:root{--colour-bg:#fff;--colour-fg:#f4f4f5;--colour-text:#212121;--colour-warn:#f53d49;--colour-warn-dark:#c20a16;--colour-primary:#7c79fb;--colour-primary-dark:#4b48f9;--value-rounded-corners:10px;--value-nontext-basic-component-height:40px}*{box-sizing:border-box;transition:all .15s ease-out}:focus{outline:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--colour-bg);color:#212121;color:var(--colour-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:Poppins,sans-serif;font-weight:500;margin:0;text-align:center}h1{font-size:xx-large}h2{font-size:x-large}h3{font-size:large}p{font-size:medium;font-weight:400;margin:0;text-align:start}.acrylic-translucent{-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);background:hsla(0,0%,100%,.45)}.acrylic-translucent.inverted{background:rgba(0,0,0,.65)}@supports not ((-webkit-backdrop-filter:none) or (backdrop-filter:none)){.acrylic-translucent{background:hsla(0,0%,100%,.9)}}.firebase-emulator-warning{display:none!important}.app-footer{grid-column-gap:20px;background-color:var(--colour-text);bottom:-100%;color:var(--colour-fg);-webkit-column-gap:20px;column-gap:20px;display:grid;grid-template:repeat(3,-webkit-min-content) 80px/1fr 1fr;grid-template:repeat(3,min-content) 80px/1fr 1fr;height:auto;padding:20px 40px 0;position:-webkit-sticky;position:sticky;width:100%}.app-footer a{font-weight:700}.app-footer a:hover{text-decoration:underline}.app-footer h1{grid-column:1;grid-row:1;text-align:end}.app-footer p:first-of-type{grid-column:1;grid-row:2;margin:0;text-align:end}.app-footer p:nth-of-type(2){grid-column:1;grid-row:3;text-align:end}.app-footer .footer-more-pages{grid-column:2;grid-row:1/4}.app-footer .footer-more-pages h3{margin:0 0 10px 20px;text-align:start}.app-footer .footer-more-pages ul{margin:0}.app-footer p.footer-copyright{grid-column:1/-1;grid-row:4;place-self:center;text-align:center}@media screen and (max-width:1030px){.app-footer{display:flex;flex-direction:column;padding-bottom:40px;row-gap:20px}.app-footer h1,.app-footer p{text-align:center!important}}@-webkit-keyframes navbar-link-hover-anim{0%{width:0}to{width:100%}}@keyframes navbar-link-hover-anim{0%{width:0}to{width:100%}}@-webkit-keyframes mobile-navbar-bg-anim{0%{background-color:transparent;opacity:0;visibility:collapse}to{background-color:rgba(0,0,0,.5);opacity:1;visibility:visible}}@keyframes mobile-navbar-bg-anim{0%{background-color:transparent;opacity:0;visibility:collapse}to{background-color:rgba(0,0,0,.5);opacity:1;visibility:visible}}@-webkit-keyframes mobile-navbar-links-anim{0%{-webkit-filter:blur(10px);filter:blur(10px);opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}to{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mobile-navbar-links-anim{0%{-webkit-filter:blur(10px);filter:blur(10px);opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}to{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.app-navbar{grid-column-gap:20px;grid-row-gap:8px;align-items:center;border-radius:var(--value-rounded-corners);-webkit-column-gap:20px;column-gap:20px;display:grid;grid-template:1.3fr 1fr/min-content auto 32px;height:80px;left:20px;padding:0 20px;position:fixed;right:20px;row-gap:8px;top:20px;width:auto;z-index:100}.app-navbar.mobile{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.app-navbar.mobile.opened>span{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.app-navbar.mobile>span{height:24px;width:24px}.app-navbar>a:first-child{display:flex;flex-direction:column;grid-row:1/-1;height:70px;justify-content:center}.app-navbar>a:first-child>img{height:inherit}.app-navbar .navbar-links{align-items:center;align-self:flex-end;-webkit-column-gap:10px;column-gap:10px;display:flex;flex-direction:row;grid-column:2;grid-row:1;justify-content:flex-start;width:75%}.app-navbar .navbar-links *{transition:none}.app-navbar .navbar-links a{padding:5px 10px 0;text-transform:uppercase}.app-navbar .navbar-links a:after{border-bottom:2px solid transparent;content:"";display:block}.app-navbar .navbar-links a.active:after,.app-navbar .navbar-links a:hover:after{-webkit-animation:navbar-link-hover-anim .2s forwards;animation:navbar-link-hover-anim .2s forwards;border-bottom-color:var(--colour-primary)}.app-navbar .navbar-department-links{align-self:flex-start;display:flex;flex-direction:row;gap:20px;grid-column:2;grid-row:2;padding:0 10px}.app-navbar .navbar-department-links *{transition:all .1s ease-in-out}.app-navbar .navbar-department-links a{align-items:center;display:flex;flex-direction:row;gap:2px}.app-navbar .navbar-department-links a:hover{font-weight:700}.app-navbar .navbar-department-links a:hover svg{opacity:1;width:20px}.app-navbar .navbar-department-links a svg{color:var(--colour-primary);height:20px;opacity:0;width:0}.app-navbar a.navbar-fb-button{display:grid;grid-row:1/-1;place-content:center}.app-navbar a.navbar-fb-button svg{color:var(--colour-text);height:32px;width:32px}.app-navbar a.navbar-fb-button svg:hover{color:#2d88ff}.app-navbar-mobile-bg{bottom:0;left:0;position:fixed;right:0;top:0;z-index:99}.app-navbar-mobile-bg.opened{-webkit-animation:mobile-navbar-bg-anim .2s ease-out forwards;animation:mobile-navbar-bg-anim .2s ease-out forwards}.app-navbar-mobile-bg:not(.opened){animation:mobile-navbar-bg-anim .2s ease-out reverse;pointer-events:none}.app-navbar-mobile-links{border-radius:var(--value-rounded-corners);display:flex;flex-direction:column;margin:0 20px;position:fixed;top:120px;width:calc(100% - 40px);z-index:100}.app-navbar-mobile-links.opened{-webkit-animation:mobile-navbar-links-anim .2s ease-out normal forwards;animation:mobile-navbar-links-anim .2s ease-out normal forwards}.app-navbar-mobile-links.opened *{visibility:visible}.app-navbar-mobile-links:not(.opened){pointer-events:none}.app-navbar-mobile-links *{transition:none;visibility:collapse}.app-navbar-mobile-links a{padding:5px 10px;text-transform:uppercase}.app-navbar-mobile-links a:after{border-bottom:2px solid transparent;content:"";display:block}.app-navbar-mobile-links a.active:after,.app-navbar-mobile-links a:hover:after{-webkit-animation:navbar-link-hover-anim .2s forwards;animation:navbar-link-hover-anim .2s forwards;border-bottom-color:var(--colour-primary)}.basic-button{border:none;border-radius:var(--value-rounded-corners);box-shadow:none;cursor:pointer;display:block;height:auto;min-height:var(--value-nontext-basic-component-height);overflow:hidden;padding:0 15px;width:100%}.basic-button:disabled{cursor:not-allowed;-webkit-filter:brightness(.7);filter:brightness(.7)}.basic-button:disabled:hover{box-shadow:none;-webkit-transform:none;transform:none}.basic-button.primary{background:var(--colour-primary)}.basic-button.primary:hover:not(:disabled){background-color:var(--colour-primary-dark)}.basic-button.primary h2{color:#fff}.basic-button.secondary{background-color:var(--colour-fg)}.basic-button.secondary:hover:not(:disabled){background-color:var(--colour-bg)}.basic-button.secondary h2{color:var(--colour-text)}.basic-button.warning{background:var(--colour-warn)}.basic-button.warning:hover:not(:disabled){background:var(--colour-warn-dark)}.basic-button.warning h2{color:#fff}.basic-button.transparent{background:none;box-shadow:none}.basic-button.transparent:hover h2{text-decoration:underline}.basic-button h2{font-family:Chivo,sans-serif;font-size:large;font-weight:700;margin:0}a.link-button-container{width:100%}.about-page-container{grid-gap:20px;display:grid;gap:20px;grid-template:auto/1fr 2fr;padding:20px;width:100%}.about-page-container .about-department-selector{background-color:var(--colour-fg);border-radius:var(--value-rounded-corners);display:flex;flex-direction:column;gap:20px;padding:20px;width:100%}.about-page-container .about-department-selector>div{display:flex;flex-direction:column;gap:10px}.about-page-container .about-department-selector>div>div{display:flex;flex-direction:column;gap:5px}.about-page-container .about-department-selector .basic-button.secondary{background-color:var(--colour-bg)}.about-page-container .about-content .about-content-department-links{display:flex;flex-direction:row;gap:10px;justify-content:center;margin-top:20px;width:100%}.about-page-container .about-content .about-content-department-links .link-button-container{max-width:300px}@media screen and (max-width:1030px){.about-page-container{display:flex;flex-direction:column;gap:20px}.about-page-container .about-department-selector>div{display:block;overflow-x:scroll;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;width:100%}.about-page-container .about-department-selector>div>div{display:flex;flex-direction:row;gap:5px}.about-page-container .about-department-selector>div>div .link-button-container{min-width:250px;scroll-snap-align:center}}.tab-layout{display:grid;grid-template:1fr/1fr;place-content:center}.tab-layout>*{grid-column:1/span 1;grid-row:1/span 1}.tab-layout .current-tab-mobile{display:none}.tab-layout .tabs{border-radius:10px;-webkit-column-gap:50px;column-gap:50px;display:flex;flex-direction:row;height:-webkit-min-content;height:min-content;margin-top:10px;padding:10px 20px;place-self:start center;position:-webkit-sticky;position:sticky;top:120px;width:-webkit-min-content;width:min-content;z-index:10}.tab-layout .tabs p{cursor:pointer;transition:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.tab-layout .tabs p.active{font-weight:700}.tab-layout .tabs p.active:after{border-bottom:2px solid var(--colour-primary);content:"";display:block;width:100%}.tab-layout .active-panel{margin-top:80px}@-webkit-keyframes mobile-tabs-anim{0%{-webkit-filter:blur(10px);filter:blur(10px);opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}to{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mobile-tabs-anim{0%{-webkit-filter:blur(10px);filter:blur(10px);opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}to{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media screen and (max-width:1030px){.tab-layout .tabs-container-mobile{display:flex;flex-direction:column;place-self:start center;position:-webkit-sticky;position:sticky;row-gap:20px;top:120px;width:300px;z-index:10}.tab-layout .tabs-container-mobile .current-tab-mobile{align-items:center;border-radius:var(--value-rounded-corners);display:flex;flex-direction:row;height:auto;justify-content:space-between;padding:5px}.tab-layout .tabs-container-mobile .current-tab-mobile.opened svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.tab-layout .tabs-container-mobile .current-tab-mobile svg{-webkit-transform:rotate(0);transform:rotate(0)}.tab-layout .tabs-container-mobile .tabs{align-items:center;flex-direction:column;margin:0;place-self:center;row-gap:10px;width:100%}.tab-layout .tabs-container-mobile .tabs.opened{-webkit-animation:mobile-tabs-anim .2s ease-out normal forwards;animation:mobile-tabs-anim .2s ease-out normal forwards}.tab-layout .tabs-container-mobile .tabs:not(.opened){pointer-events:none;visibility:collapse}.tab-layout .tabs-container-mobile .tabs p{width:-webkit-min-content;width:min-content}}.adminpage-container .adminpage-header{display:flex;flex-direction:column;margin-bottom:40px;row-gap:10px}.adminpage-container .adminpage-header>button.basic-button{max-width:300px;place-self:center}.adminpage-container .adminpage-header>h3.adminpage-user-basic-info span{font-weight:300;opacity:.6}.adminpage-container .adminpage-documents-panel{align-items:center;display:flex;flex-direction:column;margin-bottom:20px;row-gap:40px}.adminpage-container .adminpage-documents-panel .new-document{grid-gap:10px;display:grid;gap:10px;grid-template:auto auto/300px 300px}.adminpage-container .adminpage-documents-panel .new-document>h2{grid-column:1/-1;grid-row:1}.adminpage-container .adminpage-documents-panel .existing-documents-list{align-items:center;display:flex;flex-direction:column;row-gap:10px;width:100%}.adminpage-container .adminpage-documents-panel .existing-documents-list .list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-template-rows:auto;padding:0 20px;width:inherit}.adminpage-container .adminpage-documents-panel .existing-documents-list .list .document-card{grid-row-gap:5px;grid-column-gap:20px;background-color:var(--colour-fg);border-radius:var(--value-rounded-corners);-webkit-column-gap:20px;column-gap:20px;display:grid;grid-template:1fr 1fr/auto 32px;padding:20px;row-gap:5px}.adminpage-container .adminpage-documents-panel .existing-documents-list .list .document-card h3{text-align:start}.adminpage-container .adminpage-documents-panel .existing-documents-list .list .document-card p{font-size:small;grid-column:1;grid-row:2}.adminpage-container .adminpage-documents-panel .existing-documents-list .list .document-card span{cursor:pointer;grid-column:2}.adminpage-container .adminpage-news-panel{align-items:center;display:flex;flex-direction:column;margin-bottom:20px;row-gap:40px}.adminpage-container .adminpage-news-panel>a.link-button-container{max-width:300px}.adminpage-container .adminpage-news-panel .news-list-container{align-items:center;display:flex;flex-direction:column;row-gap:10px;width:100%}.adminpage-container .adminpage-news-panel .news-list-container .news-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-template-rows:auto;padding:0 20px;width:inherit}.adminpage-container .adminpage-news-panel .news-list-container .news-list .news-card{grid-row-gap:5px;grid-column-gap:20px;align-items:center;background-color:var(--colour-fg);border-radius:var(--value-rounded-corners);-webkit-column-gap:20px;column-gap:20px;display:grid;grid-template:repeat(3,1fr)/auto 32px;padding:20px;row-gap:5px}.adminpage-container .adminpage-news-panel .news-list-container .news-list .news-card h3{text-align:start}.adminpage-container .adminpage-news-panel .news-list-container .news-list .news-card h3:hover{text-decoration:underline}.adminpage-container .adminpage-news-panel .news-list-container .news-list .news-card p{font-size:small;grid-column:1;grid-row:2/span 2}.adminpage-container .adminpage-news-panel .news-list-container .news-list .news-card span{cursor:pointer;grid-column:2;place-self:center}.adminpage-container .adminpage-news-panel .news-list-container .news-list .news-card span:first-of-type{grid-row:1}.adminpage-container .adminpage-news-panel .news-list-container .news-list .news-card span:nth-of-type(2){grid-row:2}.adminpage-container .adminpage-news-panel .news-list-container .news-list .news-card span:nth-of-type(3){grid-row:3}.adminpage-container .adminpage-gallery-panel{align-items:center;display:flex;flex-direction:column;margin-bottom:50px;padding:0 20px;row-gap:40px}.adminpage-container .adminpage-gallery-panel>button.basic-button{width:300px}.adminpage-container .adminpage-gallery-panel .adminpage-gallery-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-template-rows:auto;width:100%}.adminpage-container .adminpage-contact-panel{display:flex;flex-direction:column;row-gap:20px}.adminpage-container .adminpage-contact-panel .adminpage-contact-message-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:20px;padding:0 20px}.adminpage-container .adminpage-contact-panel .adminpage-contact-message-list .adminpage-message-card{background-color:var(--colour-fg);border-radius:var(--value-rounded-corners);display:flex;flex-direction:column;padding:20px;row-gap:10px}.adminpage-container .adminpage-contact-panel .adminpage-contact-message-list .adminpage-message-card p{white-space:normal;word-break:break-all}.adminpage-container .adminpage-contact-panel .adminpage-contact-message-list .adminpage-message-card .adminpage-message-actions{-webkit-column-gap:10px;column-gap:10px;display:flex;flex-direction:row}.adminpage-container .adminpage-users-panel{align-items:center;display:flex;flex-direction:column;gap:50px;margin-bottom:50px;padding:0 20px}.adminpage-container .adminpage-users-panel .existing-admin-list,.adminpage-container .adminpage-users-panel .new-admin-form{display:flex;flex-direction:inherit;gap:20px}.adminpage-container .adminpage-users-panel .existing-admin-list form,.adminpage-container .adminpage-users-panel .new-admin-form form{grid-gap:10px;display:grid;gap:10px;grid-template:repeat(3,auto)/1fr 1fr}.adminpage-container .adminpage-users-panel .existing-admin-list form button.basic-button,.adminpage-container .adminpage-users-panel .new-admin-form form button.basic-button{grid-column:1/-1}.adminpage-container .adminpage-users-panel .existing-admin-list>div,.adminpage-container .adminpage-users-panel .new-admin-form>div{display:flex;flex-direction:inherit;gap:10px}.adminpage-container .adminpage-users-panel .existing-admin-list>div .existing-admin-card,.adminpage-container .adminpage-users-panel .new-admin-form>div .existing-admin-card{grid-gap:20px;align-items:center;background-color:var(--colour-fg);border-radius:var(--value-rounded-corners);display:grid;gap:20px;grid-template:1fr/repeat(3,1fr) 40px;padding:5px 20px}.adminpage-container .adminpage-users-panel .existing-admin-list>div .existing-admin-card p:last-of-type,.adminpage-container .adminpage-users-panel .new-admin-form>div .existing-admin-card p:last-of-type{text-align:end}.adminpage-container .adminpage-users-panel .existing-admin-list>div .existing-admin-card button.icon-action-button,.adminpage-container .adminpage-users-panel .new-admin-form>div .existing-admin-card button.icon-action-button{background-color:var(--colour-warn);border:none;border-radius:var(--value-rounded-corners);cursor:pointer;display:grid;height:40px;place-content:center;width:40px}.adminpage-container .adminpage-users-panel .existing-admin-list>div .existing-admin-card button.icon-action-button:hover,.adminpage-container .adminpage-users-panel .new-admin-form>div .existing-admin-card button.icon-action-button:hover{background-color:var(--colour-warn-dark)}.adminpage-container .adminpage-users-panel .existing-admin-list>div .existing-admin-card button.icon-action-button:disabled,.adminpage-container .adminpage-users-panel .new-admin-form>div .existing-admin-card button.icon-action-button:disabled{cursor:not-allowed;-webkit-filter:brightness(.7);filter:brightness(.7)}.adminpage-container .adminpage-users-panel .existing-admin-list>div .existing-admin-card button.icon-action-button svg,.adminpage-container .adminpage-users-panel .new-admin-form>div .existing-admin-card button.icon-action-button svg{color:#fff}.adminpage-container .adminpage-users-panel .existing-admin-list>div .existing-admin-card-error,.adminpage-container .adminpage-users-panel .new-admin-form>div .existing-admin-card-error{grid-gap:10px;align-items:center;background-color:var(--colour-fg);border-radius:var(--value-rounded-corners);display:grid;gap:10px;grid-template:1fr/24px auto 300px;margin-bottom:20px;padding:5px 5px 5px 20px}.adminpage-container .adminpage-users-panel .existing-admin-list>div .existing-admin-card-error p,.adminpage-container .adminpage-users-panel .existing-admin-list>div .existing-admin-card-error svg,.adminpage-container .adminpage-users-panel .new-admin-form>div .existing-admin-card-error p,.adminpage-container .adminpage-users-panel .new-admin-form>div .existing-admin-card-error svg{color:var(--colour-warn)}@media screen and (max-width:1030px){.adminpage-container .adminpage-documents-panel .new-document{grid-template:auto/300px}}.basic-input{-webkit-appearance:none;background:var(--colour-fg);border:2px solid transparent;border-radius:var(--value-rounded-corners);box-shadow:none;color:var(--colour-text);display:block;font-family:Inter,sans-serif;font-size:16px;font-weight:500;height:40px;padding:0 15px;width:100%}.basic-input::-webkit-input-placeholder{color:var(--colour-text);font-weight:400;-webkit-user-select:none;user-select:none}.basic-input:-ms-input-placeholder{color:var(--colour-text);font-weight:400;-ms-user-select:none;user-select:none}.basic-input::placeholder{color:var(--colour-text);font-weight:400;-webkit-user-select:none;-ms-user-select:none;user-select:none}.basic-input:focus,.basic-input:hover{border-color:var(--colour-primary)}.basic-input.mono{font-family:monospace}.basic-input.error{border:2px solid var(--colour-warn)}@-webkit-keyframes preview-bg-anim{0%{background-color:transparent;opacity:0}to{background-color:rgba(0,0,0,.5);opacity:1}}@keyframes preview-bg-anim{0%{background-color:transparent;opacity:0}to{background-color:rgba(0,0,0,.5);opacity:1}}@-webkit-keyframes preview-img-anim{0%{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes preview-img-anim{0%{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.app-gallery-image{background-color:var(--colour-fg);border-radius:var(--value-rounded-corners);display:flex;flex-direction:column;height:auto;padding:0;row-gap:10px;width:auto}.app-gallery-image.admin{padding:20px}.app-gallery-image img{aspect-ratio:1;border-radius:inherit;cursor:pointer;object-fit:cover;object-position:center;width:100%}.app-gallery-image img:hover{-webkit-filter:brightness(.8);filter:brightness(.8)}.app-gallery-image button{align-items:center;background-color:transparent;border:none;border-radius:inherit;color:var(--colour-warn);-webkit-column-gap:5px;column-gap:5px;cursor:pointer;display:flex;flex-direction:row;font-size:medium;height:40px;justify-content:center;width:100%}.app-gallery-image button:hover{background-color:var(--colour-warn);color:#fff}.gallery-image-preview{-webkit-animation:preview-bg-anim .2s ease-out forwards;animation:preview-bg-anim .2s ease-out forwards;bottom:0;cursor:pointer;display:grid;left:0;place-content:center;position:fixed;right:0;top:0;z-index:10000}.gallery-image-preview img{-webkit-animation:preview-img-anim .2s cubic-bezier(.175,.885,.32,1.275) forwards;animation:preview-img-anim .2s cubic-bezier(.175,.885,.32,1.275) forwards;border-radius:var(--value-rounded-corners);cursor:default;height:80vh;width:auto}@media screen and (max-width:1030px){.gallery-image-preview img{height:auto;width:80vw}}.image-uploader{aspect-ratio:16/9;background-color:var(--colour-fg);border-radius:var(--value-rounded-corners);cursor:pointer;display:grid;overflow:hidden;place-content:center;width:300px}.image-uploader:hover>*{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}.image-uploader span{align-items:center;display:flex;flex-direction:column}.image-uploader span svg{height:100px;opacity:.8;transition:all .2s cubic-bezier(.19,1,.22,1);width:100px}.image-uploader img{border-radius:inherit;height:auto;object-fit:cover;object-position:center;width:100%}.uploadnewspage-container{grid-gap:10px;display:grid;gap:10px;grid-template:repeat(3,-webkit-min-content) repeat(2,auto)/min-content auto;grid-template:repeat(3,min-content) repeat(2,auto)/min-content auto;padding:0 20px}.uploadnewspage-container h1{grid-column:1/-1;grid-row:1;margin-bottom:30px}.uploadnewspage-container>.basic-input{grid-column:1/-1;grid-row:2}.uploadnewspage-container .uploadnewspage-cover-photo-uploader{aspect-ratio:16/9;background-color:var(--colour-fg);border-radius:var(--value-rounded-corners);cursor:pointer;display:grid;overflow:hidden;place-content:center;width:300px}.uploadnewspage-container .uploadnewspage-cover-photo-uploader:hover>*{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}.uploadnewspage-container .uploadnewspage-cover-photo-uploader span{align-items:center;display:flex;flex-direction:column}.uploadnewspage-container .uploadnewspage-cover-photo-uploader span svg{height:100px;opacity:.8;transition:all .2s cubic-bezier(.19,1,.22,1);width:100px}.uploadnewspage-container .uploadnewspage-cover-photo-uploader img{border-radius:inherit;height:auto;object-fit:cover;object-position:center;width:100%}.uploadnewspage-container .uploadnewspage-body-editor-container{display:grid;grid-column:2;grid-row:3/span 2;grid-template:1fr/1fr;height:500px}.uploadnewspage-container .uploadnewspage-body-editor-container .preview{grid-column:1;grid-row:1;max-height:100%;overflow-y:scroll}.uploadnewspage-container .uploadnewspage-body-editor-container textarea.editor{background-color:var(--colour-fg);border:2px solid transparent;border-radius:var(--value-rounded-corners);font-family:sans-serif;font-size:large;grid-column:1;grid-row:1;padding:20px;resize:none}.uploadnewspage-container .uploadnewspage-body-editor-container textarea.editor:focus,.uploadnewspage-container .uploadnewspage-body-editor-container textarea.editor:hover{border:2px solid var(--colour-primary)}.uploadnewspage-container .uploadnewspage-body-editor-container button{background-color:var(--colour-bg);border:2px solid var(--colour-text);border-radius:var(--value-rounded-corners);color:var(--colour-text);cursor:pointer;grid-column:1;grid-row:1;height:30px;margin:20px;padding:0 10px;place-self:end;z-index:10}.uploadnewspage-container .uploadnewspage-body-editor-container button.preview-active{background-color:var(--colour-primary);border-color:transparent;color:#fff}.uploadnewspage-container .basic-button{grid-column:1/-1;max-width:300px;place-self:center}.page-center-container{display:grid;place-content:center;width:100%}.page-center-container .page-center-content{width:1030px}@media screen and (max-width:1030px){.page-center-container .page-center-content{width:auto}}.app-page-header{border-radius:var(--value-rounded-corners);display:grid;height:80px;left:20px;place-content:center;position:fixed;right:20px;top:120px;z-index:98}.app-page-header h1,.app-page-header h2{color:#fff}@media screen and (max-width:1030px){.app-page-header{height:50px}}.contactpage-container{grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;display:grid;grid-template:auto/auto 300px;padding:0 20px}.contactpage-container .contactpage-message-form{grid-gap:10px;display:grid;gap:10px;grid-template:repeat(5,-webkit-min-content)/1fr 1fr;grid-template:repeat(5,min-content)/1fr 1fr}.contactpage-container .contactpage-message-form h2{grid-column:1/-1;grid-row:1}.contactpage-container .contactpage-message-form button.basic-button,.contactpage-container .contactpage-message-form input.basic-input:nth-of-type(3),.contactpage-container .contactpage-message-form input.basic-input:nth-of-type(4){grid-column:1/-1}.contactpage-container .contactpage-other-contact{display:flex;flex-direction:column;row-gap:20px}.contactpage-container .contactpage-other-contact>div{background-color:var(--colour-fg);border-radius:var(--value-rounded-corners);padding:10px}.contactpage-container .contactpage-other-contact>div h3{text-align:start}.contactpage-container .contactpage-other-contact>div p{opacity:.9}.contactpage-container .contactpage-other-contact a:hover{text-decoration:underline!important}.documentspage-container .documentspage-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-template-rows:auto;padding:20px;place-items:center}.documentspage-container .documentspage-list .documentspage-doc-card{align-items:center;background-color:var(--colour-fg);border-radius:var(--value-rounded-corners);display:flex;flex-direction:row;justify-content:space-between;padding:10px;width:300px}.documentspage-container .documentspage-list .documentspage-doc-card div{align-items:center;background-color:var(--colour-text);border-radius:var(--value-rounded-corners);color:var(--colour-bg);-webkit-column-gap:5px;column-gap:5px;cursor:pointer;display:flex;flex-direction:row;justify-content:center;padding:5px}.documentspage-container .documentspage-list .documentspage-doc-card div:hover{background-color:var(--colour-primary)}.gallerypage-container{margin-bottom:50px;padding:0 20px}.gallerypage-container .gallerypage-img-list{grid-gap:20px}.app-news-list,.gallerypage-container .gallerypage-img-list{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-template-rows:auto}.app-news-list{grid-gap:20px}.app-news-list .app-news-card{cursor:pointer;display:grid;grid-template:auto min-content/1fr;height:200px;overflow:hidden}.app-news-list .app-news-card:hover div{background-size:110%;-webkit-filter:brightness(.5);filter:brightness(.5)}.app-news-list .app-news-card:hover h3{font-size:larger}.app-news-list .app-news-card,.app-news-list .app-news-card>*{border-radius:var(--value-rounded-corners)}.app-news-list .app-news-card div{background-position:50%;background-repeat:no-repeat;background-size:100%;grid-column:1;grid-row:1/-1}.app-news-list .app-news-card h3{color:#fff;grid-column:1;grid-row:2;padding:0 10px 10px;text-align:start;z-index:10}.app-news-list-sidebar{align-items:center;display:flex;flex-direction:column;justify-content:center;row-gap:10px}.app-news-list-sidebar .app-news-card-sidebar{grid-gap:5px;background-color:var(--colour-fg);border-radius:var(--value-rounded-corners);cursor:pointer;display:grid;gap:5px;grid-template:-webkit-min-content auto/60px auto;grid-template:min-content auto/60px auto;height:auto;padding:5px;width:300px}.app-news-list-sidebar .app-news-card-sidebar img{border-radius:inherit;grid-column:1;grid-row:1/-1;height:60px;object-fit:cover;object-position:center;width:100%}.app-news-list-sidebar .app-news-card-sidebar h3{place-self:end start;text-align:start}.app-news-list-sidebar .app-news-card-sidebar p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@-webkit-keyframes homepage-down-arrow-anim{0%{-webkit-filter:brightness(1);filter:brightness(1)}to{-webkit-filter:brightness(.5);filter:brightness(.5)}}@keyframes homepage-down-arrow-anim{0%{-webkit-filter:brightness(1);filter:brightness(1)}to{-webkit-filter:brightness(.5);filter:brightness(.5)}}.homepage-container .homepage-landing-video{display:grid;-webkit-filter:brightness(.8);filter:brightness(.8);grid-template-columns:auto;grid-template-rows:1fr;height:100vh;width:100vw}.homepage-container .homepage-landing-video .homepage-video-placeholder,.homepage-container .homepage-landing-video video{grid-row:1/span 1;height:100vh;max-height:100vh;object-fit:cover;object-position:center;width:100%}.homepage-container .homepage-landing-video .homepage-video-blur-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:100vh;-webkit-transform:translateY(-100vh);transform:translateY(-100vh);width:100vw}.homepage-container .homepage-welcome-title img{left:50%;opacity:.9;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:50vh}.homepage-container .homepage-down-arrow{bottom:20px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.homepage-container .homepage-down-arrow svg{animation:homepage-down-arrow-anim 1s infinite alternate-reverse;color:#fff;height:48px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:48px}.homepage-container .homepage-hot-news{display:flex;flex-direction:column;margin:50px 0;padding:0 20px;row-gap:20px}.homepage-container .homepage-hot-news .news-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-template-rows:auto}.homepage-container .homepage-hot-news .news-list .homepage-news-card{cursor:pointer;display:grid;grid-template:auto min-content/1fr;height:200px;overflow:hidden}.homepage-container .homepage-hot-news .news-list .homepage-news-card:hover div{background-size:110%;-webkit-filter:brightness(.5);filter:brightness(.5)}.homepage-container .homepage-hot-news .news-list .homepage-news-card:hover h3{font-size:larger}.homepage-container .homepage-hot-news .news-list .homepage-news-card,.homepage-container .homepage-hot-news .news-list .homepage-news-card>*{border-radius:var(--value-rounded-corners)}.homepage-container .homepage-hot-news .news-list .homepage-news-card div{background-position:50%;background-repeat:no-repeat;background-size:100%;grid-column:1;grid-row:1/-1}.homepage-container .homepage-hot-news .news-list .homepage-news-card h3{color:#fff;grid-column:1;grid-row:2;padding:0 10px 10px;text-align:start;z-index:10}@media screen and (max-width:1030px){.homepage-container .homepage-welcome-title img{width:80vw}}.loginpage-container{display:grid;height:calc(100vh - 80px);place-content:center}.loginpage-container>div{display:flex;flex-direction:column;row-gap:10px;width:300px}.newspage-container{margin-bottom:20px;padding:0 20px}.specificnewspage-container{display:flex;flex-direction:column;margin-bottom:50px;row-gap:50px}.specificnewspage-container>img{height:50vh;object-fit:cover;object-position:center;width:100%}.specificnewspage-container .specificnewspage-news-content{grid-gap:50px;display:grid;gap:50px;grid-template:-webkit-min-content auto/auto -webkit-min-content;grid-template:min-content auto/auto min-content;padding:0 20px}.specificnewspage-container .specificnewspage-news-content .title{grid-column:1/-1;grid-row:1}.specificnewspage-container .specificnewspage-news-content .title h1{font-size:72px;text-align:start}.specificnewspage-container .specificnewspage-news-content .title h2{text-align:start}.specificnewspage-container .specificnewspage-news-content .sidebar{grid-column:2;grid-row:1/-1;height:-webkit-min-content;height:min-content;position:-webkit-sticky;position:sticky;top:120px}.specificnewspage-container .specificnewspage-news-content p{text-align:justify}@media screen and (max-width:1030px){.specificnewspage-container .specificnewspage-news-content{display:flex;flex-direction:column}}
/*# sourceMappingURL=main.410114af.css.map*/