.custbtn{align-items:center;background-color:#fffffff2;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 12px #0003;color:#1e3a5f;display:inline-flex;font-family:Josefin Sans,sans-serif;font-size:140%;font-weight:500;justify-content:center;margin:8px;padding:14px 28px;text-align:center;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.custbtn:hover{background:linear-gradient(135deg,#3b82f6,#38bdf8);box-shadow:0 6px 20px #38bdf866;color:#fff;text-decoration:none;transform:translateY(-2px)}.custbtn:active{transform:translateY(0)}@media (max-width:768px){.custbtn{font-size:110%;margin:6px 4px;padding:12px 24px;width:calc(100% - 8px)}}@media (max-width:480px){.custbtn{font-size:100%;padding:10px 20px}}.pushin{align-content:center;display:flex;justify-content:center;margin-top:60px;overflow:hidden;padding:0 10px}.collapsible{border:none;box-shadow:none;max-width:700px;width:90%}.collapsible-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#3b82f640,#38bdf833);border:1px solid #ffffff26;border-radius:16px;color:#fff;cursor:pointer;display:block;font-family:Josefin Sans,sans-serif;font-size:115%;font-weight:500;letter-spacing:2px;transition:all .3s cubic-bezier(.4,0,.2,1)}.collapsible-header:hover{background:linear-gradient(135deg,#3b82f659,#38bdf84d);box-shadow:0 8px 24px #38bdf84d;transform:translateY(-2px)}.collapsible-body{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#3b82f62e,#38bdf826);border:1px solid #ffffff26;border-radius:0 0 16px 16px;border-top:none;color:#ffffffe6;font-size:105%;font-weight:300;line-height:1.8;padding:25px 30px}.collapsible-body span{display:block}.collapsible.popout>li{border-radius:16px;box-shadow:0 8px 24px #0000004d;list-style:none;margin:0 24px;transition:all .4s cubic-bezier(.4,0,.2,1)}.collapsible.popout>li.active{box-shadow:0 12px 36px #38bdf859;margin:0 16px}.collapsible.popout>li.active .collapsible-header{border-radius:16px 16px 0 0}@media (max-width:768px){.pushin{margin-top:40px;padding:0 5px}.collapsible{width:95%}.collapsible.popout>li{margin:0 8px}.collapsible.popout>li.active{margin:0 4px}.collapsible-body{font-size:95%;line-height:1.6;padding:20px 15px}.collapsible-header{font-size:100%;letter-spacing:1.5px}}@media (max-width:480px){.collapsible-body{font-size:90%;padding:15px 12px}.collapsible-header{font-size:95%;letter-spacing:1px}}body{background:linear-gradient(135deg,#1e3a5f,#2c5282 50%,#1a365d);margin:0;min-height:100vh;overflow-x:hidden;padding:0;position:relative}.background-pattern{background-image:radial-gradient(circle at 20% 50%,#38bdf81f 0,#0000 50%),radial-gradient(circle at 80% 80%,#3b82f61a 0,#0000 50%),radial-gradient(circle at 40% 20%,#60a5fa14 0,#0000 50%);height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.background-pattern:before{background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:50px 50px;bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}#root{position:relative;z-index:1}.Title{color:#fff;font-size:650%;font-weight:300;letter-spacing:-2px;margin-bottom:10px;padding-top:10vh;text-shadow:0 2px 20px #0000004d}.Title,.info{font-family:Josefin Sans,sans-serif}.info{color:#ffffffe6;font-size:180%;font-weight:400;letter-spacing:.5px;padding-bottom:2%}.border{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:solid;border-color:#38bdf84d;border-radius:16px;border-width:2px;box-shadow:0 8px 32px #0000004d;display:flex;flex-wrap:wrap;justify-content:center;padding:20px;transition:all .3s ease}.border:hover{border-color:#38bdf880;box-shadow:0 12px 40px #38bdf840;transform:translateY(-2px)}.pushin{vertical-align:center}.container{align-content:center;display:flex;justify-content:center;margin:0 auto;max-width:90%;width:auto}@media (max-width:768px){.background-pattern:before{background-size:30px 30px}.container{max-width:90%}.Title{font-size:280%;letter-spacing:-1px;padding-top:15vh}.info{font-size:110%;padding-bottom:5%;padding-left:5%;padding-right:5%}.border{flex-direction:column;padding:12px}}@media (max-width:480px){.Title{font-size:220%}.info{font-size:95%}}
/*# sourceMappingURL=main.d8c704c0.css.map*/