#about-page{justify-self:center;max-width:100svw;display:flex;flex-direction:column;overflow:hidden}@media screen and (max-width:1440px){#about-page{padding:0}}#about-page section{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100svw}#about-page .announcement{font-size:2rem;margin-top:8rem;margin-bottom:8rem;max-width:120rem;width:90%}#about-page .announcement p{margin-block:1rem}#about-page .announcement h1{font-size:3.5rem;font-weight:600;text-align:center;margin-bottom:3rem}#about-page .announcement img{display:block;margin:1.5rem auto 0;max-width:70rem;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:1rem}#about-page .hero-space{max-width:100%;min-width:100%;width:100%;display:flex;flex-direction:column;align-items:center}#about-page .hero-space .hero-image{position:relative;left:0;top:0;width:100%;height:55svh}#about-page .hero-space .hero-image:after{content:"";position:absolute;width:100%;height:100%;background:var(--background-hover);top:0;left:0;opacity:.1}#about-page .hero-space .hero-image .text{position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);z-index:1;width:100%;padding-inline:2rem}#about-page .hero-space .hero-image .text h1{font-size:6rem;font-weight:600;color:#fff;text-align:center;text-shadow:var(--text-secondary) 0 0 10px}#about-page .hero-space .hero-image .text h2{font-size:3rem;font-weight:400;color:#fff;text-align:center;text-shadow:var(--text-secondary) 0 0 10px}#about-page .hero-space .hero-image img{position:absolute;width:100%;height:100%;object-fit:cover}#about-page .hero-space .hero-block{position:relative;width:100%;min-height:100%;display:flex;flex-direction:column;align-items:center}#about-page .hero-space .hero-block .hero-cards{position:relative;top:0;transform:translateY(-50%);max-width:120rem;width:90%;box-shadow:0 5px 15px var(--shadow);display:flex;justify-content:center}#about-page .hero-space .hero-block .hero-cards>*{width:25%}#about-page .hero-space .hero-block .hero-cards>:nth-child(2n),#about-page .hero-space .hero-block .hero-cards>:nth-child(2n) .hero-block-button:before{background-color:var(--secondary-background)}#about-page .hero-space .hero-block .hero-cards>:nth-child(odd),#about-page .hero-space .hero-block .hero-cards>:nth-child(odd) .hero-block-button:before{background-color:var(--background)}#about-page .hero-space .hero-block .hero-cards .hero-block-element{width:25%;min-width:18rem;height:25rem;overflow:clip;text-align:center}#about-page .hero-space .hero-block .hero-cards .hero-block-element .hero-block-icon{width:100%;height:50%;transition:.2s ease-out;display:flex;justify-content:center;align-items:flex-end;font-size:5rem;color:var(--text-primary)}#about-page .hero-space .hero-block .hero-cards .hero-block-element .hero-block-info{width:100%;padding:0 2rem;display:flex;flex-direction:column;align-items:center}#about-page .hero-space .hero-block .hero-cards .hero-block-element .hero-block-info .hero-block-header{font-size:2.2rem;font-weight:600;margin:3rem 0;transition:.2s ease-out;color:var(--text-primary)}#about-page .hero-space .hero-block .hero-cards .hero-block-element .hero-block-info .hero-block-description{display:flex;flex-direction:column;align-items:center;opacity:0;transition:.2s ease-out}#about-page .hero-space .hero-block .hero-cards .hero-block-element .hero-block-info .hero-block-description p{display:flex;text-align:center;font-size:1.6rem}#about-page .hero-space .hero-block .hero-cards .hero-block-element .hero-block-info .hero-block-description .hero-block-button{position:relative;width:18rem;height:5rem;margin-top:1rem;border-radius:.5rem;background-color:var(--accent);border:2px solid var(--accent);transition:.25s;overflow:hidden;display:grid;place-items:center;text-transform:uppercase;font-size:1.6rem;font-weight:700;letter-spacing:.05rem;color:var(--accent)}#about-page .hero-space .hero-block .hero-cards .hero-block-element .hero-block-info .hero-block-description .hero-block-button span{position:relative;color:var(--accent);transition:.25s}#about-page .hero-space .hero-block .hero-cards .hero-block-element .hero-block-info .hero-block-description .hero-block-button:focus-within span,#about-page .hero-space .hero-block .hero-cards .hero-block-element .hero-block-info .hero-block-description .hero-block-button:hover span{color:var(--text-primary)}#about-page .hero-space .hero-block .hero-cards .hero-block-element .hero-block-info .hero-block-description .hero-block-button:before{position:absolute;content:"";width:120%;height:100%;left:-10%;transform:skew(30deg);transition:transform .5s cubic-bezier(.3,1,.8,1)}#about-page .hero-space .hero-block .hero-cards .hero-block-element .hero-block-info .hero-block-description .hero-block-button:focus-visible:before,#about-page .hero-space .hero-block .hero-cards .hero-block-element .hero-block-info .hero-block-description .hero-block-button:hover:before{transform:translate3d(100%,0,0)}#about-page .hero-space .hero-block .hero-cards .hero-block-element:focus-within .hero-block-icon,#about-page .hero-space .hero-block .hero-cards .hero-block-element:hover .hero-block-icon{transform:translateY(-5rem)}#about-page .hero-space .hero-block .hero-cards .hero-block-element:focus-within .hero-block-header,#about-page .hero-space .hero-block .hero-cards .hero-block-element:hover .hero-block-header{opacity:0;transform:translateY(-6rem)}#about-page .hero-space .hero-block .hero-cards .hero-block-element:focus-within .hero-block-description,#about-page .hero-space .hero-block .hero-cards .hero-block-element:hover .hero-block-description{opacity:1!important;transform:translateY(-100%)}@media screen and (max-width:768px){#about-page .hero-space .hero-block .hero-cards .hero-block-element:focus-within .hero-block-icon,#about-page .hero-space .hero-block .hero-cards .hero-block-element:hover .hero-block-icon{transform:translateY(0)!important}#about-page .hero-space .hero-block .hero-cards .hero-block-element:focus-within .hero-block-header,#about-page .hero-space .hero-block .hero-cards .hero-block-element:hover .hero-block-header{opacity:1!important;transform:translateY(0)}#about-page .hero-space .hero-block .hero-cards .hero-block-element:focus-within .hero-block-description,#about-page .hero-space .hero-block .hero-cards .hero-block-element:hover .hero-block-description{opacity:1!important;transform:translateY(0)}}#about-page .overview{position:relative;z-index:1;transform:translateY(-11.5rem);top:-1rem;max-width:120rem;width:90%;min-width:72rem;min-height:max-content;padding:4rem;background-color:var(--secondary-background);border-radius:0 0 2.5rem 2.5rem;display:flex;align-items:center}#about-page .overview .overview-info{width:90%;display:flex;flex-direction:column;gap:2rem;padding-right:1rem}#about-page .overview .overview-info h1{width:80%;border-radius:.5rem;display:flex;align-items:center;font-size:3.2rem;color:var(--accent-secondary)}#about-page .overview .overview-info p{font-size:1.8rem}#about-page .overview .overview-image{min-height:100%;max-height:100%;width:50%}#about-page .overview .overview-image img{height:100%;width:100%;border-radius:.5rem}#about-page .school-preview-cards-container{width:100%;margin-top:5rem;display:flex;align-items:center;flex-direction:column;gap:10rem;margin-bottom:10rem}#about-page .call-to-action-section{padding:10rem 0;background-color:var(--secondary-background);margin-bottom:10rem;display:flex;justify-content:center;align-items:center}#about-page .call-to-action{align-self:center;max-width:120rem;width:90%;min-height:max-content;padding:4rem;background-color:var(--background);box-shadow:0 5px 15px var(--shadow);border-radius:2.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}#about-page .call-to-action h1{font-size:3.2rem;color:var(--accent-secondary)}#about-page .call-to-action p{font-size:1.8rem}#about-page .call-to-action button{position:relative;width:18rem;height:5rem;border-radius:25rem;display:flex;justify-content:center;align-items:center;transition:background-color .3s}#about-page .call-to-action button p{transition:transform .3s;font-size:1.6rem;font-weight:500}#about-page .call-to-action button .button-icon{position:absolute;right:2rem;opacity:0;transition:.3s;font-size:1.8rem;color:#000}#about-page .call-to-action button:hover p{transform:translateX(-1rem)}#about-page .call-to-action button:hover .button-icon{right:1rem;opacity:1}#about-page .call-to-action button.primary:hover{background-color:#fff;color:#000}#about-page .call-to-action button.secondary{background-color:rgba(0,0,0,0);color:var(--accent);border:1px solid var(--accent);transition:.2s linear}#about-page .call-to-action button.secondary:hover{background-color:#fff;border:none;color:#000}#about-page .call-to-action .call-to-action-buttons{margin:1rem 0;display:grid;grid-template-columns:repeat(2,minmax(10rem,20rem));gap:2rem;place-items:start;width:100%}@media screen and (max-width:390px){#about-page .call-to-action .call-to-action-buttons{grid-template-columns:minmax(10rem,20rem);grid-template-rows:1fr 1fr}}@media screen and (max-width:768px){#about-page .hero-space .hero-image{height:40svh}#about-page .hero-space .hero-image .text h1{font-size:5rem}#about-page .hero-space .hero-image:after{content:"";position:absolute;width:100%;height:100%;background:rgba(0,0,0,0);background:linear-gradient(180deg,transparent 0,transparent 85%,var(--secondary-background) 100%);top:0;left:0;opacity:1}}@media screen and (max-width:768px)and (max-width:550px){#about-page .hero-space .hero-image .text{top:50%}#about-page .hero-space .hero-image .text h1{font-size:3.7rem}}@media screen and (max-width:768px){#about-page .hero-space .hero-block{justify-content:center}#about-page .hero-space .hero-block .hero-cards{position:relative;margin:0;width:100%;top:0;left:50%;transform:translate(-50%);box-shadow:none;flex-direction:column;align-items:center}#about-page .hero-space .hero-block .hero-cards>*{width:100%}#about-page .hero-space .hero-block .hero-cards>:nth-child(2n),#about-page .hero-space .hero-block .hero-cards>:nth-child(2n) .hero-block-button:before{background-color:var(--background)}#about-page .hero-space .hero-block .hero-cards>:nth-child(odd),#about-page .hero-space .hero-block .hero-cards>:nth-child(odd) .hero-block-button:before{background-color:var(--secondary-background)}#about-page .hero-space .hero-block .hero-cards .hero-block-element{width:100%;max-height:none;padding:5rem}#about-page .hero-space .hero-block .hero-cards .hero-block-element .hero-block-icon{height:fit-content}#about-page .hero-space .hero-block .hero-cards .hero-block-element .hero-block-info .hero-block-header{font-size:2.5rem;margin-bottom:1rem}#about-page .hero-space .hero-block .hero-cards .hero-block-element .hero-block-info .hero-block-description{opacity:1}#about-page .hero-space .hero-block .hero-cards .hero-block-element .hero-block-info .hero-block-description .hero-block-button{margin-top:2.5rem}#about-page .hero-space .hero-block .hero-cards .hero-block-element:focus-within .hero-block-header,#about-page .hero-space .hero-block .hero-cards .hero-block-element:hover .hero-block-header{height:auto}#about-page .hero-space .hero-block .overview{min-width:0;transform:translateY(0);border-radius:2.5rem}#about-page .hero-space .hero-block .overview .overview-info{padding-top:2rem}#about-page .hero-space .hero-block .overview .overview-image{margin-top:2rem}}@media screen and (max-width:1024px){#about-page .hero-space .hero-image .text h2{display:none}.overview{flex-direction:column;padding:1rem 1rem 5rem!important}.overview .overview-image{width:90%!important;margin-top:2rem}.overview .overview-image img{max-height:40rem;object-fit:cover}}@media screen and (max-width:1050px)and (min-width:768px){#about-page .hero-space .hero-block .hero-cards .hero-block-element .hero-block-icon{font-size:4rem}#about-page .hero-space .hero-block .hero-cards .hero-block-element .hero-block-info .hero-block-header{font-size:1.8rem}#about-page .hero-space .hero-block .hero-cards .hero-block-element .hero-block-info .hero-block-description p{font-size:1.4rem}#about-page .hero-space .hero-block .hero-cards .hero-block-element:focus-visible .hero-block-icon,#about-page .hero-space .hero-block .hero-cards .hero-block-element:hover .hero-block-icon{transform:translateY(-5rem)}}@media screen and (max-width:1260px){#about-page .hero-block-element:focus-within .hero-block-icon,#about-page .hero-block-element:hover .hero-block-icon{transform:translateY(-5rem)!important}#about-page .hero-block-element:focus-within .hero-block-header,#about-page .hero-block-element:hover .hero-block-header{height:4rem}}.news-wrapper{width:100%;display:flex;flex-direction:column;align-items:center}.news-wrapper .news-section-title{font-size:4.5rem;font-weight:900;margin-bottom:5rem}@media screen and (max-width:1024px){.news-wrapper .news-section-title{font-size:4rem}}.news-wrapper .news-section{display:flex;flex-direction:column;gap:5rem;max-height:fit-content}.news-wrapper .news-section .news-container{width:95%;display:flex;justify-content:center;gap:3rem}@media screen and (max-width:1024px){.news-wrapper .news-section .news-container{width:100%;flex-direction:column;align-items:center;gap:5rem}}.news-wrapper .news-section .view-all-link{border:none;color:var(--text-primary);background:none;position:relative;cursor:pointer;display:flex;align-items:center;gap:.5rem}.news-wrapper .news-section .view-all-link p{font-size:2rem}.news-wrapper .news-section .view-all-link:before{content:"";position:absolute;height:2px;bottom:0;left:0;width:100%;transform:scaleX(0);transform-origin:bottom right;background:currentColor;transition:transform .25s ease-out}.news-wrapper .news-section .view-all-link:focus-visible:before,.news-wrapper .news-section .view-all-link:hover:before{transform:scaleX(1);transform-origin:bottom left}.news-wrapper .news-section .view-all-link .icon{transition:.2s;font-size:1.65rem;width:max-content;height:max-content}.news-wrapper .news-section .view-all-link:focus-visible .icon,.news-wrapper .news-section .view-all-link:hover .icon{transform:rotate(-90deg)}