*{box-sizing:border-box;margin:0;padding:0;transition:all .2s linear}body{background-attachment:fixed;background-image:url(/static/media/meetings-bg.230aae3ec90cd5b9b42a.jpg);background-position:50%;background-size:cover;font-family:Source Sans Pro,sans-serif}html{font-size:62.5%;overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:6rem}li{list-style:none}a{text-decoration:none}img{width:100%}.cta-button,.highlight-button{background-color:#a12c2f;border:none;border-radius:3rem;color:#fff;cursor:pointer;display:inline-block;font-size:1.4rem;padding:1.5rem 2.7rem;text-transform:uppercase;transition:all .3s ease}.cta-button:hover,.highlight-button:hover{background-color:#8a1f22;transform:translateY(-2px)}.highlight-button.primary{background-color:#f5a425}.highlight-button.primary:hover{background-color:#e0941e}.hero-section{height:60rem;overflow:hidden;position:relative}.hero-section video{height:100%;left:0;object-fit:cover;pointer-events:none;position:absolute;top:0;width:100%}.hero-section video::-webkit-media-controls-fullscreen-button{display:none!important}.hero-overlay{align-items:center;background-color:#1f272bbf;display:flex;height:100%;left:0;position:absolute;top:0;width:100%}.hero-container{margin:0 auto;max-width:1150px;padding:0 2rem;width:100%}.hero-content{margin-top:5rem}.hero-text{max-width:55rem}.hero-subtitle{font-size:2rem;font-weight:700}.hero-subtitle,.hero-title{color:#fff;margin-bottom:2rem;text-transform:uppercase}.hero-title{font-size:4rem;line-height:1.2}.hero-description{color:#fff;font-size:1.5rem;line-height:1.7;margin-bottom:4rem}.features-section{margin-bottom:2rem;padding:8rem 0 4rem;position:relative}.features-background{height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.features-background img{height:100%;object-fit:cover;width:100%}.features-container{margin:0 auto;max-width:1200px;padding:0 2rem;position:relative;z-index:1}.section-title{color:#fff;font-size:3.5rem;font-weight:700;letter-spacing:1px;margin-bottom:4rem;text-align:center}.carousel-container{align-items:center;display:flex;justify-content:center;padding:1rem 0;position:relative;width:100%}.carousel-wrapper{max-width:100%;overflow:hidden;position:relative;transition:width .3s}.carousel-track{align-items:stretch;display:flex;gap:3rem;justify-content:flex-start;transition:transform .5s cubic-bezier(.77,0,.175,1)}.feature-card{align-items:center;background-image:url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABGAAD/4QMsaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0OCA3OS4xNjQwMzYsIDIwMTkvMDgvMTMtMDE6MDY6NTcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMS4wIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpERTIwNzJDNDIwMzYxMUVCQTJCNkJCREIzNTA3MEI0RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpERTIwNzJDNTIwMzYxMUVCQTJCNkJCREIzNTA3MEI0RCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkRFMjA3MkMyMjAzNjExRUJBMkI2QkJEQjM1MDcwQjREIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRFMjA3MkMzMjAzNjExRUJBMkI2QkJEQjM1MDcwQjREIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQABAMDAwMDBAMDBAYEAwQGBwUE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);border-radius:1rem;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;min-width:35rem;padding:3rem;transition:transform .3s ease,box-shadow .3s ease;width:35rem}.feature-card.empty-card{background:#0000;border:none;box-shadow:none;pointer-events:none}.feature-card:hover{box-shadow:0 15px 40px #0006;transform:translateY(-10px)}.card-icon{margin-bottom:2rem}.card-icon i{color:#f5a425;font-size:5rem}.card-title{color:#fff;font-size:1.9rem;font-weight:600;margin-bottom:2rem;text-align:center}.card-description{color:#fff;font-size:1.5rem;line-height:1.7;text-align:center}.carousel-arrow{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:4rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:4rem;z-index:2}.carousel-arrow:hover{background:#ffffff4d;transform:translateY(-50%) scale(1.1)}.carousel-arrow i{font-size:1.8rem}.prev-arrow{left:-2rem}.next-arrow{right:-2rem}.carousel-indicators{display:flex;gap:1rem;justify-content:center;margin-top:3rem}.indicator{background:#ffffff4d;border:none;border-radius:50%;cursor:pointer;height:1.2rem;transition:all .3s ease;width:1.2rem}.indicator.active{background:#f5a425;transform:scale(1.2)}.indicator:hover{background:#ffffff80}.highlights-section{background-attachment:fixed;background-image:url(/static/media/apply-bg.c4e62dba69de5c869ccf.jpg);background-position:50%;background-size:cover;padding:8rem 0;position:relative}@media (max-width:768px){.highlights-section{background-attachment:scroll;background-position:50%;background-size:cover}}.highlights-section:before{background-color:#1f272b66;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.highlights-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1150px;min-height:250px;padding:4rem 2rem;position:relative;z-index:2}.highlights-header{margin-bottom:4rem;text-align:center;width:100%}.highlights-header h2{color:#fff;font-size:3.5rem;font-weight:700;letter-spacing:1px}.highlights-right{display:flex;flex-direction:row;gap:3rem;justify-content:center}.highlight-box{background:#fafafa26;border-radius:1rem;box-shadow:0 5px 15px #0000001a;padding:3rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.highlight-box:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-5px)}.highlight-box .goal-icon{align-items:center;background:#f5a425;border-radius:50%;display:flex;height:8rem;justify-content:center;margin:0 auto 2rem;width:8rem}.highlight-box .goal-icon i{color:#fff;font-size:3rem}.highlight-box h2{color:#fff;font-size:2.2rem;font-weight:600;margin-bottom:1.5rem;text-align:center;text-transform:uppercase}.highlight-box p{color:#fff;font-size:1.5rem;line-height:1.6;margin-bottom:2rem;text-align:center}.highlights-left{display:flex;flex-direction:column;gap:3rem}.highlight-content{background:#fff;border-radius:1rem;box-shadow:0 3px 10px #0000001a;padding:2.5rem;transition:transform .3s ease}.highlight-content:hover{transform:translateY(-3px)}.highlight-content h3{color:#1f272b;font-size:1.8rem;font-weight:600;margin-bottom:1rem}.highlight-content p{color:#666;font-size:1.4rem;line-height:1.6}.stats-section{background-attachment:fixed;background-image:url(/static/media/facts-bg.f2ba04b5ceed38959c36.jpg);background-position:50%;background-size:cover;color:#fff;padding:8rem 0;position:relative}.stats-section:before{background:#1f272b66;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.stats-container{margin:0 auto;max-width:1150px;padding:0 2rem;position:relative;z-index:2}.stats-header h2{font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:5rem;text-align:center}.stats-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.stats-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.stats-left,.stats-right{display:flex;flex-direction:column;gap:3rem}.stat-item{text-align:center}.stat-number{font-size:4rem;margin-bottom:1rem}.stat-label{color:#fff;font-weight:500}.stats-image img{border-radius:1rem;box-shadow:0 10px 30px #0000004d}.contact-section{padding:4rem 0 2rem}.contact-header{font-size:4rem;margin-bottom:3rem}.contact-header h2{color:#fff!important;font-weight:700;letter-spacing:1px}.contact-section .contact-header p{color:#fff!important;font-size:3.5rem!important;font-weight:700!important;line-height:1.7;margin:0 auto;max-width:70rem;opacity:1!important;text-shadow:0 1px 2px #0000004d}.contact-container{align-items:center;display:flex;flex-direction:column;margin:0 auto 4rem;max-width:1400px;padding:0 2rem}.contact-info{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(4,1fr);justify-content:center;margin:0 auto;max-width:1400px;width:100%}.contact-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff40;border:1px solid #fff6;transition:transform .3s ease,background .3s ease;width:100%}.contact-card:hover{border:1px solid #fff9;box-shadow:0 10px 30px #0003}.contact-card h3{color:#fff;font-weight:600}.contact-card p:nth-of-type(2){color:#f5a425;font-size:1.8rem;font-weight:600;margin-bottom:1rem}.contact-card p:last-of-type{color:#fff;opacity:.9}.contact-divider{background:#ddd;border:none;height:1px;margin:0 2rem 2rem}.footer{padding:2rem;text-align:center}.copyright{color:#fff;font-size:1.3rem;margin-bottom:.5rem}.program-name{color:#1f272b;font-size:1.4rem;font-weight:600}.home-cta{background:linear-gradient(135deg,#f5a425,#e67e22);padding:8rem 0;text-align:center}.home-cta .container{margin:0 auto;max-width:1150px;padding:0 2rem}.btn{background-color:#a12c2f;border:none;border-radius:3rem;cursor:pointer;display:inline-block;font-size:1.4rem;padding:1.5rem 2.7rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.btn:hover{background-color:#8a1f22;transform:translateY(-2px)}.btn.secondary{background-color:initial}.btn.secondary:hover{background-color:#fff}@media (max-width:1200px){.contact-container,.features-container,.hero-container,.highlights-container,.stats-container{padding:0 2rem}}@media (max-width:1100px){.carousel-wrapper{width:73rem!important}.carousel-track{width:225rem!important}}@media (max-width:900px){.highlights-container{gap:4rem;grid-template-columns:1fr}.highlights-right{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(28rem,1fr))}.stats-content{gap:3rem;grid-template-columns:1fr}.contact-container{padding:0 2rem}.contact-info{gap:2rem;grid-template-columns:repeat(2,1fr);margin-top:3rem;max-width:80rem}.carousel-arrow{height:3.5rem;width:3.5rem}.prev-arrow{left:-1.5rem}.next-arrow{right:-1.5rem}}@media (max-width:700px){.hero-title{font-size:3rem}.hero-description{font-size:1.4rem}.feature-card{padding:2rem}.carousel-container{padding:1rem 3.5rem}.carousel-arrow{height:3rem;width:3rem}.carousel-arrow i{font-size:1.4rem}.prev-arrow{left:0}.next-arrow{right:0}.stats-grid{gap:2rem;grid-template-columns:1fr}.contact-form{padding:3rem 2rem}}@media (max-width:500px){.contact-container,.features-container,.hero-container,.highlights-container,.stats-container{padding:0 1rem}.hero-title{font-size:2.5rem}.section-title{font-size:2rem}.highlight-box,.highlight-content{padding:2rem}.contact-form{padding:2rem 1.5rem}.contact-info{gap:2rem;grid-template-columns:1fr!important;justify-items:center;margin-top:4rem;max-width:50rem}.contact-card{max-width:35rem;width:100%}.contact-section{margin-top:2rem}}.contact-header h2{font-size:2.8rem}@media (max-width:600px){.contact-info{gap:2rem;grid-template-columns:1fr!important;justify-items:center;margin-top:4rem;max-width:50rem}.contact-card{max-width:35rem;width:100%}.contact-section{margin-top:2rem}}section.facts{background-attachment:fixed;background-image:url(/static/media/facts-bg.f2ba04b5ceed38959c36.jpg);background-position:50%;background-size:cover;padding-bottom:10rem;padding-top:10rem;position:relative}@media (max-width:768px){section.facts{background-attachment:scroll;background-position:50%;background-size:cover}}.facts .container{margin:0 auto;max-width:1150px}.facts .container .head h1{color:#fff;font-size:3.5rem;margin-bottom:7rem;text-align:left}.facts .container .about{align-items:center;display:flex;flex-wrap:wrap;gap:10rem;justify-content:center}.facts .container .about .scores{display:flex;flex:1 1 35rem;gap:2rem;margin-bottom:5rem}.percent{align-items:center;background-color:#fafafa26;border-radius:1rem;display:flex;flex-direction:column;justify-content:center;margin-bottom:2rem;min-height:10rem;min-width:16rem;padding:2.5rem 3rem}.percent p{color:#f5a425;font-size:2.9rem;font-weight:700;margin-bottom:1rem;text-align:center}.percent span{color:#fff;font-size:1.9rem;font-weight:500;text-align:center}.facts .container .about .scores .left{transform:translateY(4rem)}.facts .container .about .image img{border-radius:2rem;box-shadow:0 8px 32px #0000002e;max-width:500px;transform:translateY(-8rem);width:100%}.facts .container .about .image{align-items:center;display:flex;flex:1 1 40%;justify-content:center}@media (max-width:900px){.facts .container .about{flex-direction:column;gap:4rem}.facts .container .about .scores{flex-direction:column;gap:2rem;margin-bottom:0}.facts .container .about .scores .left{transform:none}.facts .container .about .image img{margin-top:2rem;transform:none}}@media (max-width:600px){.facts .container .head h1{font-size:2.1rem;margin-bottom:3rem;text-align:center}.percent{min-width:0;padding:1.5rem 1rem}.facts .container .about{gap:2rem}.facts .container .about .image img{max-width:100%}}.career-outcomes{background:#0000!important}@media (max-width:900px){.career-areas{grid-template-columns:1fr}}@media (max-width:671px){.outcomes-text h2{font-size:2.8rem}}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f272bd9;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fffffff2;border-radius:1rem;box-shadow:0 10px 40px #0000004d;max-height:90vh;max-width:50rem;overflow-y:auto;padding:3rem;position:relative;width:100%}.modal-close,.modal-content{font-family:Source Sans Pro,sans-serif}.modal-close{align-items:center;background:none;border:none;color:#1f272b;cursor:pointer;display:flex;font-size:2.8rem;height:3rem;justify-content:center;line-height:1;padding:0;position:absolute;right:1.5rem;top:1.5rem;transition:all .3s ease;width:3rem}.modal-close:hover{color:#a12c2f;transform:rotate(90deg)}.modal-content h2{color:#1f272b;font-family:Source Sans Pro,sans-serif;font-size:3rem;font-weight:700;margin:0 0 2.5rem;text-transform:uppercase}.add-user-form{display:flex;flex-direction:column;gap:2rem}.form-error{background-color:#a12c2f1a;border:2px solid #a12c2f;border-radius:.5rem;color:#a12c2f}.form-error,.form-success{font-family:Source Sans Pro,sans-serif;font-size:1.4rem;padding:1.2rem;text-align:center}.form-success{background-color:#f5a4251a;border:2px solid #f5a425;border-radius:.5rem;color:#8a1f22}.modal-actions{display:flex;gap:1rem;margin-top:1rem}@media (max-width:480px){.modal-content{padding:2rem}.modal-content h2{font-size:2.5rem}}.manage-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f272bd9;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:1000}.manage-modal-content{background:#fffffff2;border-radius:1rem;box-shadow:0 10px 40px #0000004d;font-family:Source Sans Pro,sans-serif;margin:2rem 0;max-height:90vh;max-width:90rem;overflow-y:auto;padding:3rem;position:relative;width:100%}.manage-modal-close{align-items:center;background:none;border:none;color:#1f272b;cursor:pointer;display:flex;font-family:Source Sans Pro,sans-serif;font-size:2.8rem;height:3rem;justify-content:center;line-height:1;padding:0;position:absolute;right:1.5rem;top:1.5rem;transition:all .3s ease;width:3rem}.manage-modal-close:hover{color:#a12c2f;transform:rotate(90deg)}.manage-modal-content h2{font-size:3rem;margin:0 0 2rem}.manage-modal-content h2,.manage-modal-content h3{color:#1f272b;font-family:Source Sans Pro,sans-serif;font-weight:700;text-transform:uppercase}.manage-modal-content h3{font-size:2.2rem;margin:3rem 0 1.5rem}.manage-announcement-form{border-bottom:2px solid #e0e0e0;display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem;padding-bottom:3rem}.form-row{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.form-group input,.form-group select,.form-group textarea{background:#fff;border:2px solid #e0e0e0;border-radius:.5rem;font-family:Source Sans Pro,sans-serif;font-size:1.6rem;padding:1.2rem 1.5rem;transition:all .3s ease}.form-group textarea{min-height:10rem;resize:vertical}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#a12c2f;box-shadow:0 0 0 3px #a12c2f1a;outline:none}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.checkbox-group label{align-items:center;cursor:pointer;display:flex;gap:1rem}.checkbox-group input[type=checkbox]{cursor:pointer;height:2rem;width:2rem}.manage-form-error{background-color:#a12c2f1a;border:2px solid #a12c2f;border-radius:.5rem;color:#a12c2f}.manage-form-error,.manage-form-success{font-family:Source Sans Pro,sans-serif;font-size:1.4rem;padding:1.2rem;text-align:center}.manage-form-success{background-color:#f5a4251a;border:2px solid #f5a425;border-radius:.5rem;color:#8a1f22}.manage-form-actions{display:flex;gap:1rem;margin-top:1rem}.cancel-button,.submit-button{border:none;border-radius:3rem;cursor:pointer;flex:1 1;font-family:Source Sans Pro,sans-serif;font-size:1.4rem;font-weight:600;padding:1.5rem 2.7rem;text-transform:uppercase;transition:all .3s ease}.cancel-button{background:#e0e0e0;color:#1f272b}.cancel-button:hover:not(:disabled){background:#d0d0d0;transform:translateY(-2px)}.submit-button{background-color:#a12c2f;color:#fff}.submit-button:hover:not(:disabled){background-color:#8a1f22;box-shadow:0 5px 15px #a12c2f66;transform:translateY(-2px)}.cancel-button:disabled,.submit-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.announcements-list-section{margin-top:3rem}.empty-text,.loading-text{color:#666;font-size:1.6rem;padding:3rem;text-align:center}.announcements-table{display:flex;flex-direction:column;gap:1.5rem}.announcement-row{align-items:center;background:#f8f9fa;border:2px solid #e0e0e0;border-radius:.5rem;display:flex;justify-content:space-between;padding:2rem;transition:all .3s ease}.announcement-row:hover{border-color:#a12c2f;box-shadow:0 2px 10px #a12c2f1a}.announcement-info{flex:1 1}.announcement-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.5rem}.announcement-header strong{color:#1f272b;font-size:1.8rem;text-transform:uppercase}.featured-badge{background:#f5a425}.featured-badge,.status-badge{border-radius:2rem;font-size:1.1rem;font-weight:600;padding:.3rem 1rem}.status-badge{text-transform:uppercase}.status-badge.published{background:#4caf50;color:#fff}.status-badge.draft{background:#ff9800;color:#fff}.status-badge.archived{background:#9e9e9e;color:#fff}.announcement-meta{color:#666;font-size:1.3rem}.announcement-actions{display:flex;gap:1rem}.delete-button,.edit-button{border:none;border-radius:3rem;cursor:pointer;font-family:Source Sans Pro,sans-serif;font-size:1.3rem;font-weight:600;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.edit-button{background:#f5a425;color:#1f272b}.edit-button:hover:not(:disabled){background:#e0941e;transform:translateY(-2px)}.delete-button{background:#a12c2f;color:#fff}.delete-button:hover:not(:disabled){background:#8a1f22;transform:translateY(-2px)}.delete-button:disabled,.edit-button:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:768px){.manage-modal-content{max-width:95%;padding:2rem}.form-row{grid-template-columns:1fr}.announcement-row{align-items:flex-start;flex-direction:column;gap:1.5rem}.announcement-actions{justify-content:flex-end;width:100%}}.nav-header{background:#0000;left:0;position:fixed;position:absolute;top:0;width:100%;z-index:100}.nav{background:#fafafa26;padding:3rem 0;width:100%}.nav-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1150px;padding:0 2rem;position:relative}.nav-logo{color:#fff;font-size:2.6rem;font-weight:700;letter-spacing:2px;margin:0;z-index:102}.nav-links{align-items:center;display:flex;gap:2rem;list-style:none;margin:0;padding:0;transition:right .3s cubic-bezier(.77,0,.18,1)}.nav-links li a{color:#fff;font-size:1.5rem;font-weight:600;position:relative;text-decoration:none;transition:color .2s}.nav-links li a.active,.nav-links li a:active,.nav-links li a:focus,.nav-links li a:hover{color:#ffa726!important}.nav-button{background:none;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:1.5rem;font-weight:600;padding:0;text-decoration:none;transition:color .2s}.nav-button:active,.nav-button:focus,.nav-button:hover{color:#ffa726!important}.nav-toggle{align-items:center;background:none;border:none;cursor:pointer;display:none;flex-direction:column;height:40px;justify-content:center;width:40px;z-index:103}.nav-toggle .bar{background:#fff;border-radius:2px;height:3px;margin:4px 0;transition:.3s;width:28px}.nav-close{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:2.5rem;position:absolute;right:2rem;top:1.5rem;z-index:110}@media (max-width:900px){.nav-inner{padding:0 1rem}.nav-links{gap:1rem}}@media (max-width:700px){.nav-inner{padding:0 .5rem}.nav-logo{font-size:1.5rem}.nav-links{align-items:flex-start;background:#232b36;box-shadow:-2px 0 12px #1e3c7226;flex-direction:column;height:100vh;justify-content:flex-start;padding:5rem 2rem 2rem;position:fixed;right:-100vw;top:0;transition:right .3s cubic-bezier(.77,0,.18,1);width:80vw;z-index:105}.nav-links.open{right:0}.nav-toggle{display:flex}.nav-close{display:block}}.overview-hero{align-items:center;display:flex;min-height:60rem;position:relative}.overview-hero .hero-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-2}.overview-hero .hero-background img{height:100%;object-fit:cover;width:100%}.overview-hero .container{margin:0 auto;max-width:1150px;padding:0 2rem}.overview-hero .content{display:flex;flex-direction:column;height:100%;min-height:60rem;position:relative;width:100%;z-index:1}.overview-hero .hero-text{align-items:center;display:flex;flex:1 1;justify-content:center;text-align:center}.overview-hero .hero-text h1{color:#fff;font-size:4rem;margin-bottom:1rem;text-transform:uppercase}.overview-hero .hero-text h2{color:#f5a425;font-size:2.5rem;margin-bottom:2rem}.overview-hero .hero-text p{color:#fff;font-size:1.6rem;line-height:1.7;margin:0 auto;max-width:80rem}.program-structure{background:#f8f9fa;padding:8rem 0}.program-structure .container{margin:0 auto;max-width:1150px;padding:0 2rem}.structure-content{text-align:center}.structure-text h2{color:#1f272b;font-size:3.5rem;margin-bottom:2rem}.structure-text>p{color:#666;font-size:1.8rem;line-height:1.7;margin-bottom:5rem;margin-left:auto;margin-right:auto;max-width:80rem}.timeline{margin:0 auto;max-width:90rem;position:relative}.timeline:before{background:#f5a425;bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:4px}.timeline-item{align-items:center;display:flex;margin-bottom:4rem;position:relative}.timeline-item:nth-child(odd){flex-direction:row}.timeline-item:nth-child(2n){flex-direction:row-reverse}.timeline-marker{align-items:center;color:#fff;display:flex;flex-shrink:0;font-size:2rem;font-weight:700;height:6rem;justify-content:center;position:relative;width:6rem}.timeline-content{background:#fff;border-radius:1rem;box-shadow:0 5px 20px #0000001a;flex:1 1;margin:0 3rem;max-width:40rem;padding:2.5rem}.timeline-content h3{color:#1f272b;font-size:2rem;margin-bottom:1rem}.timeline-content p{color:#666;font-size:1.5rem;line-height:1.6}.program-goals{background:#fff;padding:8rem 0}.program-goals .container{margin:0 auto;max-width:1150px;padding:0 2rem}.goals-header{margin-bottom:5rem;text-align:center}.goals-header h2{color:#1f272b;font-size:3.5rem;margin-bottom:2rem}.goals-header p{color:#666;font-size:1.8rem;margin:0 auto;max-width:60rem}.goals-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(35rem,1fr))}.goal-card{background:#f8f9fa;border-radius:1rem;padding:3rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.goal-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.goal-icon{align-items:center;background:#f5a425;border-radius:50%;display:flex;height:8rem;justify-content:center;margin:0 auto 2rem;width:8rem}.goal-icon i{color:#fff;font-size:3rem}.goal-card h3{color:#1f272b;font-size:2.2rem;margin-bottom:1.5rem}.goal-card p{color:#666;font-size:1.5rem;line-height:1.6}.career-outcomes{background:#1f272b;color:#fff;padding:8rem 0}.career-outcomes .container{margin:0 auto;max-width:1150px;padding:0 2rem}.outcomes-text h2{font-size:3.5rem;margin-bottom:2rem;text-align:center}.outcomes-text>p{font-size:1.8rem;line-height:1.7;margin-bottom:5rem;margin-left:auto;margin-right:auto;max-width:80rem;text-align:center}.career-areas{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(25rem,1fr))}.career-area{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:1rem;padding:2.5rem}.career-area h3{color:#f5a425;font-size:2.2rem;margin-bottom:2rem}.career-area ul{list-style:none;padding:0}.career-area li{font-size:1.5rem;margin-bottom:1rem;padding-left:2rem;position:relative}.career-area li:before{color:#f5a425;content:"✓";font-weight:700;left:0;position:absolute}.overview-cta{background:linear-gradient(135deg,#f5a425,#e67e22);padding:8rem 0;text-align:center}.overview-cta .container{margin:0 auto;max-width:1150px;padding:0 2rem}@media (max-width:900px){.timeline:before{left:3rem}.timeline-item,.timeline-item:nth-child(2n){flex-direction:row}.timeline-content{margin-left:6rem;margin-right:0}.career-areas,.goals-grid{grid-template-columns:1fr}}@media (max-width:671px){.overview-hero .hero-text h1{font-size:3rem}.overview-hero .hero-text h2{font-size:2rem}.overview-hero .hero-text p{font-size:1.4rem}.cta-content h2,.goals-header h2,.outcomes-text h2,.structure-text h2{font-size:2.8rem}.goal-card,.timeline-content{padding:2rem}.cta-buttons{align-items:center;flex-direction:column}}.admissions-hero{align-items:center;display:flex;min-height:60rem;position:relative}.admissions-hero .hero-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-2}.admissions-hero .hero-background img{height:100%;object-fit:cover;width:100%}.admissions-hero .hero-overlay{background-color:#1f272bbf;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.admissions-hero .container{margin:0 auto;max-width:1150px;padding:0 2rem}.admissions-hero .content{display:flex;flex-direction:column;height:100%;min-height:60rem;position:relative;width:100%;z-index:1}.admissions-hero .hero-text{align-items:center;display:flex;flex:1 1;justify-content:center;text-align:center}.admissions-hero .hero-text h1{color:#fff;font-size:4rem;margin-bottom:1rem;text-transform:uppercase}.admissions-hero .hero-text h2{color:#f5a425;font-size:2.5rem;margin-bottom:2rem}.admissions-hero .hero-text p{color:#fff;font-size:1.6rem;line-height:1.7;margin:0 auto;max-width:80rem}.requirements{background:#f8f9fa;padding:8rem 0}.requirements .container{margin:0 auto;max-width:1150px;padding:0 2rem}.requirements-header{margin-bottom:5rem;text-align:center}.requirements-header h2{color:#1f272b;font-size:3.5rem;margin-bottom:2rem}.requirements-header p{color:#666;font-size:1.8rem;margin:0 auto;max-width:60rem}.requirements-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(25rem,1fr))}.requirement-card{background:#fff;border-radius:1rem;box-shadow:0 5px 20px #0000001a;padding:3rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.requirement-card:hover{box-shadow:0 10px 30px #00000026;transform:translateY(-5px)}.requirement-icon{align-items:center;background:#f5a425;border-radius:50%;display:flex;height:8rem;justify-content:center;margin:0 auto 2rem;width:8rem}.requirement-icon i{color:#fff;font-size:3rem}.requirement-card h3{color:#1f272b;font-size:2.2rem;margin-bottom:1.5rem}.requirement-card p{color:#666;font-size:1.5rem;line-height:1.6}.application-process{background:#fff;padding:8rem 0}.application-process .container{margin:0 auto;max-width:1150px;padding:0 2rem}.process-header{margin-bottom:5rem;text-align:center}.process-header h2{color:#1f272b;font-size:3.5rem;margin-bottom:2rem}.process-header p{color:#666!important;font-size:1.8rem!important;font-weight:400!important;margin:0 auto;max-width:60rem;text-shadow:none!important}.process-timeline{margin:0 auto;max-width:80rem}.process-step{align-items:center;display:flex;margin-bottom:4rem;position:relative}.process-step:not(:last-child):after{background:#f5a425;bottom:-4rem;content:"";left:3rem;position:absolute;top:6rem;width:2px}.step-number{align-items:center;background:#f5a425;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:2rem;font-weight:700;height:6rem;justify-content:center;margin-right:3rem;width:6rem}.step-content{background:#f8f9fa;border-radius:1rem;flex:1 1;padding:2.5rem}.step-content h3{color:#1f272b;font-size:2.2rem;margin-bottom:1rem}.step-content p{color:#666;font-size:1.5rem;line-height:1.6}.important-dates{color:#fff;padding:8rem 0}.important-dates .container{margin:0 auto;max-width:1150px;padding:0 2rem}.dates-header{margin-bottom:5rem;text-align:center}.dates-header h2{font-size:3.5rem;margin-bottom:2rem}.dates-header p{font-size:1.8rem;margin:0 auto;max-width:60rem;opacity:.9}.dates-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr))}.date-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:1rem;padding:3rem;text-align:center;transition:transform .3s ease}.date-card:hover{transform:translateY(-5px)}.date-icon{align-items:center;background:#f5a425;border-radius:50%;display:flex;height:8rem;justify-content:center;margin:0 auto 2rem;width:8rem}.date-icon i{color:#fff;font-size:3rem}.date-card h3{font-size:2.2rem;margin-bottom:1rem}.date{color:#f5a425;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.date-card p{font-size:1.5rem;line-height:1.6;opacity:.9}.admissions-cohort-info{background:#f8f9fa;padding:8rem 0}.admissions-cohort-info .container{margin:0 auto;max-width:1150px;padding:0 2rem}.admissions-cohort-header{margin-bottom:5rem;text-align:center}.admissions-cohort-header h2{color:#1f272b;font-size:3.5rem;margin-bottom:2rem}.admissions-cohort-header p{color:#666!important;font-size:1.8rem!important;font-weight:400!important;margin:0 auto;max-width:60rem;text-shadow:none!important}.admissions-cohort-stats{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr))}.admissions-stat-card{background:#fff;border-radius:1rem;box-shadow:0 5px 20px #0000001a;padding:3rem;text-align:center;transition:transform .3s ease}.admissions-stat-card:hover{transform:translateY(-5px)}.admissions-stat-number{color:#f5a425;font-size:3rem;font-weight:700;margin-bottom:1rem}.admissions-stat-label{color:#1f272b;font-size:1.8rem;font-weight:600;margin-bottom:1.5rem}.admissions-stat-card p{color:#666;font-size:1.5rem;line-height:1.6}.admissions-contact{background:#fff;padding:8rem 0}.admissions-contact .container{margin:0 auto;max-width:1150px;padding:0 2rem}.contact-header h2{color:#1f272b!important}.contact-header p{color:#666!important;font-size:1.8rem!important;font-weight:400!important;text-shadow:none!important}.admissions-contact .contact-info{align-items:stretch;display:flex;flex-direction:row;gap:4rem;justify-content:center;margin:0 auto;max-width:1200px}.contact-card{background:#f8f9fa;border-radius:1rem;flex:0 1 auto;padding:3rem;text-align:center;transition:transform .3s ease;width:30rem}.contact-card:hover{transform:translateY(-5px)}.contact-card h3{color:#1f272b;font-size:2.2rem;margin-bottom:1rem}.contact-card p:first-of-type{color:#f5a425;font-size:1.8rem;font-weight:600;margin-bottom:1rem}.contact-card p:last-of-type{color:#666;font-size:1.5rem;line-height:1.6}.faq-link{color:#f5a425;font-weight:600;text-decoration:none;transition:color .3s ease}.faq-link:hover{color:#e67e22;text-decoration:underline}.admissions-cta{background:linear-gradient(135deg,#f5a425,#e67e22);padding:8rem 0;text-align:center}.admissions-cta .container{margin:0 auto;max-width:1150px;padding:0 2rem}@media (max-width:900px){.cohort-stats,.dates-grid,.requirements-grid{grid-template-columns:1fr}.admissions-contact .contact-info{align-items:center;flex-direction:column}.process-step{flex-direction:column;text-align:center}.step-number{margin-bottom:2rem;margin-right:0}.process-step:not(:last-child):after{display:none}}@media (max-width:671px){.admissions-hero .hero-text h1{font-size:3rem}.admissions-hero .hero-text h2{font-size:2rem}.admissions-hero .hero-text p{font-size:1.4rem}.cohort-header h2,.contact-header h2,.cta-content h2,.dates-header h2,.process-header h2,.requirements-header h2{font-size:2.8rem}.contact-card,.date-card,.requirement-card,.stat-card{padding:2rem}.cta-buttons{align-items:center;flex-direction:column}}.program-hero{align-items:center;display:flex;min-height:60rem;position:relative}.program-hero .hero-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-2}.program-hero .hero-background img{height:100%;object-fit:cover;width:100%}.program-hero .hero-overlay{background-color:#1f272bbf;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.program-hero .container{margin:0 auto;max-width:1150px;padding:0 2rem}.program-hero .content{display:flex;flex-direction:column;height:100%;min-height:60rem;position:relative;width:100%;z-index:1}.program-hero .hero-text{align-items:center;display:flex;flex:1 1;justify-content:center;text-align:center}.program-hero .hero-text h1{color:#fff;font-size:4rem;margin-bottom:1rem;text-transform:uppercase}.program-hero .hero-text h2{color:#f5a425;font-size:2.5rem;margin-bottom:2rem}.program-hero .hero-text p{color:#fff;font-size:1.6rem;line-height:1.7;margin:0 auto;max-width:80rem}.program-schedule{background:#f8f9fa;padding:8rem 0}.program-schedule .container{margin:0 auto;max-width:1150px;padding:0 2rem}.schedule-header{margin-bottom:5rem;text-align:center}.schedule-header h2{color:#1f272b;font-size:3.5rem;margin-bottom:2rem}.schedule-header p{color:#666;font-size:1.8rem;margin:0 auto;max-width:60rem}.schedule-timeline{margin:0 auto;max-width:100rem}.year-section{margin-bottom:5rem}.year-section h3{color:#1f272b;font-size:2.8rem;margin-bottom:3rem;position:relative;text-align:center}.year-section h3:after{background:#f5a425;bottom:-1rem;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:10rem}.semester-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr))}.semester,.semester.work-term{background:#fff;border-radius:1rem;box-shadow:0 5px 20px #0000001a;padding:5.5rem;transition:transform .3s ease}.semester:hover{transform:translateY(-5px)}.semester.work-term{background:linear-gradient(135deg,#f5a425,#e67e22);color:#fff}.semester h4{color:inherit;font-size:2rem;margin-bottom:1.5rem}.semester p{color:inherit;font-size:1.5rem;line-height:1.6;opacity:.9}.course-descriptions{background:#fff;padding:8rem 0}.course-descriptions .container{margin:0 auto;max-width:1150px;padding:0 2rem}.courses-header{margin-bottom:5rem;text-align:center}.courses-header h2{color:#1f272b;font-size:3.5rem;margin-bottom:2rem}.courses-header p{color:#666;font-size:1.8rem;margin:0 auto;max-width:60rem}.courses-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(35rem,1fr))}.course-card{background:#f8f9fa;border-radius:1rem;padding:3rem;transition:transform .3s ease,box-shadow .3s ease}.course-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.course-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.course-header h3{color:#f5a425;font-size:2rem;font-weight:700}.course-credits{background:#f5a425;border-radius:2rem;color:#fff;font-size:1.2rem;font-weight:700;padding:.5rem 1rem}.course-card h4{color:#1f272b;font-size:2.2rem;margin-bottom:1.5rem}.course-card p{color:#666;font-size:1.5rem;line-height:1.6}.course-codes{color:#f5a425;font-size:1.4rem;font-weight:600;letter-spacing:1px;margin-bottom:.8rem;text-transform:uppercase}.semester.work-term .course-codes{color:#fff;opacity:.85}.work-term{color:#fff;padding:8rem 0;position:relative}.work-term .container{margin:0 auto;max-width:1150px;padding:0 2rem}.work-term-header{margin-bottom:5rem;text-align:center}.work-term-header h2{font-size:3.5rem;margin-bottom:2rem}.work-term-header p{font-size:1.8rem;margin:0 auto;max-width:60rem;opacity:.9}.work-term-info{grid-gap:5rem;align-items:start;display:grid;gap:5rem;grid-template-columns:1fr 1fr}.work-term-evaluation h3,.work-term-overview h3{color:#f5a425;font-size:2.5rem;margin-bottom:2rem}.work-term-overview p{font-size:1.6rem;line-height:1.7;margin-bottom:3rem}.work-term-features{grid-gap:2rem;display:grid;gap:2rem}.feature{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:1rem;padding:2rem}.feature i{color:#f5a425;font-size:2.5rem;margin-bottom:1rem}.feature h4{font-size:1.8rem;margin-bottom:1rem}.feature p{font-size:1.4rem;line-height:1.6;opacity:.9}.evaluation-criteria{grid-gap:2rem;display:grid;gap:2rem}.criterion{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:1rem;padding:2rem}.criterion h4{color:#f5a425;font-size:1.8rem;margin-bottom:1rem}.criterion p{font-size:1.4rem;line-height:1.6;opacity:.9}.work-projects{background:#f8f9fa;padding:8rem 0}.work-projects .container{margin:0 auto;max-width:1150px;padding:0 2rem}.projects-header{margin-bottom:5rem;text-align:center}.projects-header h2{color:#1f272b;font-size:3.5rem;margin-bottom:2rem}.projects-header p{color:#666;font-size:1.8rem;margin:0 auto;max-width:60rem}.projects-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(35rem,1fr))}.project-card{background:#fff;border-radius:1rem;box-shadow:0 5px 20px #0000001a;padding:3rem;transition:transform .3s ease}.project-card:hover{transform:translateY(-5px)}.project-card h3{color:#1f272b;color:#f5a425;font-size:2.2rem;margin-bottom:2rem}.project-card ul{list-style:none;padding:0}.project-card li{color:#666;font-size:1.5rem;margin-bottom:1rem;padding-left:2rem;position:relative}.project-card li:before{color:#f5a425;content:"•";font-weight:700;left:0;position:absolute}.research-project{background:#fff;padding:8rem 0}.research-project .container{margin:0 auto;max-width:1150px;padding:0 2rem}.research-header{margin-bottom:5rem;text-align:center}.research-header h2{color:#1f272b;font-size:3.5rem;margin-bottom:2rem}.research-header p{color:#666;font-size:1.8rem;line-height:1.7;margin:0 auto;max-width:80rem}.research-info{grid-gap:5rem;align-items:start;display:grid;gap:5rem;grid-template-columns:1fr 1fr}.research-overview h3,.research-requirements h3{color:#1f272b;font-size:2.5rem;margin-bottom:2rem}.research-overview p{color:#666;font-size:1.6rem;line-height:1.7;margin-bottom:2rem}.research-requirements ul{list-style:none;padding:0}.research-requirements li{color:#666;font-size:1.5rem;margin-bottom:1.5rem;padding-left:2rem;position:relative}.research-requirements li:before{color:#f5a425;content:"✓";font-weight:700;left:0;position:absolute}.example-projects{color:#fff;padding:8rem 0}.example-projects .container{margin:0 auto;max-width:1150px;padding:0 2rem}.examples-header{margin-bottom:5rem;text-align:center}.examples-header h2{font-size:3.5rem;margin-bottom:2rem}.examples-header p{font-size:1.8rem;margin:0 auto;max-width:60rem;opacity:.9}.examples-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(35rem,1fr))}.example-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:1rem;padding:3rem;transition:transform .3s ease}.example-card:hover{transform:translateY(-5px)}.example-card h3{color:#f5a425;font-size:2.2rem;margin-bottom:2rem}.example-card ul{list-style:none;padding:0}.example-card li{font-size:1.5rem;margin-bottom:1rem;opacity:.9;padding-left:2rem;position:relative}.example-card li:before{color:#f5a425;content:"•";font-weight:700;left:0;position:absolute}.program-cta{background:linear-gradient(135deg,#f5a425,#e67e22);padding:8rem 0;text-align:center}.program-cta .container{margin:0 auto;max-width:1150px;padding:0 2rem}@media (max-width:900px){.research-info,.work-term-info{gap:3rem;grid-template-columns:1fr}.courses-grid,.examples-grid,.projects-grid,.semester-grid{grid-template-columns:1fr}}@media (max-width:671px){.program-hero .hero-text h1{font-size:3rem}.program-hero .hero-text h2{font-size:2rem}.program-hero .hero-text p{font-size:1.4rem}.courses-header h2,.cta-content h2,.examples-header h2,.projects-header h2,.research-header h2,.schedule-header h2,.work-term-header h2{font-size:2.8rem}.course-card,.example-card,.project-card,.semester{padding:2rem}.cta-buttons{align-items:center;flex-direction:column}}.people-hero{align-items:center;display:flex;min-height:60rem;position:relative}.people-hero .hero-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-2}.people-hero .hero-background img{height:100%;object-fit:cover;width:100%}.people-hero .hero-overlay{background-color:#1f272bbf;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.people-hero .container{margin:0 auto;max-width:1150px;padding:0 2rem}.people-hero .content{display:flex;flex-direction:column;height:100%;min-height:60rem;position:relative;width:100%;z-index:1}.people-hero .hero-text{align-items:center;display:flex;flex:1 1;justify-content:center;text-align:center}.people-hero .hero-text h1{color:#fff;font-size:4rem;margin-bottom:1rem;text-transform:uppercase}.people-hero .hero-text h2{color:#f5a425;font-size:2.5rem;margin-bottom:2rem}.people-hero .hero-text p{color:#fff;font-size:1.6rem;line-height:1.7;margin:0 auto;max-width:80rem}.faculty{background:#f8f9fa;padding:8rem 0}.faculty .container{margin:0 auto;max-width:1150px;padding:0 2rem}.faculty-header{margin-bottom:5rem;text-align:center}.faculty-header h2{color:#1f272b;font-size:3.5rem;margin-bottom:2rem}.faculty-header p{color:#666;font-size:1.8rem;margin:0 auto;max-width:60rem}.faculty-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr))}.faculty-card{background:#fff;border-radius:1rem;box-shadow:0 5px 20px #0000001a;padding:3rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.faculty-card:hover{box-shadow:0 10px 30px #00000026;transform:translateY(-5px)}.faculty-photo{align-items:center;background:#f5a425;border-radius:50%;display:flex;height:12rem;justify-content:center;margin:0 auto 2rem;width:12rem}.faculty-photo i{color:#fff;font-size:4rem}.faculty-photo img{border-radius:50%;height:100%;object-fit:cover;width:100%}.ken-fowler-photo img{object-position:center 3%}.faculty-card h3{color:#1f272b;font-size:2.2rem;margin-bottom:1rem}.faculty-title{color:#f5a425;font-size:1.6rem;font-weight:600;margin-bottom:1.5rem}.faculty-expertise{color:#666;font-size:1.4rem;line-height:1.6;margin-bottom:2rem}.faculty-contact{margin-top:2rem}.contact-link{align-items:center;color:#f5a425;display:inline-flex;font-size:1.4rem;gap:.5rem;text-decoration:none;transition:color .3s ease}.contact-link:hover{color:#e67e22}.current-students{background:#fff;padding:8rem 0}.current-students .container{margin:0 auto;max-width:1150px;padding:0 2rem}.students-header{margin-bottom:5rem;text-align:center}.students-header h2{color:#1f272b;font-size:3.5rem;margin-bottom:2rem}.students-header p{color:#666;font-size:1.8rem;margin:0 auto;max-width:60rem}.students-overview{grid-gap:3rem;align-items:stretch;display:grid;gap:3rem;grid-template-columns:repeat(3,1fr)}.cohort-info,.profile-card{background:#f8f9fa;border-radius:1rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100%;min-width:0;padding:3rem 2rem}.cohort-info h3,.profile-card h4{text-align:center}.cohort-info h3{color:#1f272b;font-size:2.5rem;margin-bottom:3rem}.cohort-stats{grid-gap:2rem;display:grid;gap:2rem}.stat{background:#f8f9fa;border-radius:1rem;padding:2rem;text-align:center}.stat-number{color:#f5a425;display:block;font-size:3rem;font-weight:700;margin-bottom:.5rem}.stat-label{color:#1f272b;font-size:1.6rem;font-weight:600}.student-profiles{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.profile-card{background:#f8f9fa;border-radius:1rem;padding:2.5rem}.profile-card h4{color:#1f272b;font-size:2rem;margin-bottom:2rem}.profile-card ul{list-style:none;padding:0}.profile-card li{color:#666;font-size:1.5rem;margin-bottom:1rem;padding-left:2rem;position:relative}.profile-card li:before{color:#f5a425;content:"•";font-weight:700;left:0;position:absolute}.alumni{color:#fff;padding:8rem 0}.alumni .container{margin:0 auto;max-width:1150px;padding:0 2rem}.alumni-header{margin-bottom:5rem;text-align:center}.alumni-header h2{font-size:3.5rem;margin-bottom:2rem}.alumni-header p{font-size:1.8rem;margin:0 auto;max-width:60rem;opacity:.9}.alumni-stats{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(25rem,1fr));margin-bottom:5rem}.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:1rem;padding:3rem;text-align:center}.stat-card .stat-number{color:#f5a425;font-size:4rem;font-weight:700;margin-bottom:1rem}.stat-card .stat-label{color:#fff;font-size:1.8rem;margin-bottom:1rem}.stat-card p{color:#fff;font-size:1.4rem;opacity:.8}.alumni-sectors h3{color:#f5a425;font-size:2.8rem;margin-bottom:4rem;text-align:center}.sectors-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}.sector-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:1rem;padding:2rem;transition:transform .3s ease}.sector-card:hover{transform:translateY(-5px)}.sector-icon{align-items:center;background:#f5a425;border-radius:50%;display:flex;height:6rem;justify-content:center;margin:0 auto 1.5rem;width:6rem}.sector-icon i{color:#fff;font-size:2.5rem}.sector-card h4{font-size:1.8rem;margin-bottom:1rem;text-align:center}.sector-card p{font-size:1.3rem;line-height:1.5;margin-bottom:1.5rem;opacity:.9}.sector-card ul{list-style:none;padding:0}.sector-card li{font-size:1.2rem;margin-bottom:.4rem;opacity:.8;padding-left:1.2rem;position:relative}.sector-card li:before{color:#f5a425;content:"→";left:0;position:absolute}.success-stories{background:#f8f9fa;padding:8rem 0}.success-stories .container{margin:0 auto;max-width:1150px;padding:0 2rem}.stories-header{margin-bottom:5rem;text-align:center}.stories-header h2{color:#1f272b;font-size:3.5rem;margin-bottom:2rem}.stories-header p{color:#666;font-size:1.8rem;margin:0 auto;max-width:60rem}.stories-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(35rem,1fr))}.story-card{background:#fff;border-radius:1rem;box-shadow:0 5px 20px #0000001a;padding:3rem;transition:transform .3s ease}.story-card:hover{transform:translateY(-5px)}.story-quote{margin-bottom:2rem}.story-quote i{color:#f5a425;font-size:2rem;margin-bottom:1rem}.story-quote p{color:#666;font-size:1.6rem;font-style:italic;line-height:1.7}.story-author h4{color:#1f272b;font-size:1.8rem;margin-bottom:.5rem}.story-author p{color:#f5a425;font-size:1.4rem;margin-bottom:.5rem}.story-author span{color:#999;font-size:1.2rem}.people-cta{background:linear-gradient(135deg,#f5a425,#e67e22);padding:8rem 0;text-align:center}.people-cta .container{margin:0 auto;max-width:1150px;padding:0 2rem}@media (max-width:900px){.students-overview{gap:2rem}.alumni-stats,.faculty-grid,.sectors-grid,.stories-grid,.student-profiles,.students-overview{grid-template-columns:1fr}}@media (max-width:671px){.people-hero .hero-text h1{font-size:3rem}.people-hero .hero-text h2{font-size:2rem}.people-hero .hero-text p{font-size:1.4rem}.alumni-header h2,.cta-content h2,.faculty-header h2,.stories-header h2,.students-header h2{font-size:2.8rem}.faculty-card,.sector-card,.story-card{padding:2rem}.cta-buttons{align-items:center;flex-direction:column}}.faq-hero{align-items:center;display:flex;min-height:60rem;position:relative}.faq-hero .hero-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-2}.faq-hero .hero-background img{height:100%;object-fit:cover;width:100%}.faq-hero .hero-overlay{background-color:#1f272bbf;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.faq-hero .container{margin:0 auto;max-width:1150px;padding:0 2rem}.faq-hero .content{display:flex;flex-direction:column;height:100%;min-height:60rem;position:relative;width:100%;z-index:1}.faq-hero .hero-text{align-items:center;display:flex;flex:1 1;justify-content:center;text-align:center}.faq-hero .hero-text h1{color:#fff;font-size:4rem;margin-bottom:1rem;text-transform:uppercase}.faq-hero .hero-text h2{color:#f5a425;font-size:2.5rem;margin-bottom:2rem}.faq-hero .hero-text p{color:#fff;font-size:1.6rem;line-height:1.7;margin:0 auto;max-width:80rem}.faq-section{background:#f8f9fa;padding:8rem 0}.faq-section .container{margin:0 auto;max-width:1150px;padding:0 2rem}.faq-header{margin-bottom:5rem;text-align:center}.faq-header h2{color:#1f272b;font-size:3.5rem;margin-bottom:2rem}.faq-header p{color:#666;font-size:1.8rem;margin:0 auto;max-width:60rem}.faq-list{margin:0 auto;max-width:80rem}.faq-item{background:#fff;border-radius:1rem;box-shadow:0 5px 20px #0000001a;margin-bottom:2rem;overflow:hidden;transition:all .3s ease}.faq-item:hover{box-shadow:0 10px 30px #00000026}.faq-question{align-items:center;background:none;border:none;color:#1f272b;cursor:pointer;display:flex;font-size:1.8rem;font-weight:600;justify-content:space-between;padding:3rem;text-align:left;transition:all .3s ease;width:100%}.faq-question:hover{background:#f8f9fa}.faq-question i{color:#f5a425;font-size:1.4rem;transition:transform .3s ease}.faq-item.open .faq-question i{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.open .faq-answer{max-height:20rem}.faq-answer p{color:#666;font-size:1.6rem;line-height:1.7;margin:0;padding:0 3rem 3rem}.faq-contact{background:#fff;padding:8rem 0}.faq-contact .container{margin:0 auto;max-width:1150px;padding:0 2rem}.contact-header{margin-bottom:5rem;text-align:center}.contact-header h2{color:#1f272b;font-size:3.5rem;margin-bottom:2rem}.contact-header p{color:#666;font-size:1.8rem;margin:0 auto;max-width:60rem}.contact-methods{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr))}.contact-method{background:#f8f9fa;border-radius:1rem;padding:3rem;text-align:center;transition:transform .3s ease}.contact-method:hover{transform:translateY(-5px)}.contact-icon{align-items:center;background:#f5a425;border-radius:50%;display:flex;height:8rem;justify-content:center;margin:0 auto 2rem;width:8rem}.contact-icon i{color:#fff;font-size:3rem}.contact-method h3{color:#1f272b;font-size:2.2rem;margin-bottom:1rem}.contact-method p:first-of-type{color:#f5a425;font-size:1.8rem;font-weight:600;margin-bottom:1rem}.contact-method p:last-of-type{color:#666;font-size:1.4rem}.quick-links{color:#fff;padding:8rem 0}.quick-links .container{margin:0 auto;max-width:1150px;padding:0 2rem}.links-header{margin-bottom:5rem;text-align:center}.links-header h2{font-size:3.5rem;margin-bottom:2rem}.links-header p{font-size:1.8rem;margin:0 auto;max-width:60rem;opacity:.9}.links-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(25rem,1fr))}.link-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:1rem;color:inherit;padding:3rem;text-align:center;text-decoration:none;transition:transform .3s ease}.link-card:hover{color:inherit;transform:translateY(-5px)}.link-icon{align-items:center;background:#f5a425;border-radius:50%;display:flex;height:8rem;justify-content:center;margin:0 auto 2rem;width:8rem}.link-icon i{color:#fff;font-size:3rem}.link-card h3{font-size:2.2rem;margin-bottom:1.5rem}.link-card p{font-size:1.5rem;line-height:1.6;opacity:.9}.faq-cta{background:linear-gradient(135deg,#f5a425,#e67e22);padding:8rem 0;text-align:center}.faq-cta .container{margin:0 auto;max-width:1150px;padding:0 2rem}.cta-content h2{color:#fff;font-size:3.5rem;margin-bottom:2rem}.cta-content p{color:#fff;font-size:1.8rem;margin-bottom:4rem;opacity:.9}.cta-buttons{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.btn,.btn.secondary{border:none;border-radius:2.5rem;box-shadow:0 2px 12px #1f272b1a;cursor:pointer;display:inline-block;font-size:1.4rem;font-weight:700;letter-spacing:.5px;padding:1.2rem 2.5rem;text-transform:uppercase;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn{background:#f5a425;border:2px solid #f5a425;color:#fff}.btn:hover{background:#fff;border-color:#f5a425;box-shadow:0 4px 24px #f5a4252e;color:#f5a425;transform:translateY(-2px) scale(1.04)}.btn.secondary{background:#0000;border:2px solid #fff;color:#fff}.btn.secondary:hover{background:#fff;border-color:#f5a425;box-shadow:0 4px 24px #f5a4252e;color:#f5a425;transform:translateY(-2px) scale(1.04)}@media (max-width:900px){.contact-methods,.links-grid{grid-template-columns:1fr}}@media (max-width:671px){.faq-hero .hero-text h1{font-size:3rem}.faq-hero .hero-text h2{font-size:2rem}.faq-hero .hero-text p{font-size:1.4rem}.contact-header h2,.cta-content h2,.faq-header h2,.links-header h2{font-size:2.8rem}.faq-question{font-size:1.6rem;padding:2rem}.faq-answer p{font-size:1.4rem;padding:0 2rem 2rem}.contact-method,.link-card{padding:2rem}.cta-buttons{align-items:center;flex-direction:column}}.announcements-container{font-family:Source Sans Pro,sans-serif;min-height:100vh}.announcements-loading{align-items:center;background:#f8f9fa;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:5rem 2rem}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #e0e0e0;border-radius:50%;border-top-color:#a12c2f;height:5rem;margin-bottom:2rem;width:5rem}@keyframes spin{to{transform:rotate(1turn)}}.announcements-loading p{color:#666;font-size:1.8rem}.announcements-hero{align-items:center;display:flex;min-height:60rem;position:relative}.announcements-hero .hero-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-2}.announcements-hero .hero-background img{height:100%;object-fit:cover;width:100%}.announcements-hero .hero-overlay{background-color:#1f272bbf;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.announcements-hero .container{margin:0 auto;max-width:1150px;padding:0 2rem}.announcements-hero .content{display:flex;flex-direction:column;height:100%;min-height:60rem;position:relative;width:100%;z-index:1}.announcements-hero .hero-text{align-items:center;display:flex;flex:1 1;justify-content:center;text-align:center}.announcements-hero .hero-text .padding{padding:2rem}.announcements-hero .hero-text h1{color:#fff;font-size:4rem;font-weight:700;letter-spacing:2px;margin-bottom:1rem;text-shadow:2px 2px 4px #0000004d;text-transform:uppercase}.announcements-hero .hero-text h2{color:#f5a425;font-size:2.5rem;font-weight:600;margin-bottom:2rem;text-shadow:2px 2px 4px #0000004d}.announcements-hero .hero-text p{color:#fff;font-size:1.6rem;line-height:1.7;margin:0 auto;max-width:80rem;text-shadow:1px 1px 2px #0000004d}.featured-announcements-section{background:#fff;padding:8rem 0;position:relative}.featured-announcements-section .container{margin:0 auto;max-width:1150px;padding:0 2rem}.section-header{margin-bottom:5rem;text-align:center}.section-icon{align-items:center;animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#f5a425,#e0941e);border-radius:50%;box-shadow:0 5px 20px #f5a4254d;display:flex;height:8rem;justify-content:center;margin:0 auto 2rem;width:8rem}@keyframes pulse{0%,to{box-shadow:0 5px 20px #f5a4254d;transform:scale(1)}50%{box-shadow:0 8px 30px #f5a42580;transform:scale(1.05)}}.section-icon i{color:#fff;font-size:3.5rem}.section-header h2{color:#1f272b;font-size:3.5rem;font-weight:700;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.section-header p{color:#666;font-size:1.8rem;margin:0 auto;max-width:60rem}.featured-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(35rem,1fr))}.featured-card{animation:fadeInUp .6s ease-out both;background:linear-gradient(135deg,#fff,#fff9e6);border:3px solid #f5a425;border-radius:1.5rem;box-shadow:0 10px 30px #f5a42533;overflow:hidden;padding:3rem;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.featured-card:before{animation:shimmer 3s linear infinite;background:linear-gradient(90deg,#f5a425,#e0941e 50%,#f5a425);background-size:200% 100%;content:"";height:5px;left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.featured-card:hover{border-color:#e0941e;box-shadow:0 20px 40px #f5a4254d;transform:translateY(-10px) scale(1.02)}.featured-badge{align-items:center;background:linear-gradient(135deg,#f5a425,#e0941e);border-radius:3rem;box-shadow:0 3px 10px #f5a42566;color:#1f272b;display:flex;font-size:1.2rem;font-weight:700;gap:.5rem;letter-spacing:.5px;padding:.8rem 1.5rem;position:absolute;right:2rem;text-transform:uppercase;top:2rem}.featured-badge i{font-size:1rem}.card-content{margin-top:1rem}.featured-card h3{color:#a12c2f;font-size:2.4rem;font-weight:700;line-height:1.3;margin-bottom:1.5rem;padding-right:8rem;text-transform:uppercase}.card-date{align-items:center;color:#666;display:flex;font-size:1.4rem;font-weight:600;gap:.8rem;margin-bottom:2rem}.card-date i{color:#f5a425;font-size:1.2rem}.card-text{color:#333;font-size:1.6rem;line-height:1.8;margin-bottom:1.5rem;white-space:pre-wrap}.card-expiry{align-items:center;border-top:2px solid #f5a425;color:#a12c2f;display:flex;font-size:1.3rem;font-weight:600;gap:.8rem;margin-top:2rem;padding-top:1.5rem}.card-expiry i{font-size:1.1rem}.all-announcements-section{background:#f8f9fa;padding:8rem 0}.all-announcements-section .container{margin:0 auto;max-width:1150px;padding:0 2rem}.announcements-error{align-items:center;background:#a12c2f1a;border:2px solid #a12c2f;border-radius:1rem;color:#a12c2f;display:flex;font-size:1.6rem;font-weight:600;gap:1rem;margin-bottom:3rem;padding:2rem}.announcements-error i{font-size:2rem}.announcements-timeline{padding-left:3rem;position:relative}.announcements-timeline:before{background:linear-gradient(180deg,#f5a425,#e0941e);bottom:0;content:"";left:1.5rem;position:absolute;top:0;width:3px}.announcement-item{animation:fadeInUp .6s ease-out both;margin-bottom:4rem;position:relative}.timeline-marker{background:#f5a425;border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 3px #f5a425;height:1.5rem;left:-3.5rem;position:absolute;top:2rem;width:1.5rem;z-index:2}.announcement-card{background:#fff;border-left:4px solid #a12c2f;border-radius:1.5rem;box-shadow:0 5px 20px #0000001a;overflow:hidden;padding:3rem;position:relative;transition:all .3s ease}.announcement-card:before{background:linear-gradient(180deg,#a12c2f,#8a1f22);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:top;transition:transform .3s ease;width:4px}.announcement-card:hover{box-shadow:0 10px 30px #00000026;transform:translateX(10px)}.announcement-card:hover:before{transform:scaleY(1)}.card-header{border-bottom:2px solid #f0f0f0;margin-bottom:2rem;padding-bottom:1.5rem}.announcement-card h3{color:#1f272b;font-size:2.2rem;font-weight:700;line-height:1.3;margin-bottom:1rem;text-transform:uppercase}.card-body{margin-bottom:1.5rem}.card-body p{color:#333;font-size:1.6rem;line-height:1.8;white-space:pre-wrap}.card-footer{align-items:center;border-top:2px solid #f0f0f0;color:#a12c2f;display:flex;font-size:1.3rem;font-weight:600;gap:.8rem;padding-top:1.5rem}.card-footer i{font-size:1.1rem}.announcements-empty{padding:8rem 2rem;text-align:center}.empty-icon{align-items:center;background:linear-gradient(135deg,#f5a425,#e0941e);border-radius:50%;box-shadow:0 10px 30px #f5a4254d;display:flex;height:12rem;justify-content:center;margin:0 auto 3rem;width:12rem}.empty-icon i{color:#fff;font-size:5rem}.announcements-empty h3{color:#1f272b;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;text-transform:uppercase}.announcements-empty p{color:#666;font-size:1.8rem;margin:0 auto;max-width:50rem}@media (max-width:900px){.announcements-hero .hero-text h1{font-size:3rem}.announcements-hero .hero-text h2{font-size:2rem}.announcements-hero .hero-text p{font-size:1.4rem}.section-header h2{font-size:2.8rem}.featured-grid{grid-template-columns:1fr}.featured-card h3{padding-right:0}.announcements-timeline{padding-left:2rem}.timeline-marker{left:-2.5rem}}@media (max-width:700px){.announcements-hero{min-height:50rem}.announcements-hero .hero-text h1{font-size:2.5rem}.announcements-hero .hero-text h2{font-size:1.8rem}.section-header h2{font-size:2.2rem}.announcement-card,.featured-card{padding:2rem}.announcement-card h3,.featured-card h3{font-size:1.8rem}.announcements-timeline{padding-left:1.5rem}.timeline-marker{height:1rem;left:-2rem;width:1rem}}.login-container{align-items:center;background-attachment:fixed;background-image:url(/static/media/meetings-bg.230aae3ec90cd5b9b42a.jpg);background-position:50%;background-size:cover;display:flex;justify-content:center;min-height:100vh;padding:20px;position:relative}.login-box{background:#fffffff2;border-radius:1rem;box-shadow:0 10px 40px #0000004d;max-width:45rem;padding:4rem;position:relative;width:100%;z-index:1}.login-title{color:#1f272b;font-family:Source Sans Pro,sans-serif;font-size:3.5rem;font-weight:700;margin-bottom:3rem;text-align:center;text-transform:uppercase}.login-form{display:flex;flex-direction:column;gap:2rem}.form-group{gap:.8rem}.form-group label{color:#1f272b;font-size:1.4rem;font-weight:600;text-transform:uppercase}.form-group input,.form-group label{font-family:Source Sans Pro,sans-serif}.form-group input{background:#fff;border-radius:.5rem;font-size:1.6rem;padding:1.2rem 1.5rem;transition:all .3s ease}.form-group input:focus{border-color:#a12c2f;box-shadow:0 0 0 3px #a12c2f1a}.form-group input:disabled{opacity:.6}.login-error{background-color:#a12c2f1a;border:2px solid #a12c2f;border-radius:.5rem;color:#a12c2f;padding:1.2rem;text-align:center}.login-button,.login-error{font-family:Source Sans Pro,sans-serif;font-size:1.4rem}.login-button{background-color:#a12c2f;border:none;border-radius:3rem;color:#fff;cursor:pointer;font-weight:600;margin-top:1rem;padding:1.5rem 2.7rem;text-transform:uppercase;transition:all .3s ease}.login-button:hover:not(:disabled){background-color:#8a1f22;box-shadow:0 5px 15px #a12c2f66;transform:translateY(-2px)}.login-button:active:not(:disabled){transform:translateY(0)}.login-button:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:480px){.login-box{padding:3rem 2rem}.login-title{font-size:2.5rem}}.admin-container{background:#f5f7fa;min-height:calc(100vh - 80px);padding:20px}.admin-header{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;margin-bottom:30px;padding:20px}.admin-header-content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.admin-header h1{color:#333;font-size:28px;margin:0}.admin-user-info{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.admin-user-info span{color:#666;font-size:14px}.admin-user-info strong{color:#333}.logout-button{background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background .3s}.logout-button:hover{background:#c82333}.admin-content{margin:0 auto;max-width:600px}.admin-card{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;padding:40px}.admin-card h2{color:#333;font-size:24px;margin:0 0 30px}.register-form{gap:20px}.form-group,.register-form{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:#555;font-size:14px;font-weight:500}.form-group input{border:2px solid #e0e0e0;border-radius:6px;font-size:16px;padding:12px;transition:border-color .3s}.form-group input:focus{border-color:#667eea;outline:none}.form-group input:disabled{background-color:#f5f5f5;cursor:not-allowed}.admin-error{background-color:#fee;border:1px solid #fcc;border-radius:6px;color:#c33}.admin-error,.admin-success{font-size:14px;padding:12px;text-align:center}.admin-success{background-color:#efe;border:1px solid #cfc;border-radius:6px;color:#3c3}.register-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:14px;transition:transform .2s,box-shadow .2s}.register-button:hover:not(:disabled){box-shadow:0 5px 15px #667eea66;transform:translateY(-2px)}.register-button:active:not(:disabled){transform:translateY(0)}.register-button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.admin-header-content{align-items:flex-start;flex-direction:column}.admin-card{padding:30px 20px}}.scroll-to-top{align-items:center;background:#f5a425;border:none;border-radius:50%;bottom:3rem;box-shadow:0 4px 12px #00000026;color:#fff;cursor:pointer;display:flex;height:5rem;justify-content:center;opacity:0;position:fixed;right:3rem;transform:translateY(2rem);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;width:5rem;z-index:1000}.scroll-to-top:hover{background:#e67e22;box-shadow:0 6px 20px #f5a42566;transform:translateY(-.3rem)}.scroll-to-top.visible,.scroll-to-top:active{transform:translateY(0)}.scroll-to-top.visible{opacity:1;visibility:visible}.scroll-to-top svg{height:2.4rem;width:2.4rem}@media (max-width:768px){.scroll-to-top{bottom:2rem;height:4.5rem;right:2rem;width:4.5rem}.scroll-to-top svg{height:2rem;width:2rem}}
/*# sourceMappingURL=main.ccba781e.css.map*/