*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:RalewayCustom,-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}body{color:#333;background:#fff}a{color:inherit;text-decoration:none}.container{max-width:1100px;margin:0 auto;padding:0 20px}.section{padding:60px 0}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:3rem;color:#333}.section-title,.text-center{text-align:center}.text-gray{color:#666}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-12{gap:3rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.bg-gray-50{background-color:#f9fafb}.bg-gray-100{background-color:#f3f4f6}.bg-orange-500{background-color:#f97316}.bg-blue-500{background-color:#3b82f6}.text-white{color:#fff}.w-full{width:100%}.h-full{height:100%}.object-cover{object-fit:cover}@font-face{font-family:RalewayCustom;src:url(/NRF-Workshop-Website/Assets/Fonts/Raleway-Thin.ttf) format("truetype"),url(/Assets/Fonts/Raleway-Thin.ttf) format("truetype");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:RalewayCustom;src:url(/NRF-Workshop-Website/Assets/Fonts/Raleway-Light.ttf) format("truetype"),url(/Assets/Fonts/Raleway-Light.ttf) format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:RalewayCustom;src:url(/NRF-Workshop-Website/Assets/Fonts/Raleway-Regular.ttf) format("truetype"),url(/Assets/Fonts/Raleway-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:RalewayCustom;src:url(/NRF-Workshop-Website/Assets/Fonts/Raleway-Bold.ttf) format("truetype"),url(/Assets/Fonts/Raleway-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:MontserratNum;src:url(/NRF-Workshop-Website/Assets/Fonts/Montserrat-ThinItalic.ttf) format("truetype"),url(/Assets/Fonts/Montserrat-ThinItalic.ttf) format("truetype");font-style:italic;font-weight:200;font-display:swap}@font-face{font-family:MontserratNum;src:url(/NRF-Workshop-Website/Assets/Fonts/Montserrat-Light.ttf) format("truetype"),url(/Assets/Fonts/Montserrat-Light.ttf) format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:MontserratNum;src:url(/NRF-Workshop-Website/Assets/Fonts/Montserrat-Bold.ttf) format("truetype"),url(/Assets/Fonts/Montserrat-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}.font-number{font-family:MontserratNum,RalewayCustom,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:text-left{text-align:left}.md\:flex-row{flex-direction:row}}@media (min-width:1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}