*{margin:0;padding:0;box-sizing:border-box}.MuiPaper-root{border-radius:15px!important}#root{--main: white;--main-black: #353535;--red: #C10630;--blue: #004077 !important}html{scroll-behavior:smooth;scroll-padding-top:150px;height:100vh}body{font-weight:400;overflow-x:hidden;position:relative;background-color:#f4f4f5!important}h1,h2,h3,h4,h5,h6{margin:0;padding:0;line-height:normal}p,a,li,button,ul{margin:0;padding:0;line-height:normal;text-decoration:none}a:hover{text-decoration:none}img{width:100%;height:auto}button{border:0;background-color:transparent}input:focus,textarea:focus,select:focus{outline:none}@media (min-width:1700px){main .container{max-width:100%;padding:0 150px}}p.success{color:green}p.danger{color:red}.box{transition:transform .3s ease}.box.hovered{transform:scale(1.1)}.second{transition:.3s ease;color:var(--blue)}.second.hovered{color:#fff;background:var(--blue)}.text-link{position:relative;display:inline-block;color:#363045;font-weight:700;text-decoration:none;transition:color .3s,border-bottom-color .3s}.text-link:hover{color:var(--red)}.text-link:hover:after{border-bottom-color:red;transform:scaleX(1)}.main-page-content,.main-page-content *{font-family:Montserrat,sans-serif!important}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}.feed{width:min(100% - 40px,1000px);min-height:70vh;padding:185px 0 100px;color:#dadada}.feed-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:52px}.feed-kicker{color:#e2a0ad;letter-spacing:.18em;font-size:12px;font-weight:600}.feed h1{font-size:clamp(34px,5vw,60px);font-weight:800;line-height:1.08;margin:14px 0}.feed-heading p{color:#bebebe;font-size:17px}.feed-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.feed-button,.feed-link,.news-more{cursor:pointer;font-size:15px;font-weight:600}.feed-button{background:#990021;color:#fff;border:1px solid #990021;border-radius:50px;padding:13px 22px;transition:.2s}.feed-button:hover{background:transparent;color:#990021}.feed-button:disabled{opacity:.6;cursor:wait}.feed-link{color:#dadada;padding:10px}.feed-link:hover{color:#fff;text-decoration:underline}.news-list{display:grid;gap:24px}.news-card{background:#303030;color:#dadada;border-radius:30px;padding:32px;overflow:hidden}.news-card-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.news-card time{color:#bebebe;font-size:13px}.news-controls{display:flex;gap:14px}.news-controls button{color:#9acfff;font-size:13px;font-weight:600;cursor:pointer}.news-controls button:last-child{color:#f2a8b9}.news-controls button:hover{text-decoration:underline}.news-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:17px;line-height:1.65}.news-text--collapsed{max-height:240px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent);mask-image:linear-gradient(to bottom,#000 70%,transparent)}.news-more{color:#9acfff;padding:10px 0}.news-image{display:block;max-height:650px;object-fit:contain;width:100%;border-radius:20px;margin-top:20px}.feed-empty{color:#bebebe;padding:42px 0}.feed-overlay{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#000a}.feed-dialog{position:relative;background:#dadada;color:#303030;border-radius:30px;padding:36px;width:min(100%,600px);max-height:90vh;overflow:auto}.feed-dialog h2{font-size:25px;padding-right:25px;margin-bottom:25px}.dialog-close{position:absolute;right:24px;top:17px;font-size:32px;cursor:pointer;color:#303030}.feed-dialog form,.feed-dialog label{display:grid;gap:10px}.feed-dialog form{gap:20px}.feed-dialog label{font-size:14px;font-weight:600}.feed-dialog label span{font-size:12px;font-weight:400}.feed-dialog input:not([type=file]):not([type=checkbox]),.feed-dialog textarea{width:100%;border:1px solid #aaa;border-radius:12px;padding:12px;background:#fff;color:#303030;font:inherit;resize:vertical}.feed-dialog input:focus,.feed-dialog textarea:focus{outline:2px solid #004d99}.feed-dialog .feed-button{justify-self:start}.feed-error{color:#c10630;font-size:14px}@media (max-width: 899px){.feed{padding-top:110px}.feed-heading{align-items:flex-start;flex-direction:column;margin-bottom:30px}.news-card{padding:22px;border-radius:22px}.feed-dialog{padding:28px 22px}}.current-image img{display:block;max-height:180px;width:auto;max-width:100%;border-radius:12px;margin-bottom:12px}.feed-dialog .remove-image{display:flex;align-items:center;gap:8px}
