@charset "UTF-8";[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,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}.btn{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;cursor:pointer;align-items:center;justify-content:center;border-radius:.375rem;font-weight:500}.btn:hover:not(:disabled){transform:scale(1.05)}.btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn--with-icon{gap:.5rem}.btn--with-icon .btn__icon{flex-shrink:0}.btn--loading{position:relative}.btn--loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.375rem;background:#ffffff1a;animation:btn-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.btn--pequeno{padding:6px 12px;font-size:.75rem;line-height:1rem}@media (min-width: 640px){.btn--pequeno{font-size:.875rem;line-height:1.25rem}}.btn--pequeno.btn--with-icon .btn__icon{height:.75rem;width:.75rem}.btn--medio{padding:8px 16px;font-size:.875rem;line-height:1.25rem}@media (min-width: 640px){.btn--medio{font-size:1rem;line-height:1.5rem}}.btn--medio.btn--with-icon .btn__icon{height:1rem;width:1rem}.btn--grande{padding:12px 24px;font-size:1rem;line-height:1.5rem}@media (min-width: 640px){.btn--grande{font-size:1.125rem;line-height:1.75rem}}.btn--grande.btn--with-icon .btn__icon{height:1.25rem;width:1.25rem}.btn--solid-primary{border-width:2px;background-color:rgb(var(--color-primary));color:rgb(var(--color-text));border-color:transparent}.btn--solid-primary:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 4px rgb(var(--color-primary)/.5)}.btn--solid-primary:hover:not(:disabled){background-color:transparent;color:rgb(var(--color-primary));border-color:rgb(var(--color-primary))}.btn--outline-primary{border-width:2px;background-color:transparent;color:rgb(var(--color-primary));border-color:rgb(var(--color-primary))}.btn--outline-primary:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 4px rgb(var(--color-primary)/.5)}.btn--outline-primary:hover:not(:disabled){background-color:rgb(var(--color-primary));color:rgb(var(--color-text))}.btn--ghost-primary{border-width:2px;border-color:transparent;background-color:transparent;color:rgb(var(--color-primary))}.btn--ghost-primary:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 4px rgb(var(--color-primary)/.5)}.btn--ghost-primary:hover:not(:disabled){background-color:rgb(var(--color-primary)/.1)}.btn--solid-secondary{border-width:2px;background-color:rgb(var(--color-secondary));color:rgb(var(--color-text));border-color:transparent}.btn--solid-secondary:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 4px rgb(var(--color-secondary)/.5)}.btn--solid-secondary:hover:not(:disabled){background-color:transparent;color:rgb(var(--color-secondary));border-color:rgb(var(--color-secondary))}.btn--outline-secondary{border-width:2px;background-color:transparent;color:rgb(var(--color-secondary));border-color:rgb(var(--color-secondary))}.btn--outline-secondary:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 4px rgb(var(--color-secondary)/.5)}.btn--outline-secondary:hover:not(:disabled){background-color:rgb(var(--color-secondary));color:rgb(var(--color-text))}.btn--ghost-secondary{border-width:2px;border-color:transparent;background-color:transparent;color:rgb(var(--color-secondary))}.btn--ghost-secondary:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 4px rgb(var(--color-secondary)/.5)}.btn--ghost-secondary:hover:not(:disabled){background-color:rgb(var(--color-secondary)/.1)}.btn--solid-accent{border-width:2px;background-color:rgb(var(--color-accent));color:rgb(var(--color-text));border-color:transparent}.btn--solid-accent:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 4px rgb(var(--color-accent)/.5)}.btn--solid-accent:hover:not(:disabled){background-color:transparent;color:rgb(var(--color-accent));border-color:rgb(var(--color-accent))}.btn--outline-accent{border-width:2px;background-color:transparent;color:rgb(var(--color-accent));border-color:rgb(var(--color-accent))}.btn--outline-accent:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 4px rgb(var(--color-accent)/.5)}.btn--outline-accent:hover:not(:disabled){background-color:rgb(var(--color-accent));color:rgb(var(--color-text))}.btn--ghost-accent{border-width:2px;border-color:transparent;background-color:transparent;color:rgb(var(--color-accent))}.btn--ghost-accent:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 4px rgb(var(--color-accent)/.5)}.btn--ghost-accent:hover:not(:disabled){background-color:rgb(var(--color-accent)/.1)}.btn--solid-text{border-width:2px;background-color:rgb(var(--color-text));color:rgb(var(--color-textSecondary));border-color:transparent}.btn--solid-text:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 4px rgb(var(--color-text)/.5)}.btn--solid-text:hover:not(:disabled){background-color:transparent;color:rgb(var(--color-text));border-color:rgb(var(--color-text))}.btn--outline-text{border-width:2px;background-color:transparent;color:rgb(var(--color-text));border-color:rgb(var(--color-text))}.btn--outline-text:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 4px rgb(var(--color-text)/.5)}.btn--outline-text:hover:not(:disabled){background-color:rgb(var(--color-text));color:rgb(var(--color-text))}.btn--ghost-text{border-width:2px;border-color:transparent;background-color:transparent;color:rgb(var(--color-text))}.btn--ghost-text:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 4px rgb(var(--color-text)/.5)}.btn--ghost-text:hover:not(:disabled){background-color:rgb(var(--color-text)/.1)}.btn--solid-textSecondary{border-width:2px;background-color:rgb(var(--color-textSecondary));color:rgb(var(--color-text));border-color:rgb(var(--color-text))}.btn--solid-textSecondary:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 4px rgb(var(--color-textSecondary)/.5)}.btn--solid-textSecondary:hover:not(:disabled){background-color:rgb(var(--color-text));color:rgb(var(--color-textSecondary));border-color:rgb(var(--color-text))}.btn--outline-textSecondary{border-width:2px;background-color:transparent;color:rgb(var(--color-textSecondary));border-color:rgb(var(--color-textSecondary))}.btn--outline-textSecondary:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 4px rgb(var(--color-textSecondary)/.5)}.btn--outline-textSecondary:hover:not(:disabled){background-color:rgb(var(--color-textSecondary));color:rgb(var(--color-text))}.btn--ghost-textSecondary{border-width:2px;border-color:transparent;background-color:transparent;color:rgb(var(--color-textSecondary))}.btn--ghost-textSecondary:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 4px rgb(var(--color-textSecondary)/.5)}.btn--ghost-textSecondary:hover:not(:disabled){background-color:rgb(var(--color-textSecondary)/.1)}.btn--solid-error{border-width:2px;background-color:rgb(var(--color-error));color:rgb(var(--color-text));border-color:transparent}.btn--solid-error:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 4px rgb(var(--color-error)/.5)}.btn--solid-error:hover:not(:disabled){background-color:transparent;color:rgb(var(--color-error));border-color:rgb(var(--color-error))}.btn--outline-error{border-width:2px;background-color:transparent;color:rgb(var(--color-error));border-color:rgb(var(--color-error))}.btn--outline-error:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 4px rgb(var(--color-error)/.5)}.btn--outline-error:hover:not(:disabled){background-color:rgb(var(--color-error));color:rgb(var(--color-text))}.btn--ghost-error{border-width:2px;border-color:transparent;background-color:transparent;color:rgb(var(--color-error))}.btn--ghost-error:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 4px rgb(var(--color-error)/.5)}.btn--ghost-error:hover:not(:disabled){background-color:rgb(var(--color-error)/.1)}.btn--solid-success{border-width:2px;background-color:rgb(var(--color-success));color:rgb(var(--color-text));border-color:transparent}.btn--solid-success:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 4px rgb(var(--color-success)/.5)}.btn--solid-success:hover:not(:disabled){background-color:transparent;color:rgb(var(--color-success));border-color:rgb(var(--color-success))}.btn--outline-success{border-width:2px;background-color:transparent;color:rgb(var(--color-success));border-color:rgb(var(--color-success))}.btn--outline-success:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 4px rgb(var(--color-success)/.5)}.btn--outline-success:hover:not(:disabled){background-color:rgb(var(--color-success));color:rgb(var(--color-text))}.btn--ghost-success{border-width:2px;border-color:transparent;background-color:transparent;color:rgb(var(--color-success))}.btn--ghost-success:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 4px rgb(var(--color-success)/.5)}.btn--ghost-success:hover:not(:disabled){background-color:rgb(var(--color-success)/.1)}.btn--solid-warning{border-width:2px;background-color:rgb(var(--color-warning));color:rgb(var(--color-text));border-color:transparent}.btn--solid-warning:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 4px rgb(var(--color-warning)/.5)}.btn--solid-warning:hover:not(:disabled){background-color:transparent;color:rgb(var(--color-warning));border-color:rgb(var(--color-warning))}.btn--outline-warning{border-width:2px;background-color:transparent;color:rgb(var(--color-warning));border-color:rgb(var(--color-warning))}.btn--outline-warning:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 4px rgb(var(--color-warning)/.5)}.btn--outline-warning:hover:not(:disabled){background-color:rgb(var(--color-warning));color:rgb(var(--color-text))}.btn--ghost-warning{border-width:2px;border-color:transparent;background-color:transparent;color:rgb(var(--color-warning))}.btn--ghost-warning:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 4px rgb(var(--color-warning)/.5)}.btn--ghost-warning:hover:not(:disabled){background-color:rgb(var(--color-warning)/.1)}.btn-container{display:flex}.btn-container--start{justify-content:flex-start}.btn-container--center{justify-content:center}.btn-container--end{justify-content:flex-end}.btn-group{display:flex}.btn-group .btn{border-radius:0}.btn-group .btn:not(:first-child){border-left:none}.btn-group .btn:first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.btn-group .btn:last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.btn-group .btn:only-child{border-radius:.375rem}.btn__spinner{height:1rem;width:1rem}@keyframes spin{to{transform:rotate(360deg)}}.btn__spinner{animation:spin 1s linear infinite;border-radius:9999px;border-width:2px;border-color:currentColor;border-top-color:transparent}@keyframes btn-pulse{0%,to{opacity:.8}50%{opacity:.5}}.card{position:relative;border-radius:.75rem;border-width:2px;--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));box-shadow:0 2px 8px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1)}.card__content{display:flex;align-items:center;gap:.75rem;padding:1rem;justify-content:space-between}.card__content--contact{justify-content:flex-start;gap:1rem}.card__text{flex:1 1 0%}.card__text>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.card__text h1,.card__text h2,.card__text h3,.card__text h4,.card__text h5,.card__text h6,.card__text p{text-align:left}.card__icons{display:flex;flex-shrink:0;align-items:center;gap:.5rem}.card__icon{flex-shrink:0;color:currentColor;transition:transform .3s cubic-bezier(.4,0,.2,1)}.card__icon svg{height:1.25rem;width:1.25rem}.card__icon--contact{order:-9999;display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:.5rem;background:color-mix(in srgb,currentColor 10%,transparent)}.card__icon--contact svg{height:1.5rem;width:1.5rem}.card__icon--external{opacity:.6;transition:opacity .3s ease,transform .3s cubic-bezier(.4,0,.2,1)}.card__icon--external svg{height:1rem;width:1rem}.card--clickable:hover .card__icon--external{opacity:1;transform:scale(1.1)}.card__icon--external.card__icon--right{order:9999;margin-left:auto}.card__title{font-weight:600;color:currentColor}.card__value{color:color-mix(in srgb,currentColor 70%,transparent)}.card--contact .card__text{order:9999}.card--clickable{cursor:pointer}.card--clickable:hover:not(.card--disabled){transform:scale(1.02) translateY(-4px);box-shadow:0 8px 25px #00000026}.card--clickable:hover:not(.card--disabled) .card__icon:not(.card__icon--external){transform:scale(1.1)}.card--clickable:focus-visible{outline:2px solid rgb(var(--color-primary));outline-offset:2px}.card--disabled{pointer-events:none;opacity:.5}.card--elevated{box-shadow:0 8px 25px #00000026}.card--loading{position:relative;overflow:hidden}.card--loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);animation:shimmer 2s infinite}.card--default{--tw-text-opacity: 1;color:rgb(var(--color-text) / var(--tw-text-opacity, 1));border-color:rgb(var(--color-border)/.3)}.card--primary{background:rgb(var(--color-primary)/.05);border-color:rgb(var(--color-primary)/.4);--tw-text-opacity: 1;color:rgb(var(--color-primary) / var(--tw-text-opacity, 1))}.card--primary:hover:not(.card--disabled){background:rgb(var(--color-primary)/.1);border-color:rgb(var(--color-primary)/.6)}.card--secondary{background:rgb(var(--color-secondary)/.05);border-color:rgb(var(--color-secondary)/.4);--tw-text-opacity: 1;color:rgb(var(--color-secondary) / var(--tw-text-opacity, 1))}.card--secondary:hover:not(.card--disabled){background:rgb(var(--color-secondary)/.1);border-color:rgb(var(--color-secondary)/.6)}.card--accent{background:rgb(var(--color-accent)/.05);border-color:rgb(var(--color-accent)/.4);--tw-text-opacity: 1;color:rgb(var(--color-accent) / var(--tw-text-opacity, 1))}.card--accent:hover:not(.card--disabled){background:rgb(var(--color-accent)/.1);border-color:rgb(var(--color-accent)/.6)}.card--success{background:rgb(var(--color-success)/.05);border-color:rgb(var(--color-success)/.4);--tw-text-opacity: 1;color:rgb(var(--color-success) / var(--tw-text-opacity, 1))}.card--success:hover:not(.card--disabled){background:rgb(var(--color-success)/.1);border-color:rgb(var(--color-success)/.6)}.card--warning{background:rgb(var(--color-warning)/.05);border-color:rgb(var(--color-warning)/.4);--tw-text-opacity: 1;color:rgb(var(--color-warning) / var(--tw-text-opacity, 1))}.card--warning:hover:not(.card--disabled){background:rgb(var(--color-warning)/.1);border-color:rgb(var(--color-warning)/.6)}.card--error{background:rgb(var(--color-error)/.05);border-color:rgb(var(--color-error)/.4);--tw-text-opacity: 1;color:rgb(var(--color-error) / var(--tw-text-opacity, 1))}.card--error:hover:not(.card--disabled){background:rgb(var(--color-error)/.1);border-color:rgb(var(--color-error)/.6)}.card--border-primary{border-color:rgb(var(--color-primary))!important}.card--border-secondary{border-color:rgb(var(--color-secondary))!important}.card--border-accent{border-color:rgb(var(--color-accent))!important}.card--border-success{border-color:rgb(var(--color-success))!important}.card--border-warning{border-color:rgb(var(--color-warning))!important}.card--border-error{border-color:rgb(var(--color-error))!important}.card--pequeno .card__content{padding:.75rem}.card--pequeno .card__icon svg{height:1rem;width:1rem}.card--pequeno .card__icon--contact{height:2.5rem;width:2.5rem}.card--pequeno .card__icon--contact svg{height:1.25rem;width:1.25rem}.card--pequeno .card__icon--external svg{height:.75rem;width:.75rem}.card--grande .card__content{padding:1.5rem}.card--grande .card__icon svg{height:1.5rem;width:1.5rem}.card--grande .card__icon--contact{height:3.5rem;width:3.5rem}.card--grande .card__icon--contact svg{height:1.75rem;width:1.75rem}.card--grande .card__icon--external svg{height:1.25rem;width:1.25rem}.card--compact .card__content{padding:.5rem}.card--compact .card__text>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.card--compact.card--contact .card__content{gap:.75rem}.card--compact .card__icon--contact{height:2rem;width:2rem}.card--compact .card__icon--contact svg{height:1rem;width:1rem}.card--compact .card__icon--external svg{height:.75rem;width:.75rem}.card--align-center .card__content{justify-content:center;text-align:center}.card--align-center .card__text h1,.card--align-center .card__text h2,.card--align-center .card__text h3,.card--align-center .card__text h4,.card--align-center .card__text h5,.card--align-center .card__text h6,.card--align-center .card__text p{text-align:center}.card--align-end .card__content{justify-content:flex-end;text-align:right}.card--align-end .card__text h1,.card--align-end .card__text h2,.card--align-end .card__text h3,.card--align-end .card__text h4,.card--align-end .card__text h5,.card--align-end .card__text h6,.card--align-end .card__text p{text-align:right}.cards-grid{display:grid;gap:1rem}.cards-grid--1{grid-template-columns:repeat(1,minmax(0,1fr))}.cards-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 640px){.cards-grid--2{grid-template-columns:repeat(3,minmax(0,1fr))}}.cards-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 640px){.cards-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.cards-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.cards-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 640px){.cards-grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 768px){.cards-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1024px){.cards-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.cards-grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 640px){.cards-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 768px){.cards-grid--5{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1024px){.cards-grid--5{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1280px){.cards-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}}.cards-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.cards-list--compact>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.experience-list{position:relative}.experience-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.experience-list--with-timeline{padding-left:2rem}.experience-list--with-timeline:before{content:"";position:absolute;left:1.5rem;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,transparent 0%,rgb(var(--color-primary)) 10%,rgb(var(--color-primary)) 90%,transparent 100%);transform:translate(-50%)}.experience-list__items>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.experience-card{position:relative;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.experience-card--with-timeline .experience-card__timeline-dot{position:absolute;left:-2rem;top:1.5rem;transform:translate(-50%)}.experience-card--with-timeline .experience-card__timeline-dot:before{content:"";position:absolute;width:12px;height:12px;background:rgb(var(--color-primary));border:3px solid rgb(var(--color-background));border-radius:50%;box-shadow:0 0 0 3px rgb(var(--color-primary));transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.experience-card__content{border-radius:.5rem;padding:1.5rem;background-color:rgb(var(--color-surface));border:1px solid rgb(var(--color-border));box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.experience-card--interactive{cursor:pointer}.experience-card--interactive:hover .experience-card__content{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.experience-card--interactive:hover .experience-card__timeline-dot:before{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));box-shadow:0 0 0 6px rgba(var(--color-primary),.2)}.experience-card--interactive:focus-visible{outline:2px solid transparent;outline-offset:2px}.experience-card--interactive:focus-visible .experience-card__content{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d,0 0 0 2px rgb(var(--color-primary))}.experience-card--interactive:active .experience-card__content{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.experience-card--default .experience-card__content{background-color:rgb(var(--color-surface));border-color:rgb(var(--color-border))}.experience-card--default .experience-card__timeline-dot:before{content:"";position:absolute;width:12px;height:12px;background:rgb(var(--color-primary));border:3px solid rgb(var(--color-background));border-radius:50%;box-shadow:0 0 0 3px rgb(var(--color-primary));transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.experience-card--default.experience-card--interactive:hover .experience-card__timeline-dot:before{box-shadow:0 0 0 6px rgba(var(--color-primary),.3)}.experience-card--highlight .experience-card__content{background:linear-gradient(135deg,rgb(var(--color-primary)/.08),rgb(var(--color-surface)));border-color:rgb(var(--color-primary)/.3)}.experience-card--highlight .experience-card__timeline-dot:before{background:linear-gradient(135deg,rgb(var(--color-primary)),rgb(var(--color-accent)));box-shadow:0 0 0 3px rgb(var(--color-background)),0 0 0 6px rgb(var(--color-primary)/.3)}.experience-card--highlight.experience-card--interactive:hover .experience-card__timeline-dot:before{box-shadow:0 0 0 3px rgb(var(--color-background)),0 0 0 8px rgb(var(--color-primary)/.4)}.experience-card--secondary .experience-card__content{background:linear-gradient(135deg,rgb(var(--color-secondary)/.06),rgb(var(--color-surface)));border-color:rgb(var(--color-secondary)/.25)}.experience-card--secondary .experience-card__timeline-dot:before{content:"";position:absolute;width:12px;height:12px;background:rgb(var(--color-secondary));border:3px solid rgb(var(--color-background));border-radius:50%;box-shadow:0 0 0 3px rgb(var(--color-secondary));transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:0 0 0 3px rgb(var(--color-background)),0 0 0 6px rgb(var(--color-secondary)/.3)}.experience-card--secondary.experience-card--interactive:hover .experience-card__timeline-dot:before{box-shadow:0 0 0 3px rgb(var(--color-background)),0 0 0 8px rgb(var(--color-secondary)/.4)}.experience-card--accent .experience-card__content{background:linear-gradient(135deg,rgb(var(--color-accent)/.08),rgb(var(--color-surface)));border-color:rgb(var(--color-accent)/.3)}.experience-card--accent .experience-card__timeline-dot:before{background:linear-gradient(135deg,rgb(var(--color-accent)),rgb(var(--color-primary)));box-shadow:0 0 0 3px rgb(var(--color-background)),0 0 0 6px rgb(var(--color-accent)/.3)}.experience-card--accent.experience-card--interactive:hover .experience-card__timeline-dot:before{box-shadow:0 0 0 3px rgb(var(--color-background)),0 0 0 8px rgb(var(--color-accent)/.4)}.experience-card__header{margin-bottom:1rem;display:flex;flex-direction:column;gap:.75rem}@media (min-width: 640px){.experience-card__header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.experience-card__title-group{flex:1 1 0%}.experience-card__title-group>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.experience-card__title{color:rgb(var(--color-text))}.experience-card__company{font-size:1rem;line-height:1.5rem;color:rgb(var(--color-primary))}.experience-card__period{flex-shrink:0;align-self:flex-start}.experience-card__description{margin-bottom:1rem}.experience-card__description p{line-height:1.625;color:rgb(var(--color-text)/.8)}.experience-card__technologies{padding-top:.5rem}@media (min-width: 768px){.experience-card__content{padding:2rem}.experience-card__header{gap:1rem}}.dark .experience-card__content{box-shadow:0 4px 6px -1px #0006,0 2px 4px -1px #0000004d}.dark .experience-card--interactive:hover .experience-card__content{box-shadow:0 10px 15px -3px #00000080,0 4px 6px -2px #0006}.experience-list__items .experience-card{--tw-translate-y: 2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;animation:slideInUp .6s ease-out forwards}.experience-list__items .experience-card:nth-child(1){animation-delay:0s}.experience-list__items .experience-card:nth-child(2){animation-delay:.1s}.experience-list__items .experience-card:nth-child(3){animation-delay:.2s}.experience-list__items .experience-card:nth-child(4){animation-delay:.3s}.experience-list__items .experience-card:nth-child(5){animation-delay:.4s}.experience-list__items .experience-card:nth-child(6){animation-delay:.5s}.experience-list__items .experience-card:nth-child(7){animation-delay:.6s}.experience-list__items .experience-card:nth-child(8){animation-delay:.7s}.experience-list__items .experience-card:nth-child(9){animation-delay:.8s}.experience-list__items .experience-card:nth-child(10){animation-delay:.9s}@keyframes slideInUp{to{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}}.experience-card--featured .experience-card__content{border:2px solid rgb(var(--color-primary)/.5);background:linear-gradient(135deg,rgb(var(--color-primary)/.1),rgb(var(--color-surface)))}.experience-card--featured .experience-card__timeline-dot:before{background:linear-gradient(135deg,rgb(var(--color-primary)),rgb(var(--color-accent)));width:16px;height:16px;box-shadow:0 0 0 4px rgb(var(--color-background)),0 0 0 8px rgb(var(--color-primary)/.2)}.input,.textarea{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%;border-radius:.5rem;border-width:1px;font-weight:500}.input:focus,.textarea:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity, 1));--tw-ring-offset-width: 2px }.input::-moz-placeholder,.textarea::-moz-placeholder{--tw-text-opacity: 1;color:rgb(var(--color-text) / var(--tw-text-opacity, 1));opacity:.5}.input::placeholder,.textarea::placeholder{--tw-text-opacity: 1;color:rgb(var(--color-text) / var(--tw-text-opacity, 1));opacity:.5}.input--disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.input--error{--tw-border-opacity: 1;border-color:rgb(var(--color-error) / var(--tw-border-opacity, 1));--tw-ring-color: rgb(var(--color-error) / var(--tw-ring-opacity, 1));--tw-ring-opacity: .2 }.input--pequeno,.textarea--pequeno{padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.input--medio,.textarea--medio{padding:.75rem 1rem;font-size:1rem;line-height:1.5rem}.input--grande,.textarea--grande{padding:1rem 1.25rem;font-size:1.125rem;line-height:1.75rem}.input--outline,.textarea--outline{--tw-border-opacity: 1;border-color:rgb(var(--color-border) / var(--tw-border-opacity, 1));background-color:transparent;--tw-text-opacity: 1;color:rgb(var(--color-text) / var(--tw-text-opacity, 1))}.input--outline:hover,.textarea--outline:hover{border-color:rgb(var(--color-primary) / var(--tw-border-opacity, 1));--tw-border-opacity: .5 }.input--filled,.textarea--filled{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-text) / var(--tw-text-opacity, 1))}.input--filled:hover,.textarea--filled:hover{background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));--tw-bg-opacity: .8 }.input--ghost,.textarea--ghost{border-color:transparent;background-color:transparent;--tw-text-opacity: 1;color:rgb(var(--color-text) / var(--tw-text-opacity, 1))}.input--ghost:hover,.textarea--ghost:hover{background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));--tw-bg-opacity: .5 }.textarea{min-height:6rem;resize:none;resize:vertical}.textarea--resize-none{resize:none}.textarea--resize-vertical{resize:vertical}.textarea--resize-horizontal{resize:horizontal}.textarea--resize-both{resize:both}.textarea--disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.textarea--error{--tw-border-opacity: 1;border-color:rgb(var(--color-error) / var(--tw-border-opacity, 1));--tw-ring-color: rgb(var(--color-error) / var(--tw-ring-opacity, 1));--tw-ring-opacity: .2 }.form-field>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.form-field__label{display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(var(--color-text) / var(--tw-text-opacity, 1))}.form-field__required{margin-left:.25rem;--tw-text-opacity: 1;color:rgb(var(--color-error) / var(--tw-text-opacity, 1))}.form-field__input{position:relative}.form-field__error{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-error) / var(--tw-text-opacity, 1))}.form-field--error .form-field__label{--tw-text-opacity: 1;color:rgb(var(--color-error) / var(--tw-text-opacity, 1))}.contact-card{display:flex;align-items:flex-start;gap:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-border) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));padding:1rem}.contact-card__icon{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.5rem}.contact-card__content{flex:1 1 0%}.contact-card__content>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.contact-card__title{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(var(--color-text) / var(--tw-text-opacity, 1))}.contact-card__value{color:rgb(var(--color-text) / var(--tw-text-opacity, 1));--tw-text-opacity: .7 }.contact-card--clickable{cursor:pointer}.contact-card--clickable:hover{border-color:rgb(var(--color-primary) / var(--tw-border-opacity, 1));--tw-border-opacity: .3;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));--tw-bg-opacity: .8;--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));box-shadow:0 4px 12px #0000001a}.contact-card--clickable:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity, 1));--tw-ring-offset-width: 2px }.contact-card--default .contact-card__icon{background-color:rgb(var(--color-primary) / var(--tw-bg-opacity, 1));--tw-bg-opacity: .1;--tw-text-opacity: 1;color:rgb(var(--color-primary) / var(--tw-text-opacity, 1))}.contact-card--default:hover{border-color:rgb(var(--color-primary) / var(--tw-border-opacity, 1));--tw-border-opacity: .3 }.contact-card--social .contact-card__icon{background-color:rgb(var(--color-accent) / var(--tw-bg-opacity, 1));--tw-bg-opacity: .1;--tw-text-opacity: 1;color:rgb(var(--color-accent) / var(--tw-text-opacity, 1))}.contact-card--social:hover{border-color:rgb(var(--color-accent) / var(--tw-border-opacity, 1));--tw-border-opacity: .3 }.contact-card--social:hover .contact-card__icon{background-color:rgb(var(--color-accent) / var(--tw-bg-opacity, 1));--tw-bg-opacity: .2 }.image{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:ease-out;display:inline-block}.image .image__element{max-width:100%;-o-object-fit:cover;object-fit:cover;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:ease-out;will-change:transform,opacity}.image--interactive{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:ease-out;cursor:pointer}.image--interactive:hover .image__element{opacity:.8;transform:scale(1.05)}.image--interactive:focus{border-radius:.25rem;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));--tw-ring-offset-width: 2px}.image--interactive:active .image__element{transform:scale(.95)}.image--hover:hover .image__element{opacity:.9}.image--small .image__element{height:5rem;width:5rem}.image--medium .image__element{height:10rem;width:10rem}.image--large .image__element{height:16rem;width:16rem}.image--xlarge .image__element{height:24rem;width:24rem}.image--sidebar{animation:gentle-float 6s ease-in-out infinite;will-change:transform}.image--sidebar .image__element{position:relative;height:16rem;width:12rem;border-radius:.5rem;-o-object-fit:cover;object-fit:cover;--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.image--square .image__element{aspect-ratio:1 / 1}.image--rectangle .image__element{aspect-ratio:16 / 9}.image--circle .image__element{aspect-ratio:1 / 1;border-radius:9999px}.image--shadow .image__element{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.image--shadow-strong .image__element{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.image--neon-fire{position:relative;padding:3px;animation:gentle-float 6s ease-in-out infinite;will-change:transform;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.image--neon-fire .image__element{position:relative;z-index:10;border-radius:.5rem;border-width:2px;border-color:transparent;will-change:auto}.image--neon-fire:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;border-radius:inherit;background:linear-gradient(45deg,#f79666,#f9f3ea,#f79666,#f9f3ea);background-size:400% 400%;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;animation:neon-flow-smooth 4s ease-in-out infinite;will-change:background-position}.image--neon-fire:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;background:radial-gradient(circle,rgba(247,150,102,.5) 0%,rgba(249,243,234,.2) 50%,transparent 100%);animation:neon-pulse 3s ease-in-out infinite;z-index:-1;will-change:transform,opacity;filter:blur(6px)}.image--neon-fire:before,.image--neon-fire:after{transform:translateZ(0);backface-visibility:hidden}.image--neon-primary{position:relative;padding:3px;animation:gentle-float 6s ease-in-out infinite;will-change:transform;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.image--neon-primary .image__element{position:relative;z-index:10;border-radius:.5rem;border-width:2px;border-color:transparent;will-change:auto}.image--neon-primary:before,.image--neon-primary:after{transform:translateZ(0);backface-visibility:hidden}.image--neon-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;border-radius:inherit;background:linear-gradient(45deg,rgb(var(--color-primary)),rgb(var(--color-surface)),rgb(var(--color-primary)),rgb(var(--color-surface)));background-size:400% 400%;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;animation:neon-flow-smooth 4s ease-in-out infinite;will-change:background-position}.image--neon-primary:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;background:radial-gradient(circle,rgb(var(--color-primary)/.5) 0%,rgb(var(--color-surface)/.2) 50%,transparent 100%);animation:neon-pulse 3s ease-in-out infinite;z-index:-1;will-change:transform,opacity;filter:blur(6px)}.image--circle.image--neon-fire,.image--circle.image--neon-primary{border-radius:50%}.image--circle.image--neon-fire .image__element,.image--circle.image--neon-primary .image__element{border-radius:9999px}.image--square.image--neon-fire,.image--square.image--neon-primary,.image--square.image--neon-fire .image__element,.image--square.image--neon-primary .image__element{border-radius:.5rem}.image--rectangle.image--neon-fire,.image--rectangle.image--neon-primary,.image--rectangle.image--neon-fire .image__element,.image--rectangle.image--neon-primary .image__element,.image--sidebar.image--neon-fire,.image--sidebar.image--neon-primary{border-radius:.75rem}.image--sidebar.image--neon-fire .image__element,.image--sidebar.image--neon-primary .image__element{border-radius:.5rem}.image--sidebar.image--neon-fire:before,.image--sidebar.image--neon-fire:after,.image--sidebar.image--neon-primary:before,.image--sidebar.image--neon-primary:after{border-radius:.75rem}.image--float-left{float:left;margin-right:1.5rem;margin-bottom:1rem;shape-outside:circle(50%);shape-margin:1rem}.image--float-right{float:right;margin-left:1.5rem;margin-bottom:1rem;shape-outside:circle(50%);shape-margin:1rem}.image--responsive.image--small .image__element{height:4rem;width:4rem}@media (min-width: 640px){.image--responsive.image--small .image__element{height:5rem;width:5rem}}.image--responsive.image--medium .image__element{height:8rem;width:8rem}@media (min-width: 640px){.image--responsive.image--medium .image__element{height:10rem;width:10rem}}.image--responsive.image--large .image__element{height:12rem;width:12rem}@media (min-width: 640px){.image--responsive.image--large .image__element{height:14rem;width:14rem}}@media (min-width: 768px){.image--responsive.image--large .image__element{height:16rem;width:16rem}}.image--responsive.image--xlarge .image__element{height:16rem;width:16rem}@media (min-width: 640px){.image--responsive.image--xlarge .image__element{height:20rem;width:20rem}}@media (min-width: 768px){.image--responsive.image--xlarge .image__element{height:24rem;width:24rem}}.image--responsive.image--sidebar .image__element{height:13rem;width:10rem}@media (min-width: 640px){.image--responsive.image--sidebar .image__element{height:16rem;width:12rem}}@media (prefers-reduced-motion: reduce){.image--neon-fire,.image--neon-primary,.image--sidebar{animation-duration:10s}.image--neon-fire:before,.image--neon-primary:before{animation-duration:8s}.image--neon-fire:after,.image--neon-primary:after{animation-duration:6s}}.image:not(.in-viewport) .image--neon-fire,.image:not(.in-viewport) .image--neon-primary,.image:not(.in-viewport) .image--sidebar{animation-play-state:paused}.image--neon-breathe:after{animation:neon-breathe 4s ease-in-out infinite!important}@media (max-width: 768px){.image--float-left,.image--float-right{float:none;margin-left:auto;margin-right:auto;margin-bottom:1rem;display:flex;justify-content:center}.image--sidebar{margin-left:auto;margin-right:auto;display:flex;justify-content:center}.image--neon-fire:before,.image--neon-primary:before{animation-duration:6s}.image--neon-fire:after,.image--neon-primary:after{filter:blur(4px);animation-duration:5s}}@keyframes gentle-float{0%,to{transform:translateZ(0)}25%{transform:translate3d(5px,-10px,0)}50%{transform:translate3d(10px,0,0)}75%{transform:translate3d(5px,-5px,0)}}@keyframes neon-flow-smooth{0%{background-position:0% 0%}25%{background-position:100% 0%}50%{background-position:100% 100%}75%{background-position:0% 100%}to{background-position:0% 0%}}@keyframes neon-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.03);opacity:.9}}@keyframes neon-breathe{0%,to{transform:scale(1);opacity:.5}25%{transform:scale(1.01);opacity:.7}50%{transform:scale(1.02);opacity:.9}75%{transform:scale(1.01);opacity:.7}}.nav-filter{margin-bottom:3rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.nav-filter__button{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;border-radius:9999px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);border:2px solid transparent;box-shadow:0 2px 4px #0000000d;padding:.75rem 1.5rem;font-size:.875rem;background-color:rgb(var(--color-surface));color:rgb(var(--color-text));border-color:rgb(var(--color-surface))}.nav-filter__button:focus-visible{outline:none;box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 4px rgb(var(--color-primary)/.5)}.nav-filter__button:hover:not(:disabled){background-color:rgb(var(--color-primary)/.1);color:rgb(var(--color-primary));border-color:rgb(var(--color-primary)/.3);transform:scale(1.02);box-shadow:0 4px 12px #0000001a}.nav-filter__button--active{background-color:rgb(var(--color-primary));color:rgb(var(--color-textSecondary));border-color:rgb(var(--color-primary));box-shadow:0 4px 12px #0000001a;transform:scale(1.02)}.nav-filter__button--active:hover:not(:disabled){background-color:rgb(var(--color-primary)/.9);transform:scale(1.05)}.nav-filter__button--loading{position:relative}.nav-filter__button--loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;background:#ffffff1a;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.nav-filter__button:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.nav-filter--small .nav-filter__button{padding:.5rem 1rem;font-size:.75rem}.nav-filter--large .nav-filter__button{padding:1rem 2rem;font-size:1rem}.nav-filter--vertical{flex-direction:column;align-items:center;gap:.5rem}.nav-filter--start{justify-content:flex-start}.nav-filter--end{justify-content:flex-end}@media (max-width: 480px){.nav-filter{margin-bottom:2rem;gap:.5rem}.nav-filter__button{padding:.5rem 1rem;font-size:.75rem}.nav-filter--vertical{flex-direction:row;flex-wrap:wrap}}@media (min-width: 481px) and (max-width: 768px){.nav-filter{gap:.5rem}}@media (prefers-contrast: high){.nav-filter__button{border-width:3px}.nav-filter__button:focus-visible{outline:3px solid rgb(var(--color-primary));outline-offset:3px}}@media (prefers-reduced-motion: reduce){.nav-filter__button{transition:none}.nav-filter__button--loading:after{animation:none}}.project-card{--card-bg: rgb(var(--color-surface));--card-border: rgb(var(--color-border));--card-text: rgb(var(--color-text));--card-text-muted: rgb(var(--color-text) / .7);--card-text-subtle: rgb(var(--color-text) / .6);--card-primary: rgb(var(--color-primary));--card-accent: rgb(var(--color-accent));--card-focus-ring: rgb(var(--color-background));--card-focus-offset: rgb(var(--color-primary) / .5);--card-progress: rgb(255, 165, 0);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);position:relative;cursor:default;overflow:hidden;background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:1rem;box-shadow:0 4px 12px #00000014}.project-card:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px var(--card-focus-ring),0 0 0 4px var(--card-focus-offset)}.project-card:hover:not(.project-card--disabled){--tw-translate-y: -.5rem;--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));box-shadow:0 12px 32px #0000001f}.project-card:hover:not(.project-card--disabled) .project-card__image{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.project-card:hover:not(.project-card--disabled) .project-card__title{color:var(--card-primary)}.project-card:hover:not(.project-card--disabled) .project-card__buttons .btn{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.project-card__progress-badge{position:absolute;top:.75rem;right:.75rem;z-index:20;display:flex;align-items:center;gap:.375rem;border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;background:#ffa500e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;box-shadow:0 2px 8px #ffa5004d;border:1px solid rgba(255,255,255,.2)}.project-card__progress-badge svg{animation:spin 2s linear infinite}.project-card__image-container{position:relative;overflow:hidden;height:12rem}.project-card__image{transition:transform .4s cubic-bezier(.4,0,.2,1);height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.project-card__image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.05) 70%,rgba(0,0,0,.15) 100%)}.project-card__progress-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .3s ease}.project-card__progress-indicator{display:flex;height:4rem;width:4rem;align-items:center;justify-content:center;border-radius:9999px;background:#ffa500e6;color:#fff;box-shadow:0 4px 16px #ffa5004d}.project-card__progress-indicator svg{animation:spin 2s linear infinite}.project-card__content{position:relative;padding:1.5rem}.project-card__title{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);margin-bottom:.75rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;line-height:1.25;color:var(--card-text)}.project-card__description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:1.5rem;font-size:1rem;line-height:1.5rem;line-height:1.625;color:var(--card-text-muted)}.project-card__tags{margin-bottom:1.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.project-card__buttons{display:flex;gap:.75rem}.project-card__buttons .btn{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);display:flex;flex:1 1 0%;align-items:center;justify-content:center;gap:.5rem}.project-card__buttons .btn:hover{cursor:pointer}.project-card__buttons .btn:disabled,.project-card__buttons .btn.btn--disabled{cursor:not-allowed}.project-card--loading{position:relative;overflow:hidden}.project-card--loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);animation:shimmer 2s infinite}.project-card--disabled{pointer-events:none;opacity:.5}.project-card--elevated{box-shadow:0 12px 32px #0000001f}.project-card--progress{border-color:#ffa5004d;background:linear-gradient(135deg,rgba(255,165,0,.1),var(--card-bg))}.project-card--progress .project-card__title{position:relative}.project-card--progress .project-card__title:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,rgb(255,165,0) 50%,transparent 100%);animation:progressBar 3s ease-in-out infinite}.project-card--progress:hover .project-card__title{color:var(--card-progress)}.project-card--progress:hover .project-card__progress-overlay{opacity:1}.project-card--primary{border-color:rgb(var(--color-primary)/.2);background:linear-gradient(135deg,rgb(var(--color-primary)/.03),var(--card-bg))}.project-card--primary:hover .project-card__title{color:var(--card-primary)}.project-card--accent{border-color:rgb(var(--color-accent)/.2);background:linear-gradient(135deg,rgb(var(--color-accent)/.03),var(--card-bg))}.project-card--accent:hover .project-card__title{color:var(--card-accent)}.project-card--compact .project-card__content{padding:1rem}.project-card--compact .project-card__image-container{height:9rem}.project-card--compact .project-card__title{margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem}.project-card--compact .project-card__description{margin-bottom:1rem;font-size:.875rem;line-height:1.25rem}.project-card--compact .project-card__buttons{gap:.5rem}.project-card--compact .project-card__buttons .btn{padding:.375rem .75rem;font-size:.75rem;line-height:1rem}.project-card--compact .project-card__progress-badge{padding:.25rem .5rem;font-size:.75rem;line-height:1rem}.project-card--compact .project-card__progress-badge svg{width:10px;height:10px}.project-card--large .project-card__content{padding:2rem}.project-card--large .project-card__image-container{height:16rem}.project-card--large .project-card__title{margin-bottom:1rem;font-size:1.5rem;line-height:2rem}.project-card--large .project-card__description{margin-bottom:2rem;font-size:1.125rem;line-height:1.75rem}.project-card--large .project-card__progress-badge{padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem}.project-card--large .project-card__progress-badge svg{width:14px;height:14px}.project-grid{display:grid;width:100%;gap:1.5rem}.project-grid--1,.project-grid--2{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 768px){.project-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-grid--3{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 768px){.project-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.project-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.project-grid--4{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 640px){.project-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.project-grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.project-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.project-grid--responsive{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 640px){.project-grid--responsive{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 768px){.project-grid--responsive{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.project-grid--responsive{grid-template-columns:repeat(4,minmax(0,1fr))}}.project-grid--gap-small{gap:1rem}.project-grid--gap-large{gap:2rem}.project-grid__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;text-align:center;min-height:12.5rem}.project-grid__empty-text{font-size:1rem;line-height:1.5rem;color:var(--card-text-subtle)}.project-grid--loading .project-card{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.project-grid--initial-load .project-card{animation:cardFadeIn .6s ease-out backwards}.project-grid--initial-load .project-card:nth-child(1){animation-delay:.1s}.project-grid--initial-load .project-card:nth-child(2){animation-delay:.2s}.project-grid--initial-load .project-card:nth-child(3){animation-delay:.3s}.project-grid--initial-load .project-card:nth-child(4){animation-delay:.4s}.project-grid--initial-load .project-card:nth-child(5){animation-delay:.5s}.project-grid--initial-load .project-card:nth-child(6){animation-delay:.6s}.project-grid--initial-load .project-card:nth-child(7){animation-delay:.7s}.project-grid--initial-load .project-card:nth-child(8){animation-delay:.8s}.project-grid--initial-load .project-card:nth-child(9){animation-delay:.9s}.project-grid--initial-load .project-card:nth-child(10){animation-delay:1s}.project-grid--initial-load .project-card:nth-child(11){animation-delay:1.1s}.project-grid--initial-load .project-card:nth-child(12){animation-delay:1.2s}.project-grid--filter-change .project-card{animation:cardSlideIn .4s ease-out}.project-grid--filter-change .project-card:nth-child(1){animation-delay:.05s}.project-grid--filter-change .project-card:nth-child(2){animation-delay:.1s}.project-grid--filter-change .project-card:nth-child(3){animation-delay:.15s}.project-grid--filter-change .project-card:nth-child(4){animation-delay:.2s}.project-grid--filter-change .project-card:nth-child(5){animation-delay:.25s}.project-grid--filter-change .project-card:nth-child(6){animation-delay:.3s}.project-grid--filter-change .project-card:nth-child(7){animation-delay:.35s}.project-grid--filter-change .project-card:nth-child(8){animation-delay:.4s}.project-grid--filter-change .project-card:nth-child(9){animation-delay:.45s}.project-grid--filter-change .project-card:nth-child(10){animation-delay:.5s}.project-grid--filter-change .project-card:nth-child(11){animation-delay:.55s}.project-grid--filter-change .project-card:nth-child(12){animation-delay:.6s}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes progressBar{0%,to{transform:translate(-100%);opacity:0}50%{transform:translate(0);opacity:1}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.project-grid .project-card{cursor:default}.project-grid .project-card *{cursor:inherit}.project-grid .project-card .project-card__buttons .btn,.project-grid .project-card a,.project-grid .project-card button,.project-grid .project-card [role=button],.project-grid .project-card [data-clickable=true],.project-grid .project-card .project-card__buttons .btn:hover,.project-grid .project-card a:hover,.project-grid .project-card button:hover,.project-grid .project-card [role=button]:hover,.project-grid .project-card [data-clickable=true]:hover{cursor:pointer}.project-grid .project-card .project-card__buttons .btn:disabled,.project-grid .project-card .project-card__buttons .btn.disabled,.project-grid .project-card a:disabled,.project-grid .project-card a.disabled,.project-grid .project-card button:disabled,.project-grid .project-card button.disabled,.project-grid .project-card [role=button]:disabled,.project-grid .project-card [role=button].disabled,.project-grid .project-card [data-clickable=true]:disabled,.project-grid .project-card [data-clickable=true].disabled{cursor:not-allowed}.project-grid .project-card .project-card__title,.project-grid .project-card .project-card__description,.project-grid .project-card .project-card__image,.project-grid .project-card .project-card__tags,.project-grid .project-card .project-card__content{cursor:default}@media (max-width: 640px){.project-card__content{padding:1rem}.project-card__title{font-size:1.125rem;line-height:1.75rem}.project-card__description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.875rem;line-height:1.25rem}.project-card__buttons{flex-direction:column;gap:.5rem}.project-card__buttons .btn{width:100%}.project-card__progress-badge{top:.5rem;right:.5rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem}.project-grid{gap:1rem}.project-grid--gap-large{gap:1.5rem}}@media (min-width: 768px) and (max-width: 1023px){.project-grid--responsive .project-card__buttons{flex-direction:row}.project-grid--responsive .project-card__buttons .btn{min-width:0px;flex:1 1 0%}}@media (min-width: 1920px){.project-card__content{padding:2rem}.project-card__title{font-size:1.5rem;line-height:2rem}.project-card__description{font-size:1.125rem;line-height:1.75rem}.project-grid{gap:2rem}.project-grid--gap-small{gap:1.5rem}}.dark .project-card{box-shadow:0 4px 12px #00000040}.dark .project-card--elevated{box-shadow:0 12px 32px #00000059}.dark .project-card:hover:not(.project-card--disabled){box-shadow:0 12px 32px #00000059}.dark .project-card--loading:after{background:linear-gradient(90deg,transparent,rgb(var(--color-surface)/.8),transparent)}.dark .project-card__progress-badge{background:#ffa500f2;border:1px solid rgba(255,255,255,.1)}.dark .project-card__progress-indicator{background:#ffa500f2}:root{--skill-animation-duration: 1.5s;--skill-animation-easing: cubic-bezier(.4, 0, .2, 1);--skill-bar-height: .5rem;--skill-bar-radius: .25rem}.skill-bar{display:flex;flex-direction:column;gap:.75rem;opacity:0;transform:translateY(20px);animation:skillFadeIn .6s ease-out forwards;animation-delay:var(--animation-delay, 0ms)}.skill-bar__header{margin-bottom:.5rem;display:flex;align-items:center;justify-content:space-between}@media (max-width: 640px){.skill-bar__header{flex-direction:column;align-items:flex-start;gap:.25rem}}.skill-bar__name{margin:0;font-size:1rem;line-height:1.5rem;font-weight:600;color:rgb(var(--color-text))}@media (max-width: 640px){.skill-bar__name{font-size:.875rem;line-height:1.25rem}}.skill-bar__percentage{margin:0;min-width:3rem;text-align:right;font-size:.875rem;line-height:1.25rem;font-weight:700;color:rgb(var(--color-primary));font-variant-numeric:tabular-nums}@media (max-width: 640px){.skill-bar__percentage{min-width:0px;align-self:flex-end;font-size:.75rem;line-height:1rem}}.skill-bar__track{position:relative;width:100%;overflow:hidden;border-radius:.25rem;background-color:rgb(var(--color-border));height:var(--skill-bar-height);border-radius:var(--skill-bar-radius)}.skill-bar__fill{height:100%;background:linear-gradient(90deg,rgb(var(--color-primary)),rgb(var(--color-primary)/.8));border-radius:var(--skill-bar-radius);width:var(--skill-percentage, 0%);transition:width var(--skill-animation-duration) var(--skill-animation-easing);position:relative}.skill-bar__fill:after{content:"";position:absolute;top:0;height:100%;width:100%;left:-100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:skillShine 2s ease-in-out 1s}.skill-bar:not(.skill-bar--animated){transform:none;opacity:1;animation:none}.skill-bar:not(.skill-bar--animated) .skill-bar__fill{transition:none}.skill-bar:not(.skill-bar--animated) .skill-bar__fill:after{display:none}.skill-bar--small{gap:.5rem}.skill-bar--small .skill-bar__name{font-size:.875rem;line-height:1.25rem}.skill-bar--small .skill-bar__percentage{font-size:.75rem;line-height:1rem}.skill-bar--small .skill-bar__track{--skill-bar-height: .375rem}.skill-bar--large{gap:1rem}.skill-bar--large .skill-bar__name{font-size:1.125rem;line-height:1.75rem}.skill-bar--large .skill-bar__percentage{font-size:1rem;line-height:1.5rem}.skill-bar--large .skill-bar__track{--skill-bar-height: .75rem}@media (min-width: 1536px){.skill-bar--large{gap:1.25rem}.skill-bar--large .skill-bar__name{font-size:1.25rem;line-height:1.75rem}.skill-bar--large .skill-bar__percentage{font-size:1.125rem;line-height:1.75rem}}.skill-bar--minimal{gap:.5rem}.skill-bar--minimal .skill-bar__header{margin-bottom:.25rem}.skill-bar--minimal .skill-bar__track{--skill-bar-height: .25rem}.skill-bar--detailed{border-radius:.5rem;border-width:1px;padding:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background-color:rgb(var(--color-surface));border-color:rgb(var(--color-border))}.skill-bar--detailed:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 640px) and (max-width: 1023px){.skill-bar--detailed{padding:.75rem}}.skill-category:not(:last-child){margin-bottom:2rem}.skill-category__title{margin-bottom:1.5rem;display:inline-block;padding-bottom:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;color:rgb(var(--color-text));border-bottom:2px solid rgb(var(--color-primary)/.2)}@media (max-width: 640px){.skill-category__title{margin-bottom:1rem;font-size:1.125rem;line-height:1.75rem}}.skill-grid{display:grid;width:100%;gap:1.5rem}.skill-grid--1,.skill-grid--2{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 640px){.skill-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.skill-grid--3,.skill-grid--responsive{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 640px){.skill-grid--3,.skill-grid--responsive{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.skill-grid--3,.skill-grid--responsive{grid-template-columns:repeat(3,minmax(0,1fr))}}.skill-grid--gap-small{gap:1rem}.skill-grid--gap-large{gap:2rem}@media (min-width: 1536px){.skill-grid--gap-large{gap:1.5rem}}@media (max-width: 640px){.skill-grid{gap:1rem}}@media (min-width: 1536px){.skill-grid{gap:2rem}}@keyframes skillFadeIn{to{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}}@keyframes skillShine{0%{left:-100%}50%{left:0%}to{left:100%}}.skill-bar .skill-bar__fill{background:linear-gradient(90deg,rgb(var(--color-primary)),rgb(var(--color-primary)/.8))}.tag{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;font-weight:500;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tag:focus-visible{outline:none;box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 4px rgb(var(--color-primary)/.5)}.tag--interactive{cursor:pointer}.tag--interactive:hover:not(.tag--disabled){transform:scale(1.05)}.tag--disabled{cursor:not-allowed;opacity:.5}.tag--disabled:hover{transform:none}.tag--small{padding:.125rem .5rem;font-size:.75rem;line-height:1rem}.tag--medium{padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem}.tag--large{padding:.375rem 1rem;font-size:1rem;line-height:1.5rem}.tag--solid-primary{background-color:rgb(var(--color-primary));color:rgb(var(--color-text));border:1px solid rgb(var(--color-primary))}.tag--solid-primary.tag--interactive:hover:not(.tag--disabled){background-color:rgb(var(--color-primary)/.8)}.tag--outline-primary{background-color:transparent;border:1px solid rgb(var(--color-primary));color:rgb(var(--color-primary))}.tag--outline-primary.tag--interactive:hover:not(.tag--disabled){background-color:rgb(var(--color-primary)/.1)}.tag--ghost-primary{background-color:rgb(var(--color-primary)/.1);border-width:1px;border-color:transparent;color:rgb(var(--color-primary))}.tag--ghost-primary.tag--interactive:hover:not(.tag--disabled){background-color:rgb(var(--color-primary)/.2)}.tag--solid-secondary{background-color:rgb(var(--color-secondary));color:rgb(var(--color-text));border:1px solid rgb(var(--color-secondary))}.tag--solid-secondary.tag--interactive:hover:not(.tag--disabled){background-color:rgb(var(--color-secondary)/.8)}.tag--outline-secondary{background-color:transparent;border:1px solid rgb(var(--color-secondary));color:rgb(var(--color-secondary))}.tag--outline-secondary.tag--interactive:hover:not(.tag--disabled){background-color:rgb(var(--color-secondary)/.1)}.tag--ghost-secondary{background-color:rgb(var(--color-secondary)/.1);border-width:1px;border-color:transparent;color:rgb(var(--color-secondary))}.tag--ghost-secondary.tag--interactive:hover:not(.tag--disabled){background-color:rgb(var(--color-secondary)/.2)}.tag--solid-accent{background-color:rgb(var(--color-accent));color:rgb(var(--color-text));border:1px solid rgb(var(--color-accent))}.tag--solid-accent.tag--interactive:hover:not(.tag--disabled){background-color:rgb(var(--color-accent)/.8)}.tag--outline-accent{background-color:transparent;border:1px solid rgb(var(--color-accent));color:rgb(var(--color-accent))}.tag--outline-accent.tag--interactive:hover:not(.tag--disabled){background-color:rgb(var(--color-accent)/.1)}.tag--ghost-accent{background-color:rgb(var(--color-accent)/.1);border-width:1px;border-color:transparent;color:rgb(var(--color-accent))}.tag--ghost-accent.tag--interactive:hover:not(.tag--disabled){background-color:rgb(var(--color-accent)/.2)}.tag--solid-text{color:rgb(var(--color-text));border:1px solid rgb(var(--color-text));background-color:rgb(var(--color-text));color:rgb(var(--color-background))}.tag--solid-text.tag--interactive:hover:not(.tag--disabled){background-color:rgb(var(--color-text)/.8)}.tag--outline-text{background-color:transparent;border:1px solid rgb(var(--color-text));color:rgb(var(--color-text))}.tag--outline-text.tag--interactive:hover:not(.tag--disabled){background-color:rgb(var(--color-text)/.1)}.tag--ghost-text{background-color:rgb(var(--color-text)/.1);border-width:1px;border-color:transparent;color:rgb(var(--color-text))}.tag--ghost-text.tag--interactive:hover:not(.tag--disabled){background-color:rgb(var(--color-text)/.2)}.tag--solid-textSecondary{border:1px solid rgb(var(--color-textSecondary));background-color:rgb(var(--color-textSecondary));color:rgb(var(--color-text))}.tag--solid-textSecondary.tag--interactive:hover:not(.tag--disabled){background-color:rgb(var(--color-textSecondary)/.8)}.tag--outline-textSecondary{background-color:transparent;border:1px solid rgb(var(--color-textSecondary));color:rgb(var(--color-textSecondary))}.tag--outline-textSecondary.tag--interactive:hover:not(.tag--disabled){background-color:rgb(var(--color-textSecondary)/.1)}.tag--ghost-textSecondary{background-color:rgb(var(--color-textSecondary)/.1);border-width:1px;border-color:transparent;color:rgb(var(--color-textSecondary))}.tag--ghost-textSecondary.tag--interactive:hover:not(.tag--disabled){background-color:rgb(var(--color-textSecondary)/.2)}.tag--solid-error{background-color:rgb(var(--color-error));color:rgb(var(--color-text));border:1px solid rgb(var(--color-error))}.tag--solid-error.tag--interactive:hover:not(.tag--disabled){background-color:rgb(var(--color-error)/.8)}.tag--outline-error{background-color:transparent;border:1px solid rgb(var(--color-error));color:rgb(var(--color-error))}.tag--outline-error.tag--interactive:hover:not(.tag--disabled){background-color:rgb(var(--color-error)/.1)}.tag--ghost-error{background-color:rgb(var(--color-error)/.1);border-width:1px;border-color:transparent;color:rgb(var(--color-error))}.tag--ghost-error.tag--interactive:hover:not(.tag--disabled){background-color:rgb(var(--color-error)/.2)}.tag--solid-success{background-color:rgb(var(--color-success));color:rgb(var(--color-text));border:1px solid rgb(var(--color-success))}.tag--solid-success.tag--interactive:hover:not(.tag--disabled){background-color:rgb(var(--color-success)/.8)}.tag--outline-success{background-color:transparent;border:1px solid rgb(var(--color-success));color:rgb(var(--color-success))}.tag--outline-success.tag--interactive:hover:not(.tag--disabled){background-color:rgb(var(--color-success)/.1)}.tag--ghost-success{background-color:rgb(var(--color-success)/.1);border-width:1px;border-color:transparent;color:rgb(var(--color-success))}.tag--ghost-success.tag--interactive:hover:not(.tag--disabled){background-color:rgb(var(--color-success)/.2)}.tag--solid-warning{background-color:rgb(var(--color-warning));color:rgb(var(--color-text));border:1px solid rgb(var(--color-warning))}.tag--solid-warning.tag--interactive:hover:not(.tag--disabled){background-color:rgb(var(--color-warning)/.8)}.tag--outline-warning{background-color:transparent;border:1px solid rgb(var(--color-warning));color:rgb(var(--color-warning))}.tag--outline-warning.tag--interactive:hover:not(.tag--disabled){background-color:rgb(var(--color-warning)/.1)}.tag--ghost-warning{background-color:rgb(var(--color-warning)/.1);border-width:1px;border-color:transparent;color:rgb(var(--color-warning))}.tag--ghost-warning.tag--interactive:hover:not(.tag--disabled){background-color:rgb(var(--color-warning)/.2)}.tag--with-icon{gap:.25rem}.tag--with-icon__icon{flex-shrink:0}.tag--removable{padding-right:.25rem}.tag--removable__remove-btn{margin-left:.25rem;border-radius:9999px;padding:.125rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tag--removable__remove-btn:hover{background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));--tw-bg-opacity: .1}.tag--removable__remove-btn-icon{height:.75rem;width:.75rem}.tag--with-badge{position:relative}.tag--with-badge__badge{position:absolute;top:-.25rem;right:-.25rem;height:1rem;min-width:1rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;font-size:.75rem;line-height:1rem;--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1));padding-left:.25rem;padding-right:.25rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.tag--small.tag--with-icon .tag__icon{height:.625rem;width:.625rem}.tag--medium.tag--with-icon .tag__icon{height:.75rem;width:.75rem}.tag--large.tag--with-icon .tag__icon{height:1rem;width:1rem}.tag--status-online{position:relative;padding:.125rem .5rem;font-size:.75rem;line-height:1rem;background-color:rgb(var(--color-success)/.1);color:rgb(var(--color-success))}.tag--status-online:before{content:"";margin-right:.25rem;height:.5rem;width:.5rem;border-radius:9999px;background-color:rgb(var(--color-success))}.tag--status-offline{position:relative;padding:.125rem .5rem;font-size:.75rem;line-height:1rem;background-color:rgb(var(--color-error)/.1);color:rgb(var(--color-error))}.tag--status-offline:before{content:"";margin-right:.25rem;height:.5rem;width:.5rem;border-radius:9999px;background-color:rgb(var(--color-error))}.tag--status-pending{position:relative;padding:.125rem .5rem;font-size:.75rem;line-height:1rem;background-color:rgb(var(--color-warning)/.1);color:rgb(var(--color-warning))}.tag--status-pending:before{content:"";margin-right:.25rem;height:.5rem;width:.5rem;border-radius:9999px;background-color:rgb(var(--color-warning))}.tag-group{display:flex;flex-wrap:wrap;gap:.5rem}.tag-group--compact{gap:.25rem}.text{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.text--p{display:block;opacity:.8}.text--span{display:inline-block;width:100%}.text--pequeno{font-size:.875rem;line-height:1.25rem;line-height:1.625}.text--medio{font-size:1rem;line-height:1.5rem;line-height:1.625}.text--grande{font-size:1.125rem;line-height:1.75rem;line-height:1.625}.text--primary{color:rgb(var(--color-primary))}.text--secondary{color:rgb(var(--color-secondary))}.text--accent{color:rgb(var(--color-accent))}.text--text{color:rgb(var(--color-text))}.text--textSecondary{color:rgb(var(--color-textSecondary))}.text--error{color:rgb(var(--color-error))}.text--success{color:rgb(var(--color-success))}.text--warning{color:rgb(var(--color-warning))}.text--light{font-weight:light}.text--normal{font-weight:400}.text--medium{font-weight:medium}.text--semibold{font-weight:semibold}.text--bold{font-weight:700}.text--start{text-align:center}@media (min-width: 768px){.text--start{text-align:left}}.text--center,.text--end{text-align:center}@media (min-width: 768px){.text--end{text-align:right}}.text--leading-tight{line-height:1.25}.text--leading-normal{line-height:1.5}.text--leading-relaxed{line-height:1.625}.text--leading-loose{line-height:2}.text--italic{font-style:italic}.text--underline{text-decoration-line:underline}.text--line-through{text-decoration-line:line-through}.text--uppercase{text-transform:uppercase}.text--lowercase{text-transform:lowercase}.text--capitalize{text-transform:capitalize}.text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text--break-words{overflow-wrap:break-word}.text--break-all{word-break:break-all}.text--baseline{vertical-align:baseline}.text--top{vertical-align:top}.text--middle{vertical-align:middle}.text--bottom{vertical-align:bottom}.text--highlight{border-radius:.25rem;background-color:rgb(var(--color-accent) / .2);padding-left:.25rem;padding-right:.25rem}.text--code{border-radius:.25rem;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1));padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem}.text--gradient{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: rgb(var(--color-primary) / 1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(var(--color-primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(var(--color-accent) / 1) var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;color:transparent}.text--shadow{text-shadow:0 1px 3px rgba(0,0,0,.1)}.text--shadow-strong{text-shadow:0 2px 4px rgba(0,0,0,.2)}.text--border-start{position:relative;padding-top:.75rem}.text--border-start:before{content:"";position:absolute;top:0;height:.25rem;width:6rem;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(var(--color-primary) / var(--tw-bg-opacity, 1));left:0}.text--border-center{position:relative;padding-top:.75rem}.text--border-center:before{content:"";position:absolute;top:0;height:.25rem;width:6rem;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(var(--color-primary) / var(--tw-bg-opacity, 1));left:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.text--border-end{position:relative;padding-top:.75rem}.text--border-end:before{content:"";position:absolute;top:0;height:.25rem;width:6rem;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(var(--color-primary) / var(--tw-bg-opacity, 1));right:0}.text--anchored{width:-moz-fit-content;width:fit-content;max-width:20rem}@media (min-width: 1024px){.text--anchored{max-width:24rem}}.text--anchored .text__anchored-content{display:block;width:100%}.text--anchored.text--anchor-left{float:left;margin-right:1rem;margin-bottom:.5rem}.text--anchored.text--anchor-right{float:right;margin-left:1rem;margin-bottom:.5rem}@media (max-width: 640px){.text--anchored{float:none;margin:0;margin-bottom:1rem;width:100%;max-width:none}}.text--anchored:after{content:"";clear:both;display:table}.text--anchor-left+*,.text--anchor-right+*{clear:both}.text--responsive-small{font-size:1rem;line-height:1.5rem}@media (min-width: 640px){.text--responsive-small{font-size:1rem;line-height:1.5rem}}@media (min-width: 1024px){.text--responsive-small{font-size:1.125rem;line-height:1.75rem}}.text--responsive-medium{font-size:1rem;line-height:1.5rem}@media (min-width: 768px){.text--responsive-medium{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 1024px){.text--responsive-medium{font-size:1.25rem;line-height:1.75rem}}.text--responsive-large{font-size:1rem;line-height:1.5rem}@media (min-width: 768px){.text--responsive-large{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1024px){.text--responsive-large{font-size:1.5rem;line-height:2rem}}.text--column-layout{width:100%}.text--column-layout .text__columns{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}@media (min-width: 768px){.text--column-layout .text__columns{flex-direction:row}}.text--column-layout .text__column{min-width:0px;flex:1 1 0%}.text--column-layout .text__column-content{height:100%;width:100%}.text--column-layout.text--columns-1 .text__columns{flex-direction:column}.text--column-layout.text--columns-1 .text__columns .text__column{width:100%}.text--column-layout.text--columns-2 .text__columns{gap:1rem}.text--column-layout.text--columns-2 .text__columns .text__column{width:100%}@media (min-width: 768px){.text--column-layout.text--columns-2 .text__columns .text__column{width:50%}}.text--column-layout.text--columns-3 .text__columns{gap:.75rem}.text--column-layout.text--columns-3 .text__columns .text__column{width:100%}@media (min-width: 768px){.text--column-layout.text--columns-3 .text__columns .text__column{width:33.333333%}}.text--column-layout.text--columns-4 .text__columns{gap:.5rem}.text--column-layout.text--columns-4 .text__columns .text__column{width:100%}@media (min-width: 768px){.text--column-layout.text--columns-4 .text__columns .text__column{width:25%}}.text--column-layout.text--columns-5 .text__columns{gap:.5rem}.text--column-layout.text--columns-5 .text__columns .text__column{width:100%}@media (min-width: 768px){.text--column-layout.text--columns-5 .text__columns .text__column{width:20%}}.text--column-layout.text--gap-small .text__columns{gap:.5rem}@media (min-width: 768px){.text--column-layout.text--gap-small .text__columns{gap:.75rem}}.text--column-layout.text--gap-medium .text__columns{gap:1rem}@media (min-width: 768px){.text--column-layout.text--gap-medium .text__columns{gap:1.5rem}}.text--column-layout.text--gap-large .text__columns{gap:1.5rem}@media (min-width: 768px){.text--column-layout.text--gap-large .text__columns{gap:2rem}}@media (max-width: 640px){.text--column-layout .text__columns{flex-direction:column}.text--column-layout .text__columns .text__column{width:100%}}@media (min-width: 641px) and (max-width: 1024px){.text--column-layout.text--columns-4 .text__columns .text__column,.text--column-layout.text--columns-5 .text__columns .text__column{width:50%}}@media (max-width: 768px){.text--column-layout .text__columns{flex-direction:column;gap:1rem}.text--column-layout .text__column{width:100%}}.text-clear{clear:both}.text-clear-left{clear:left}.text-clear-right{clear:right}.text-clearfix{clear:both;display:table;width:100%}.title{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.title--interactive{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);cursor:pointer}.title--interactive:hover{opacity:.8}.title--interactive:focus-visible{border-radius:.25rem;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity, 1));--tw-ring-offset-width: 2px}.title--disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.title--uppercase{text-transform:uppercase}.title--italic{font-style:italic}.title--underline{text-decoration-line:underline}.title--line-through{text-decoration-line:line-through}.title--gradient{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: rgb(var(--color-primary) / 1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(var(--color-primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(var(--color-accent) / 1) var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;color:transparent}.title--shadow{text-shadow:0 2px 4px rgba(0,0,0,.1)}.title--shadow-strong{text-shadow:0 4px 8px rgba(0,0,0,.2)}.title--underlined{border-bottom-width:2px;--tw-border-opacity: 1;border-color:rgb(var(--color-primary) / var(--tw-border-opacity, 1));padding-bottom:.5rem}.title--highlighted{border-radius:.25rem;background-color:rgb(var(--color-primary) / .1);padding:.5rem 1rem}.title--with-icon{display:flex;align-items:center;gap:.5rem}.title--with-icon .title__icon{flex-shrink:0}.title--with-badge{position:relative}.title--with-badge .title__badge{position:absolute;top:-.5rem;right:-.5rem;display:flex;height:1.25rem;min-width:1.25rem;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1));padding-left:.25rem;padding-right:.25rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.title--h1{font-size:2.25rem;line-height:2.5rem;font-weight:700;line-height:1.25}@media (min-width: 640px){.title--h1{font-size:3rem;line-height:1}}@media (min-width: 768px){.title--h1{font-size:3.75rem;line-height:1}}.title--h2{font-size:1.875rem;line-height:2.25rem;font-weight:700;line-height:1.25}@media (min-width: 640px){.title--h2{font-size:2.25rem;line-height:2.5rem}}@media (min-width: 768px){.title--h2{font-size:3rem;line-height:1}}.title--h3{font-size:1.5rem;line-height:2rem;font-weight:600;line-height:1.375}@media (min-width: 640px){.title--h3{font-size:1.875rem;line-height:2.25rem}}@media (min-width: 768px){.title--h3{font-size:2.25rem;line-height:2.5rem}}.title--h4{font-size:1.25rem;line-height:1.75rem;font-weight:600;line-height:1.375}@media (min-width: 640px){.title--h4{font-size:1.5rem;line-height:2rem}}@media (min-width: 768px){.title--h4{font-size:1.875rem;line-height:2.25rem}}.title--h5{font-size:1.125rem;line-height:1.75rem;font-weight:500;line-height:1.5}@media (min-width: 640px){.title--h5{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 768px){.title--h5{font-size:1.5rem;line-height:2rem}}.title--h6{font-size:1rem;line-height:1.5rem;font-weight:500;line-height:1.5}@media (min-width: 640px){.title--h6{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 768px){.title--h6{font-size:1.25rem;line-height:1.75rem}}.title--hero{font-size:3rem;font-weight:900;line-height:1}@media (min-width: 640px){.title--hero{font-size:3.75rem;line-height:1}}@media (min-width: 768px){.title--hero{font-size:4.5rem;line-height:1}}@media (min-width: 1024px){.title--hero{font-size:6rem;line-height:1}}.title--display{font-size:2.25rem;line-height:2.5rem;font-weight:700;line-height:1.25}@media (min-width: 640px){.title--display{font-size:3rem;line-height:1}}@media (min-width: 768px){.title--display{font-size:3.75rem;line-height:1}}@media (min-width: 1024px){.title--display{font-size:4.5rem;line-height:1}}.title--section{font-size:1.5rem;line-height:2rem;font-weight:600;line-height:1.375}@media (min-width: 640px){.title--section{font-size:1.875rem;line-height:2.25rem}}@media (min-width: 768px){.title--section{font-size:2.25rem;line-height:2.5rem}}.title--subsection{font-size:1.25rem;line-height:1.75rem;font-weight:500;line-height:1.5}@media (min-width: 640px){.title--subsection{font-size:1.5rem;line-height:2rem}}@media (min-width: 768px){.title--subsection{font-size:1.875rem;line-height:2.25rem}}.title--primary{color:rgb(var(--color-primary))}.title--secondary{color:rgb(var(--color-secondary))}.title--accent{color:rgb(var(--color-accent))}.title--text{color:rgb(var(--color-text))}.title--text-secondary{color:rgb(var(--color-text-secondary))}.title--error{color:rgb(var(--color-error))}.title--success{color:rgb(var(--color-success))}.title--warning{color:rgb(var(--color-warning))}.title--normal{font-weight:400}.title--medium{font-weight:500}.title--semibold{font-weight:600}.title--bold{font-weight:700}.title--start{text-align:center}@media (min-width: 768px){.title--start{text-align:left}}.title--center,.title--end{text-align:center}@media (min-width: 768px){.title--end{text-align:right}}.title--border-top-start{position:relative;padding-top:1rem}.title--border-top-start:before{content:"";position:absolute;top:0;height:.25rem;width:6rem;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(var(--color-primary) / var(--tw-bg-opacity, 1));left:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width: 768px){.title--border-top-start:before{left:0;transform:none}}.title--border-top-center{position:relative;padding-top:1rem}.title--border-top-center:before{content:"";position:absolute;top:0;height:.25rem;width:6rem;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(var(--color-primary) / var(--tw-bg-opacity, 1));left:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.title--border-top-end{position:relative;padding-top:1rem}.title--border-top-end:before{content:"";position:absolute;top:0;height:.25rem;width:6rem;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(var(--color-primary) / var(--tw-bg-opacity, 1));left:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width: 768px){.title--border-top-end:before{left:auto;right:0;transform:none}}.title--border-bottom-start{position:relative;padding-bottom:1rem}.title--border-bottom-start:after{content:"";position:absolute;bottom:0;height:.25rem;width:6rem;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(var(--color-primary) / var(--tw-bg-opacity, 1));left:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width: 768px){.title--border-bottom-start:after{left:0;transform:none}}.title--border-bottom-center{position:relative;padding-bottom:1rem}.title--border-bottom-center:after{content:"";position:absolute;bottom:0;height:.25rem;width:6rem;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(var(--color-primary) / var(--tw-bg-opacity, 1));left:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.title--border-bottom-end{position:relative;padding-bottom:1rem}.title--border-bottom-end:after{content:"";position:absolute;bottom:0;height:.25rem;width:6rem;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(var(--color-primary) / var(--tw-bg-opacity, 1));left:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width: 768px){.title--border-bottom-end:after{left:auto;right:0;transform:none}}.title-group>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.title-group .title-group__main{margin-bottom:.25rem}.title-group .title-group__subtitle{--tw-text-opacity: 1;color:rgb(var(--color-textSecondary) / var(--tw-text-opacity, 1))}:root{--transition-base: .3s ease-in-out;--blur-backdrop: blur(8px)}.layout-container{margin-left:auto;margin-right:auto;width:100%;max-width:80rem;padding-left:1rem;padding-right:1rem}@media (min-width: 768px){.layout-container{padding-left:1.5rem;padding-right:1.5rem}}.header{transition:all .3s ease-in-out;z-index:50;width:100%}.header--default,.header--sticky{background-color:rgb(var(--color-surface));border-color:rgb(var(--color-border));border-bottom-width:1px}.header--minimal,.header--transparent{border-style:none;background-color:transparent}.header--sticky,.header--transparent{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.header--fixed{position:fixed;top:0}.header--scrolled{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.header--disabled{pointer-events:none;opacity:.5}.header__nav{margin-left:auto;margin-right:auto;width:100%;max-width:80rem;padding-left:1rem;padding-right:1rem}@media (min-width: 768px){.header__nav{padding-left:1.5rem;padding-right:1.5rem}}.header__nav{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;padding-bottom:.75rem}@media (min-width: 768px){.header__nav{padding-top:1rem;padding-bottom:1rem}}.header__logo{transition:all .3s ease-in-out;cursor:pointer;outline:2px solid transparent;outline-offset:2px;color:rgb(var(--color-text));font-size:1.25rem;line-height:1.75rem;font-weight:700}.header__logo:hover{opacity:.8}.header__logo:focus{outline:2px solid transparent;outline-offset:2px}.header__logo:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.header__logo--primary{color:rgb(var(--color-primary))}.header__logo--secondary{color:rgb(var(--color-secondary))}.header__nav-desktop{display:none;align-items:center}.header__nav-desktop>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}@media (min-width: 768px){.header__nav-desktop{display:flex}}.header__nav-link{transition:all .3s ease-in-out;cursor:pointer;outline:2px solid transparent;outline-offset:2px;position:relative;color:rgb(var(--color-text));padding-bottom:.25rem}.header__nav-link:hover{opacity:.8}.header__nav-link:focus{outline:2px solid transparent;outline-offset:2px}.header__nav-link:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.header__nav-link:after{content:"";position:absolute;bottom:0;left:0;height:.125rem;width:0px;background-color:rgb(var(--color-primary));transition:width .3s ease-in-out}.header__nav-link--active:after,.header__nav-link:hover:after{width:100%}.header__nav-link:hover:not(.header__nav-link--active):after{opacity:.5}.header__nav-link--primary{color:rgb(var(--color-primary))}.header__nav-link--secondary{color:rgb(var(--color-secondary))}.header__nav-link--active{font-weight:500;color:rgb(var(--color-primary))}.header__controls{display:flex;align-items:center}.header__controls>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.header__theme-toggle,.header__mobile-toggle{transition:all .3s ease-in-out;cursor:pointer;outline:2px solid transparent;outline-offset:2px;color:rgb(var(--color-text));padding:.5rem}.header__theme-toggle:hover,.header__mobile-toggle:hover{opacity:.8}.header__theme-toggle:focus,.header__mobile-toggle:focus{outline:2px solid transparent;outline-offset:2px}.header__theme-toggle:disabled,.header__mobile-toggle:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.header__theme-toggle--primary,.header__mobile-toggle--primary{color:rgb(var(--color-primary))}.header__theme-toggle--secondary,.header__mobile-toggle--secondary{color:rgb(var(--color-secondary))}@media (min-width: 768px){.header__mobile-toggle{display:none}}.header__mobile-menu{border-top-width:1px}@media (min-width: 768px){.header__mobile-menu{display:none}}.header__mobile-menu{border-color:rgb(var(--color-border));animation:slideDown .2s ease-out}.header__mobile-nav{margin-left:auto;margin-right:auto;width:100%;max-width:80rem;padding-left:1rem;padding-right:1rem}@media (min-width: 768px){.header__mobile-nav{padding-left:1.5rem;padding-right:1.5rem}}.header__mobile-nav>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.header__mobile-nav{padding-top:.5rem;padding-bottom:.5rem}.header__mobile-link{cursor:pointer;outline:2px solid transparent;outline-offset:2px;transition:all .3s ease-in-out;color:rgb(var(--color-text));position:relative;display:block;width:100%;border-radius:.25rem;padding:.5rem .75rem;text-align:left}.header__mobile-link:hover{opacity:.8}.header__mobile-link:focus{outline:2px solid transparent;outline-offset:2px}.header__mobile-link:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.header__mobile-link--primary{color:rgb(var(--color-primary))}.header__mobile-link--secondary{color:rgb(var(--color-secondary))}.header__mobile-link:before{content:"";position:absolute;left:0;top:0;height:100%;width:0px;background-color:rgb(var(--color-primary));transition:width .3s ease-in-out}.header__mobile-link--active{background-color:rgb(var(--color-primary)/.1)}.header__mobile-link--active:before{width:.25rem}.header__mobile-link:hover:not(.header__mobile-link--active){background-color:rgb(var(--color-secondary)/.05)}.footer{transition:all .3s ease-in-out;margin-top:auto}.footer--default,.footer--extended{background-color:rgb(var(--color-surface));border-color:rgb(var(--color-border));border-top-width:1px}.footer--minimal{border-style:none;background-color:transparent}.footer--sticky{position:sticky;bottom:0}.footer__content{margin-left:auto;margin-right:auto;width:100%;max-width:80rem;padding-left:1rem;padding-right:1rem}@media (min-width: 768px){.footer__content{padding-left:1.5rem;padding-right:1.5rem}}.footer__content{padding-top:1.5rem;padding-bottom:1.5rem}.footer--compact .footer__content{padding-top:1rem;padding-bottom:1rem}.footer__wrapper{display:flex;flex-direction:column;align-items:center;justify-content:space-between}.footer__wrapper>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}@media (min-width: 640px){.footer__wrapper{flex-direction:row}.footer__wrapper>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}}.footer__links{display:flex}.footer__links>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.footer__links{font-size:.875rem;line-height:1.25rem}.footer__links--extended{flex-direction:column}.footer__links--extended>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}@media (min-width: 640px){.footer__links--extended{flex-direction:row}.footer__links--extended>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse));--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}}.footer__link{transition:all .3s ease-in-out;cursor:pointer;outline:2px solid transparent;outline-offset:2px;color:rgb(var(--color-text));font-size:.875rem;line-height:1.25rem}.footer__link:hover{opacity:.8}.footer__link:focus{outline:2px solid transparent;outline-offset:2px}.footer__link:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.footer__link--primary{color:rgb(var(--color-primary))}.footer__link--secondary{color:rgb(var(--color-secondary))}.footer__link--external:after{content:" ↗";font-size:.75rem;line-height:1rem;opacity:.6}.footer__social{margin-top:1rem;display:flex;align-items:center}.footer__social>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}@media (min-width: 640px){.footer__social{margin-top:0}}.footer__social-link{transition:all .3s ease-in-out;cursor:pointer;outline:2px solid transparent;outline-offset:2px;color:rgb(var(--color-text));font-size:1.125rem;line-height:1.75rem}.footer__social-link:hover{opacity:.8}.footer__social-link:focus{outline:2px solid transparent;outline-offset:2px}.footer__social-link:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.footer__social-link--primary{color:rgb(var(--color-primary))}.footer__social-link--secondary{color:rgb(var(--color-secondary))}.footer__copyright{color:rgb(var(--color-text));font-size:.875rem;line-height:1.25rem}.footer__copyright--primary{color:rgb(var(--color-primary))}.footer__copyright--secondary{color:rgb(var(--color-secondary))}.footer--extended .footer__wrapper{flex-direction:column}.footer--extended .footer__wrapper>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.footer--extended .footer__main{display:flex;width:100%;flex-direction:column;align-items:flex-start;justify-content:space-between}.footer--extended .footer__main>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}@media (min-width: 640px){.footer--extended .footer__main{flex-direction:row}.footer--extended .footer__main>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}}.footer--extended .footer__bottom{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:space-between}.footer--extended .footer__bottom>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.footer--extended .footer__bottom{padding-top:1rem}@media (min-width: 640px){.footer--extended .footer__bottom{flex-direction:row}.footer--extended .footer__bottom>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}}.footer--extended .footer__bottom{border-top:1px solid rgb(var(--color-border))}.main-layout{display:flex;min-height:100vh;flex-direction:column;background-color:rgb(var(--color-background));color:rgb(var(--color-text));transition:var(--transition-theme)}.main-layout--compact>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(4rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem * var(--tw-space-y-reverse))}@media (min-width: 640px){.main-layout--compact>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(5rem * var(--tw-space-y-reverse))}}.main-layout--normal>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(5rem * var(--tw-space-y-reverse))}@media (min-width: 640px){.main-layout--normal>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(6rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(6rem * var(--tw-space-y-reverse))}}.main-layout--relaxed>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(6rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(6rem * var(--tw-space-y-reverse))}@media (min-width: 640px){.main-layout--relaxed>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(8rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(8rem * var(--tw-space-y-reverse))}}.main-layout__content{flex-grow:1;overflow-x:hidden;padding-bottom:2rem}.main-layout__container{margin-left:auto;margin-right:auto;width:100%;max-width:80rem;padding-left:1rem;padding-right:1rem}@media (min-width: 768px){.main-layout__container{padding-left:1.5rem;padding-right:1.5rem}}@keyframes slideDown{0%{opacity:0;transform:translateY(-.625rem)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.header__nav{padding-top:.75rem;padding-bottom:.75rem}.header__logo{font-size:1.125rem;line-height:1.75rem}.footer__content{padding-top:1rem;padding-bottom:1rem}.footer__wrapper>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.footer__links{flex-direction:column}.footer__links>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)));--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}}@media (min-width: 1024px){.main-layout--compact>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(6rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(6rem * var(--tw-space-y-reverse))}.main-layout--normal>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(8rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(8rem * var(--tw-space-y-reverse))}.main-layout--relaxed>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(10rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(10rem * var(--tw-space-y-reverse))}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.sticky{position:sticky}.bottom-20{bottom:5rem}.right-6{right:1.5rem}.z-50{z-index:50}.mb-12{margin-bottom:3rem}.mb-6{margin-bottom:1.5rem}.mt-12{margin-top:3rem}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-96{height:24rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-96{width:24rem}.w-full{width:100%}.flex-1{flex:1 1 0%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.gap-16{gap:4rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-80>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(20rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(20rem * var(--tw-space-y-reverse))}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-theme-accent{--tw-border-opacity: 1;border-color:rgb(var(--color-accent) / var(--tw-border-opacity, 1))}.border-theme-error{--tw-border-opacity: 1;border-color:rgb(var(--color-error) / var(--tw-border-opacity, 1))}.border-theme-primary{--tw-border-opacity: 1;border-color:rgb(var(--color-primary) / var(--tw-border-opacity, 1))}.border-theme-secondary{--tw-border-opacity: 1;border-color:rgb(var(--color-secondary) / var(--tw-border-opacity, 1))}.border-theme-success{--tw-border-opacity: 1;border-color:rgb(var(--color-success) / var(--tw-border-opacity, 1))}.border-theme-text{--tw-border-opacity: 1;border-color:rgb(var(--color-text) / var(--tw-border-opacity, 1))}.border-theme-textSecondary{--tw-border-opacity: 1;border-color:rgb(var(--color-textSecondary) / var(--tw-border-opacity, 1))}.border-theme-warning{--tw-border-opacity: 1;border-color:rgb(var(--color-warning) / var(--tw-border-opacity, 1))}.bg-theme-accent{--tw-bg-opacity: 1;background-color:rgb(var(--color-accent) / var(--tw-bg-opacity, 1))}.bg-theme-error{--tw-bg-opacity: 1;background-color:rgb(var(--color-error) / var(--tw-bg-opacity, 1))}.bg-theme-error\/10{background-color:rgb(var(--color-error) / .1)}.bg-theme-primary{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary) / var(--tw-bg-opacity, 1))}.bg-theme-secondary{--tw-bg-opacity: 1;background-color:rgb(var(--color-secondary) / var(--tw-bg-opacity, 1))}.bg-theme-success{--tw-bg-opacity: 1;background-color:rgb(var(--color-success) / var(--tw-bg-opacity, 1))}.bg-theme-success\/10{background-color:rgb(var(--color-success) / .1)}.bg-theme-text{--tw-bg-opacity: 1;background-color:rgb(var(--color-text) / var(--tw-bg-opacity, 1))}.bg-theme-textSecondary{--tw-bg-opacity: 1;background-color:rgb(var(--color-textSecondary) / var(--tw-bg-opacity, 1))}.bg-theme-warning{--tw-bg-opacity: 1;background-color:rgb(var(--color-warning) / var(--tw-bg-opacity, 1))}.bg-opacity-10{--tw-bg-opacity: .1}.p-3{padding:.75rem}.p-4{padding:1rem}.pt-4{padding-top:1rem}.font-normal{font-weight:400}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.text-theme-accent{--tw-text-opacity: 1;color:rgb(var(--color-accent) / var(--tw-text-opacity, 1))}.text-theme-error{--tw-text-opacity: 1;color:rgb(var(--color-error) / var(--tw-text-opacity, 1))}.text-theme-primary{--tw-text-opacity: 1;color:rgb(var(--color-primary) / var(--tw-text-opacity, 1))}.text-theme-secondary{--tw-text-opacity: 1;color:rgb(var(--color-secondary) / var(--tw-text-opacity, 1))}.text-theme-success{--tw-text-opacity: 1;color:rgb(var(--color-success) / var(--tw-text-opacity, 1))}.text-theme-text{--tw-text-opacity: 1;color:rgb(var(--color-text) / var(--tw-text-opacity, 1))}.text-theme-textSecondary{--tw-text-opacity: 1;color:rgb(var(--color-textSecondary) / var(--tw-text-opacity, 1))}.text-theme-warning{--tw-text-opacity: 1;color:rgb(var(--color-warning) / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:bg-theme-accent:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-accent) / var(--tw-bg-opacity, 1))}.hover\:bg-opacity-10:hover{--tw-bg-opacity: .1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.dark\:block:is(.dark *){display:block}.dark\:hidden:is(.dark *){display:none}@media (min-width: 640px){.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-center{justify-content:center}}@media (min-width: 768px){.md\:max-w-md{max-width:28rem}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:justify-start{justify-content:flex-start}}@media (min-width: 1024px){.lg\:flex{display:flex}.lg\:max-w-2xl{max-width:42rem}.lg\:max-w-none{max-width:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--transition-theme: background-color .3s ease, color .3s ease, border-color .3s ease;--color-primary: 247 150 102;--color-secondary: 118 102 96;--color-accent: 124 77 255;--color-background: 255 251 245;--color-surface: 249 243 234;--color-text: 38 29 23;--color-textSecondary: 255 251 245;--color-border: 221 217 210;--color-error: 239 68 68;--color-success: 34 197 94;--color-warning: 255 193 7}.dark{color-scheme:dark;--color-primary: 137 180 250;--color-secondary: 186 194 220;--color-accent: 245 194 231;--color-background: 30 30 46;--color-surface: 49 50 68;--color-text: 205 214 244;--color-textSecondary: 30 30 46;--color-border: 69 71 90;--color-error: 243 139 168;--color-success: 166 227 161;--color-warning: 255 128 64}.light{color-scheme:light}.theme-bg-primary{background-color:rgb(var(--color-primary))}.theme-bg-secondary{background-color:rgb(var(--color-secondary))}.theme-bg-accent{background-color:rgb(var(--color-accent))}.theme-bg-background{background-color:rgb(var(--color-background))}.theme-bg-surface{background-color:rgb(var(--color-surface))}.theme-text-primary{color:rgb(var(--color-primary))}.theme-text-secondary{color:rgb(var(--color-secondary))}.theme-text-accent{color:rgb(var(--color-accent))}.theme-text-error{color:rgb(var(--color-error))}.theme-text-success{color:rgb(var(--color-success))}.theme-text-warning{color:rgb(var(--color-warning))}.theme-text-primary{color:rgb(var(--color-text))}.theme-text-secondary{color:rgb(var(--color-textSecondary))}.theme-border{border-color:rgb(var(--color-border))}.theme-transition{transition:var(--transition-theme)}.theme-container{background-color:rgb(var(--color-background));color:rgb(var(--color-text));transition:var(--transition-theme)}.theme-surface{background-color:rgb(var(--color-surface));border-color:rgb(var(--color-border));transition:var(--transition-theme)}.theme-shadow{box-shadow:0 4px 6px -1px rgb(var(--color-border)/.1),0 2px 4px -1px rgb(var(--color-border)/.06)}.theme-shadow-lg{box-shadow:0 10px 15px -3px rgb(var(--color-border)/.1),0 4px 6px -2px rgb(var(--color-border)/.05)}.theme-hover-bg:hover{background-color:rgb(var(--color-surface))}.theme-focus:focus-visible{outline:none;box-shadow:0 0 0 2px rgb(var(--color-primary)/.5)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:rgb(var(--color-background));color:rgb(var(--color-text));transition:var(--transition-theme);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh;transition:var(--transition-theme)}.full-height{min-height:100vh}.center-content{display:flex;align-items:center;justify-content:center}input,textarea,select{transition:var(--transition-theme)}a{color:rgb(var(--color-accent));transition:var(--transition-theme)}a:hover{opacity:.8}.animate__delay-250ms{animation-delay:.25s}.animate__delay-500ms{animation-delay:.5s}.animate__delay-750ms{animation-delay:.75s}
