html{scroll-behavior:smooth;scroll-padding-top:70px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat,sans-serif;margin:0}*,:after,:before{box-sizing:border-box}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:local("Montserrat Regular"),local("Montserrat-Regular"),url(/static/media/Montserrat-Regular.3db65dc4b858f0fed4fb.woff) format("woff")}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#front-page{background-image:url(/static/media/bg-3.d92f00b3e7a3bea57e13.webp);background-position:top;background-repeat:no-repeat;background-size:cover;height:100vh;width:100%}.front-page-wrapper{background:linear-gradient(160deg,#00000094,#000000ad 60%,#000c);height:100%;position:relative;width:100%}.front-page-content,.front-page-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}.front-page-content{animation:heroFadeIn 1.1s ease both;padding:0 24px}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.front-page-heading{color:#fff;font-size:clamp(2rem,5.5vw,5.5rem);font-weight:800;letter-spacing:-.5px;line-height:1.2;margin:0;text-align:center;text-shadow:0 2px 28px #00000080}.accent{color:#00afaa}.front-page-divider{background:linear-gradient(90deg,#00afaa,#00afaa26);border-radius:2px;height:3px;margin:28px auto 0;width:72px}.scroll-indicator{animation:siFade .8s ease 1.6s forwards,siBounce 2.4s ease 2.4s infinite;bottom:38px;left:50%;opacity:0;position:absolute;transform:translateX(-50%)}@keyframes siFade{to{opacity:.6}}@keyframes siBounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(10px)}}.scroll-arrow{border-bottom:2.5px solid #ffffffbf;border-right:2.5px solid #ffffffbf;height:20px;transform:rotate(45deg);width:20px}@media screen and (max-width:768px){.front-page-heading{font-size:clamp(1.8rem,8vw,3.5rem)}}@media screen and (max-width:480px){.front-page-heading{font-size:clamp(1.6rem,9vw,2.8rem)}.scroll-indicator{display:none}}nav{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#060606e0;border-bottom:1px solid #00afaa38;display:flex;height:70px;left:0;padding:0 5%;position:fixed;right:0;top:0;transition:background .3s;z-index:100}nav .logo{background-image:url(/static/media/gorusica-white.8f80e64024ed68c3ef3c.webp);background-position:0;background-repeat:no-repeat;background-size:contain;cursor:pointer;flex-shrink:0;height:44px;transition:opacity .3s;width:150px}nav .logo:hover{opacity:.75}nav .links{align-items:center;display:flex;flex:1 1;gap:2px;justify-content:flex-end;list-style:none;margin:0;padding:0}nav .links li{cursor:pointer;list-style:none}nav .links a{border-radius:5px;color:#ffffffd1;display:block;font-size:14.5px;font-weight:600;letter-spacing:.4px;padding:8px 14px;text-decoration:none;transition:color .25s;white-space:nowrap}nav .links a:hover{color:#00afaa}#nav-toggle{left:-200px;opacity:0;pointer-events:none;position:absolute;top:-200px}nav .icon-burger{align-items:center;background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;justify-content:center;margin-left:auto;padding:8px}nav .icon-burger .line{background-color:#00afaa;border-radius:3px;height:3px;transition:all .3s ease-in-out;width:26px}@media screen and (max-width:768px){nav .links{align-items:flex-start;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#040d24f7;border-bottom:1px solid #00afaa26;flex-direction:column;gap:0;justify-content:flex-start;left:0;max-height:0;overflow:hidden;padding-left:6%;padding-right:6%;position:fixed;right:0;top:70px;transition:max-height .38s ease,padding-top .38s ease,padding-bottom .38s ease}nav .links li{border-bottom:1px solid #ffffff12;width:100%}nav .links li:last-child{border-bottom:none}nav .links a{border-radius:0;font-size:17px;padding:15px 0;width:100%}nav :checked~.links{max-height:300px;padding-bottom:16px;padding-top:10px}nav .icon-burger{display:flex}nav :checked~.icon-burger .line:first-child{transform:translateY(8px) rotate(225deg)}nav :checked~.icon-burger .line:nth-child(3){transform:translateY(-8px) rotate(-225deg)}nav :checked~.icon-burger .line:nth-child(2){opacity:0}}#footer{background:#050505;border-top:2px solid #00afaa61;width:100%}.footer-bottom{flex-direction:column;padding:52px 5% 28px}.footer-bottom,.footer-contact{align-items:center;display:flex;width:100%}.footer-contact,.footer-left{justify-content:center}.footer-left{align-items:center;display:flex;flex-direction:column;gap:10px;max-width:680px;text-align:center;width:100%}.footer-text-heading{color:#00afaa;font-size:17px;font-weight:700;letter-spacing:.3px;line-height:1.4;margin:0 0 6px}.footer-text{color:#ffffffad;font-size:13.5px;line-height:1.6;margin:0}.footer-text b{color:#ffffffe0;font-weight:600}.footer-copyright-text{border-top:1px solid #ffffff14;color:#ffffff59;font-size:12.5px;letter-spacing:.3px;margin:32px 0 0;max-width:680px;padding-top:20px;text-align:center;width:100%}.footer-copyright-text b{color:#ffffff8c;font-weight:600}@media screen and (max-width:768px){.footer-bottom{padding:44px 5% 24px}}@media screen and (max-width:600px){.footer-contact{flex-direction:column}.footer-left{align-items:center;padding:0 5%}.footer-text-heading{font-size:15.5px}.footer-text{font-size:13px}.footer-copyright-text{font-size:12px;width:90%}}#AboutPage{background-color:#f5f6f8;flex-direction:column}#AboutPage,.about-page-wrapper{align-items:center;display:flex;justify-content:center;min-height:100vh;width:100%}.about-page-wrapper{padding:100px 0 80px}.about-page-left{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:860px;padding:0 48px;width:100%}.about-page-heading{color:#0d0d0d;font-size:50px;font-weight:800;letter-spacing:-.5px;margin:0;text-align:center}.about-hr{background:#00afaa;border:none;border-radius:2px;height:4px;margin:16px auto 0;width:64px}.about-page-description-text{color:#2c2c2c;font-size:16.5px;line-height:1.9;margin-top:42px;text-align:left;width:100%}.about-page-description-text b{color:#009e99;font-weight:700}.about-page-description-text i{background:#00afaa12;border-left:4px solid #00afaa;border-radius:0 8px 8px 0;color:#484848;display:block;font-size:15px;font-style:italic;line-height:1.78;margin-top:24px;padding:18px 22px}@media screen and (max-width:1024px){.about-page-heading{font-size:42px}.about-page-description-text{font-size:16px}}@media screen and (max-width:768px){.about-page-wrapper{padding:90px 0 60px}.about-page-left{padding:0 28px}.about-page-heading{font-size:32px}.about-page-description-text{font-size:15px;line-height:1.82;margin-top:30px}.about-page-description-text i{font-size:14px;padding:14px 18px}}@media screen and (max-width:480px){.about-page-heading{font-size:26px}.about-page-left{padding:0 20px}.about-page-description-text{font-size:14.5px}}#ProjectsPage{background-attachment:fixed;background-image:url(/static/media/bg-3.d92f00b3e7a3bea57e13.webp);background-position:top;background-repeat:no-repeat;background-size:cover;flex-direction:column}#ProjectsPage,.projects-page-wrapper{align-items:center;display:flex;min-height:100vh;width:100%}.projects-page-wrapper{background:linear-gradient(180deg,#000000b8 0,#000c);justify-content:center;padding:110px 0 90px}.projects-page-left{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:920px;padding:0 48px;width:100%}.projects-page-heading{color:#fff;font-size:50px;font-weight:800;letter-spacing:-.5px;margin:0;text-align:center}.projects-download-row{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:36px;width:100%}.download-btn{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#ffffff0f;border:1.5px solid #ffffff47;border-radius:8px;color:#ffffffe0;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;gap:10px;letter-spacing:.2px;padding:12px 22px;text-decoration:none;transition:background .28s,border-color .28s,color .28s,transform .22s,box-shadow .28s}.download-btn:before{color:#00afaa;content:"↓";flex-shrink:0;font-size:16px;font-weight:700;line-height:1}.download-btn:hover{background:#00afaa24;border-color:#00afaa;box-shadow:0 8px 24px #00afaa38;color:#00afaa;transform:translateY(-2px)}.projects-divider{background:#ffffff24;border:none;height:1px;margin:44px 0;max-width:580px;width:100%}.projects-page-gallery{align-items:stretch;display:flex;flex-wrap:wrap;gap:28px;justify-content:center;width:100%}.projects-page-gallery a{display:block;text-decoration:none}.gallery-box{border:.5px groove #fff;box-shadow:0 5px 5px -5px #cacdd1;color:#fff;display:flex;height:350px;margin:25px 0 30px;max-height:350px;max-width:300px;min-height:350px;min-width:300px;transition:transform .2s;width:300px}.gallery-box:hover{transform:scale(1.05)}.gallery-box-content-heading{align-items:center;background-color:#000c;display:flex;flex-direction:column;height:30%;justify-content:center;position:relative;width:100%}.gallery-box-content-heading p{font-size:18px}.gallery-box-content-heading span{font-size:14px}.gallery-box-content{align-items:center;background-color:#000c;display:flex;height:15%;justify-content:center;width:100%}.gallery-box-content p{color:#00afaa;font-weight:700;text-align:center}.gallery-box-first,.gallery-box-second,.gallery-box-third{align-items:center;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:space-between}.gallery-box-first{background-image:url(/static/media/pupil-2.928e29832a87ea0c5ad9.webp);background-position:top}.gallery-box-second{background-image:url(/static/media/student-2.00a5485466fad48895a7.webp);background-position:50%}.gallery-box-third{background-image:url(/static/media/supplies.7fce8ac206ba81685b16.webp);background-position:50%}@media screen and (max-width:1024px){.projects-page-heading{font-size:42px}}@media screen and (max-width:768px){#ProjectsPage{background-attachment:scroll}.projects-page-wrapper{padding:90px 0 70px}.projects-page-left{padding:0 24px}.projects-page-heading{font-size:32px}.projects-download-row{align-items:stretch;flex-direction:column;gap:12px;margin-top:26px}.download-btn{font-size:13.5px;justify-content:center;padding:13px 18px;text-align:center}.projects-divider{margin:36px 0}}@media screen and (max-width:480px){.projects-page-heading{font-size:26px}.gallery-box{height:340px;width:280px}}
/*# sourceMappingURL=main.24ed545d.css.map*/