*{box-sizing:border-box}html{scroll-behavior:smooth;background:#020d1b}html,body,#root{min-width:320px;min-height:100%;margin:0}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#020d1b;min-height:100vh;font-family:Segoe UI,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}button,a{font:inherit}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #f4ba3b}:root{--navy-950:#020d1b;--navy-900:#061a33;--navy-800:#0b315c;--blue-institutional:#0d3973;--amber:#f4ba3b;--text-main:#f8fbff;--text-soft:#f8fbffbd;--glass-fill:#05193175;--glass-fill-strong:#051931a8;--glass-border:#ffffff24;--glass-highlight:#ffffff14;--shadow-dark:#0000005c}.site-shell{background:var(--navy-950);min-height:100%}.hero{min-height:100svh;color:var(--text-main);isolation:isolate;padding:clamp(1rem,2vw,1.75rem) clamp(1rem,4vw,4.5rem);position:relative;overflow:hidden}.hero-background,.hero-background video{width:100%;height:100%;position:absolute;inset:0}.hero-background{z-index:-4}.hero-background video{object-fit:cover;object-position:center;transform:scale(1.025)}.hero-shade{z-index:-3;background:linear-gradient(90deg,#000814eb 0%,#000c1cb8 38%,#000d1e5c 68%,#0008149e 100%),linear-gradient(#00081470 0%,#0008140f 44%,#000814c7 100%);position:absolute;inset:0}.hero-glow{z-index:-2;filter:blur(100px);pointer-events:none;background:#0d529d38;border-radius:50%;width:min(44rem,65vw);height:min(44rem,65vw);position:absolute;top:18%;left:-16rem}.glass-surface{border:1px solid var(--glass-border);background:linear-gradient(145deg, #ffffff12, #ffffff04), var(--glass-fill);box-shadow:16px 16px 38px var(--shadow-dark), -1px -1px 0 var(--glass-highlight), inset 0 1px 0 #ffffff14;-webkit-backdrop-filter:blur(22px)saturate(140%)}.site-header{z-index:20;border-radius:1.7rem;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,2vw,2.5rem);width:min(100%,1600px);min-height:6rem;margin:0 auto;padding:.6rem .8rem .6rem .7rem;display:grid;position:relative}.institution-brand{min-width:max-content;color:inherit;align-items:center;gap:.85rem;text-decoration:none;display:inline-flex}.uagro-shield{object-fit:contain;filter:drop-shadow(0 8px 18px #00000047);width:4.6rem;height:4.6rem}.institution-name{letter-spacing:-.02em;flex-direction:column;line-height:1.03;display:flex}.institution-name strong{font-size:1.05rem;font-weight:650}.top-navigation{justify-content:center;justify-self:center;align-items:center;gap:clamp(.75rem,1.25vw,1.55rem);display:flex}.top-navigation a{color:#ffffffc7;white-space:nowrap;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .18s,transform .18s;position:relative}.top-navigation a:after{content:"";background:var(--amber);height:1px;transition:right .18s;position:absolute;bottom:-.45rem;left:0;right:100%}.top-navigation a:hover,.top-navigation a:focus-visible{color:#fff;transform:translateY(-1px)}.top-navigation a:hover:after,.top-navigation a:focus-visible:after{right:0}.header-end{align-items:center;gap:.5rem;display:flex}.prepa-logo{object-fit:contain;filter:drop-shadow(0 8px 16px #00000040);width:4.7rem;height:4.7rem}.menu-toggle{color:#fff;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:2.9rem;height:2.9rem;font-size:1.35rem;display:none}.hero-content{z-index:5;width:min(100%,1600px);margin:clamp(3rem,10vh,8rem) auto 13rem;padding-left:clamp(.25rem,2vw,2rem);position:relative}.hero-eyebrow{color:#ffffffad;letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.25rem;font-size:clamp(.72rem,1vw,.92rem);font-weight:650}.hero-content h1{letter-spacing:-.065em;text-shadow:0 8px 30px #0000004d;max-width:8ch;margin:0;font-size:clamp(3.4rem,7.3vw,7.8rem);font-weight:800;line-height:.86}.hero-content h1 span{color:var(--amber);text-shadow:0 0 32px #f4ba3b38,0 8px 30px #00000059}.hero-copy{width:min(100%,36rem);color:var(--text-soft);margin:1.75rem 0 1.6rem;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.65}.hero-action{background:var(--amber);color:#101722;border-radius:999px;align-items:center;gap:.7rem;padding:.9rem 1.2rem;font-weight:750;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 30px #f4ba3b38}.hero-action:hover,.hero-action:focus-visible{transform:translateY(-2px);box-shadow:0 14px 34px #f4ba3b52}.hero-bottom{z-index:10;gap:.65rem;width:min(100% - 2rem,1600px);margin-inline:auto;display:grid;position:absolute;bottom:clamp(1rem,2vw,1.75rem);left:clamp(1rem,4vw,4.5rem);right:clamp(1rem,4vw,4.5rem)}.services-bar{scrollbar-width:none;border-radius:1.55rem;align-items:stretch;min-height:4.15rem;padding:.5rem;display:flex;overflow-x:auto}.services-bar::-webkit-scrollbar{display:none}.services-bar a{color:#ffffffd6;border-radius:1.05rem;flex:1 0 auto;justify-content:center;align-items:center;gap:.45rem;min-width:max-content;padding:.75rem clamp(1rem,2vw,1.7rem);font-size:clamp(.8rem,1vw,.96rem);font-weight:650;text-decoration:none;transition:color .18s,background .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.services-bar a+a:before{content:"";background:#ffffff1a;width:1px;position:absolute;top:25%;bottom:25%;left:0}.services-bar a:hover,.services-bar a:focus-visible{color:#fff;background:#ffffff12;transform:translateY(-1px);box-shadow:inset 2px 2px 7px #ffffff0a,inset -3px -3px 10px #00000026}.social-bar{border-radius:1.2rem;align-items:center;min-height:2.95rem;padding:.35rem .55rem .35rem 1.15rem;display:flex;position:relative}.copyright{color:#ffffffa8;white-space:nowrap;font-size:.76rem}.social-links{justify-content:center;align-items:center;gap:.38rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.social-button{color:#ffffffd1;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;transition:background .18s,color .18s,transform .18s;display:grid;box-shadow:3px 3px 9px #0000002e,inset 1px 1px #ffffff0f}.social-button:hover,.social-button:focus-visible{color:#fff;background:#ffffff1c;transform:translateY(-2px)}@media (width<=1220px){.top-navigation{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#031122e6;border-radius:1.4rem;flex-direction:column;align-items:stretch;padding:1rem;display:none;position:absolute;top:calc(100% + .65rem);left:0;right:0;box-shadow:0 18px 50px #0006}.top-navigation--open{display:flex}.top-navigation a{border-radius:.7rem;padding:.7rem .8rem}.top-navigation a:hover{background:#ffffff0d}.top-navigation a:after{display:none}.menu-toggle{display:grid}}@media (width<=720px){.hero{padding:.75rem}.site-header{border-radius:1.25rem;min-height:4.9rem;padding:.45rem .5rem}.uagro-shield{width:3.75rem;height:3.75rem}.institution-brand{gap:.5rem}.institution-name strong{font-size:.88rem}.prepa-logo{width:3.55rem;height:3.55rem}.hero-content{margin-top:clamp(4.25rem,11vh,6rem);margin-bottom:11.5rem;padding-left:.35rem}.hero-content h1{font-size:clamp(3rem,16vw,5rem)}.hero-copy{max-width:29rem;margin-top:1.3rem;font-size:.98rem}.hero-bottom{width:auto;bottom:.75rem;left:.75rem;right:.75rem}.services-bar{border-radius:1.25rem;min-height:3.7rem}.services-bar a{padding-inline:1.1rem}.social-bar{min-height:2.7rem;padding-left:.85rem}.copyright{font-size:.67rem}.social-button{width:2rem;height:2rem}}@media (width<=430px){.institution-name{display:none}.prepa-logo{width:3.4rem;height:3.4rem}.hero-eyebrow{max-width:18rem;line-height:1.5}.social-bar{gap:.35rem}.copyright{white-space:normal;max-width:9rem;line-height:1.2}.social-links{gap:.2rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-background video{transform:none}}.enroll-button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;min-height:2.9rem;padding:.7rem 1.25rem;font-size:.86rem;font-weight:650;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:4px 4px 12px #0000002e,inset 1px 1px #ffffff14}.enroll-button:hover,.enroll-button:focus-visible{background:#f4ba3b2e;transform:translateY(-1px);box-shadow:0 8px 22px #f4ba3b1f,inset 1px 1px #ffffff1a}.header-end{justify-self:end}.hero-video{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.hero-video::-webkit-media-controls{opacity:0!important;visibility:hidden!important;-webkit-appearance:none!important;display:none!important}.hero-video::-webkit-media-controls-enclosure{opacity:0!important;visibility:hidden!important;-webkit-appearance:none!important;display:none!important}.hero-video::-webkit-media-controls-panel{opacity:0!important;visibility:hidden!important;-webkit-appearance:none!important;display:none!important}.hero-video::-webkit-media-controls-overlay-play-button{opacity:0!important;visibility:hidden!important;-webkit-appearance:none!important;display:none!important}.hero-video::-webkit-media-controls-play-button{opacity:0!important;visibility:hidden!important;-webkit-appearance:none!important;display:none!important}.hero-video::-webkit-media-controls-start-playback-button{opacity:0!important;visibility:hidden!important;-webkit-appearance:none!important;display:none!important}.hero-video::-webkit-media-controls-picture-in-picture-button{opacity:0!important;visibility:hidden!important;-webkit-appearance:none!important;display:none!important}.hero-video::-webkit-media-controls-fullscreen-button{opacity:0!important;visibility:hidden!important;-webkit-appearance:none!important;display:none!important}.carousel-preview{-webkit-backdrop-filter:blur(22px)saturate(140%);z-index:3;background:linear-gradient(145deg,#0a23409e,#0312247a);border:1px solid #ffffff2e;border-radius:1.7rem;width:clamp(22rem,29vw,29rem);position:absolute;top:50%;right:clamp(2rem,5vw,6rem);overflow:hidden;transform:translateY(-48%);box-shadow:0 24px 60px #00000047,inset 0 1px #ffffff1f}.carousel-preview-image{aspect-ratio:16/8.3;width:100%;position:relative;overflow:hidden}.carousel-preview-image:after{content:"";background:linear-gradient(#020d1b05 20%,#020d1b99 100%);position:absolute;inset:0}.carousel-preview-image picture,.carousel-preview-image img{width:100%;height:100%;display:block}.carousel-preview-image img{object-fit:cover;object-position:center}.carousel-preview-content{padding:1.15rem 1.35rem 1.25rem}.carousel-preview-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:.45rem;font-size:.72rem;font-weight:700;display:block}.carousel-preview-content h2{color:var(--text-main);margin:0;font-size:clamp(1.25rem,1.7vw,1.75rem);font-weight:700;line-height:1.04}.carousel-preview-content p{max-width:35ch;color:var(--text-soft);margin:.7rem 0 0;font-size:.88rem;line-height:1.5}.carousel-preview-dots{align-items:center;gap:.38rem;margin-top:1rem;display:flex}.carousel-preview-dots span{background:#ffffff57;border-radius:999px;width:.36rem;height:.36rem}.carousel-preview-dots span.is-active{background:var(--amber);width:1.35rem}@media (width<=1220px){.carousel-preview{width:min(100%,30rem);margin-top:1.35rem;position:relative;top:auto;right:auto;transform:none}}@media (width<=720px){.carousel-preview{border-radius:1.35rem;width:100%;max-width:26rem}.carousel-preview-image{aspect-ratio:16/7.5}.carousel-preview-content{padding:.95rem 1.05rem 1rem}.carousel-preview-content p{font-size:.82rem}}.hero-video{z-index:0}.video-wash,.video-vignette{pointer-events:none;position:absolute;inset:0}.video-wash{z-index:2;background:linear-gradient(#020d1b94 0%,#020d1b1f 22%,#020d1b0a 48%,#020d1b52 100%)}.video-vignette{z-index:3;background:radial-gradient(circle,#0000 35%,#00081229 68%,#00081270 100%)}.hero-background{background:#020d1b url(/assets/images/desktop/prepa_12.jpg) 50%/cover no-repeat}.hero-video-source{opacity:0!important;visibility:hidden!important;pointer-events:none!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important;max-height:1px!important;position:fixed!important;inset:-9999px auto auto -9999px!important;overflow:hidden!important}.hero-video-canvas{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.carousel-preview{-webkit-backdrop-filter:blur(18px)saturate(125%);z-index:4;background:linear-gradient(145deg,#09223d57,#020f1f33);border:1px solid #ffffff24;width:clamp(18rem,28vw,23rem);max-width:23rem;margin:0;position:absolute;top:46%;right:clamp(2rem,3.5vw,4rem);overflow:hidden;transform:translateY(-50%);box-shadow:0 18px 45px #0000002e,inset 0 1px #ffffff1a}.carousel-preview-image{aspect-ratio:16/7.2}.carousel-preview-image img{opacity:.82}.carousel-preview-image:after{background:linear-gradient(#020d1b05 25%,#020d1b4d 100%)}.carousel-preview-content{background:linear-gradient(145deg,#04182d1f,#020e1c0f);padding:.9rem 1.05rem 1rem}.carousel-preview-kicker{margin-bottom:.35rem;font-size:.66rem}.carousel-preview-content h2{font-size:clamp(1.05rem,1.35vw,1.4rem);line-height:1.05}.carousel-preview-content p{margin-top:.55rem;font-size:.79rem;line-height:1.42}.carousel-preview-dots{margin-top:.7rem}@media (width<=820px){.carousel-preview{border-radius:1.25rem;grid-template-columns:minmax(7rem,34%) 1fr;width:auto;max-width:none;margin:0;display:grid;inset:auto 1rem 8.6rem;transform:none}.carousel-preview-image{aspect-ratio:auto;width:100%;height:100%;min-height:7.5rem}.carousel-preview-image picture,.carousel-preview-image img{height:100%}.carousel-preview-content{flex-direction:column;justify-content:center;padding:.8rem .9rem;display:flex}.carousel-preview-content h2{font-size:1rem}.carousel-preview-content p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.4rem;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.carousel-preview-dots{margin-top:.55rem}}@media (width<=520px){.carousel-preview{grid-template-columns:6.5rem 1fr;bottom:9rem}.carousel-preview-image{min-height:6.8rem}.carousel-preview-content{padding:.65rem .75rem}.carousel-preview-kicker{font-size:.58rem}.carousel-preview-content h2{font-size:.9rem}.carousel-preview-content p{display:none}}.hero-message-preview{background:0 0;border-top:1px solid #ffffff21;width:min(100%,34rem);margin-top:1.15rem;padding-top:.8rem}.hero-message-preview h2{color:#f8fbfff0;margin:0;font-size:clamp(.98rem,1.15vw,1.18rem);font-weight:700;line-height:1.18}.hero-message-preview p{color:#f8fbffa8;max-width:48ch;margin:.35rem 0 0;font-size:clamp(.74rem,.85vw,.84rem);line-height:1.42}.hero-message-progress{align-items:center;gap:.5rem;width:min(100%,10rem);margin-top:.55rem;display:flex}.hero-message-number,.hero-message-total{letter-spacing:.06em;color:#f8fbff75;font-size:.58rem;font-weight:700;line-height:1}.hero-message-number{color:var(--amber)}.hero-message-track{background:#ffffff29;border-radius:999px;flex:1;height:2px;position:relative;overflow:hidden}.hero-message-track span{border-radius:inherit;background:var(--amber);width:6.25%;position:absolute;inset:0 auto 0 0}@media (width>=821px) and (height<=800px){.hero-message-preview{margin-top:.8rem;padding-top:.6rem}.hero-message-preview p{margin-top:.25rem}.hero-message-progress{margin-top:.4rem}}@media (width<=820px){.hero-message-preview{width:min(100%,28rem);margin-top:1rem;padding-top:.7rem}.hero-message-preview h2{font-size:.98rem}.hero-message-preview p{max-width:40ch;font-size:.76rem}}@media (width<=520px){.hero-message-preview{margin-top:.85rem}.hero-message-preview h2{max-width:26ch;font-size:.9rem}.hero-message-preview p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:35ch;font-size:.7rem;display:-webkit-box;overflow:hidden}.hero-message-progress{width:8rem;margin-top:.45rem}}.hero-message-slide{animation:.56s cubic-bezier(.22,1,.36,1) both hero-message-enter}.hero-message-track span{transition:width .56s cubic-bezier(.22,1,.36,1)}@keyframes hero-message-enter{0%{opacity:0;filter:blur(2px);transform:translateY(.45rem)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-message-slide{animation:none}.hero-message-track span{transition:none}}.about-section{color:var(--text-main);background:radial-gradient(circle at 78% 30%,#124e8429,#0000 34rem),linear-gradient(#020d1b 0%,#041426 48%,#061a30 100%);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,4vw,4.5rem);position:relative;overflow:hidden}.about-section:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:min(92%,96rem);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.about-container{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(25rem,1.1fr);align-items:center;gap:clamp(3rem,7vw,7rem);width:min(100%,92rem);margin:0 auto;display:grid;position:relative}.about-copy{max-width:39rem}.section-eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--amber);margin:0 0 1rem;font-size:.72rem;font-weight:700}.about-copy h2{letter-spacing:-.045em;color:var(--text-main);margin:0;font-size:clamp(2.6rem,4.8vw,5.4rem);line-height:.96}.about-copy h2 span{color:#f8fbff8f;display:block}.about-lead{color:#f8fbffd1;max-width:41rem;margin:2rem 0 0;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.65}.about-text{color:#f8fbff8a;max-width:40rem;margin:1rem 0 0;font-size:.92rem;line-height:1.7}.about-principles{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);margin-top:2.5rem;display:grid}.about-principles>div{padding:1.2rem 0;position:relative}.about-principles>div:not(:first-child){border-left:1px solid #ffffff1a;padding-left:1.2rem}.about-principles strong{letter-spacing:.12em;color:var(--amber);margin-bottom:.3rem;font-size:.6rem;display:block}.about-principles span{color:#f8fbffd6;font-size:.9rem;font-weight:600}.about-visual{background:#ffffff0a;border:1px solid #ffffff21;border-radius:clamp(1.7rem,3vw,3rem);min-height:clamp(30rem,52vw,44rem);position:relative;overflow:hidden;box-shadow:0 40px 90px #00000047,inset 0 1px #ffffff14}.about-visual picture,.about-visual img{width:100%;height:100%;display:block;position:absolute;inset:0}.about-visual img{object-fit:cover;object-position:center;transform:scale(1.015)}.about-visual-shade{background:linear-gradient(#020d1b0a 30%,#020d1b29 56%,#020d1be0 100%);position:absolute;inset:0}.about-visual-caption{border-top:1px solid #ffffff2e;padding-top:1rem;position:absolute;bottom:clamp(1.25rem,3vw,2.2rem);left:clamp(1.25rem,3vw,2.2rem);right:clamp(1.25rem,3vw,2.2rem)}.about-visual-caption span{letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:.5rem;font-size:.65rem;font-weight:700;display:block}.about-visual-caption strong{max-width:26rem;color:var(--text-main);font-size:clamp(1.05rem,1.7vw,1.45rem);font-weight:600;line-height:1.3;display:block}@media (width<=1000px){.about-container{grid-template-columns:1fr;gap:3rem}.about-copy{max-width:46rem}.about-visual{min-height:34rem}}@media (width<=600px){.about-section{padding:4.5rem 1rem}.about-copy h2{font-size:clamp(2.5rem,12vw,4rem)}.about-lead{margin-top:1.5rem;font-size:.96rem}.about-text{font-size:.84rem}.about-principles{margin-top:2rem}.about-principles>div{padding:1rem 0}.about-principles>div:not(:first-child){padding-left:.8rem}.about-principles span{font-size:.76rem}.about-visual{border-radius:1.7rem;min-height:27rem}}.mission-section{color:var(--text-main);background:radial-gradient(circle at 15% 25%,#f4ba3b0f,#0000 28rem),radial-gradient(circle at 85% 75%,#185c9621,#0000 34rem),linear-gradient(#061a30 0%,#041426 52%,#020d1b 100%);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,4vw,4.5rem);position:relative;overflow:hidden}.mission-section:before{content:"";background:linear-gradient(90deg,#0000,#ffffff24,#0000);width:min(92%,96rem);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mission-container{z-index:1;width:min(100%,92rem);margin:0 auto;position:relative}.mission-header{max-width:65rem;margin-bottom:clamp(3.5rem,7vw,6.5rem)}.mission-header h2{letter-spacing:-.05em;color:var(--text-main);margin:0;font-size:clamp(2.8rem,5.8vw,6.4rem);line-height:.94}.mission-header h2 span{color:#f8fbff6b}.mission-grid{border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mission-block{min-height:28rem;padding:clamp(2rem,4vw,3.5rem) clamp(2rem,5vw,4.5rem) clamp(2.5rem,5vw,4rem) 0;position:relative}.mission-block-vision{border-left:1px solid #ffffff21;padding-left:clamp(2rem,5vw,4.5rem);padding-right:0}.mission-number{letter-spacing:-.06em;color:#ffffff0b;margin-bottom:clamp(3.5rem,6vw,6rem);font-size:clamp(3.8rem,7vw,7.5rem);font-weight:700;line-height:.8;display:block}.mission-label{letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--amber)!important;margin:0 0 .85rem!important;font-size:.68rem!important}.mission-block h3{letter-spacing:-.035em;color:var(--text-main);margin:0 0 1.6rem;font-size:clamp(1.8rem,3vw,3.2rem);line-height:1}.mission-block>p:not(.mission-label){color:#f8fbff9e;max-width:39rem;margin:0 0 1rem;font-size:clamp(.92rem,1.05vw,1.05rem);line-height:1.72}.mission-block>p:nth-of-type(2){color:#f8fbffc7}.mission-values{grid-template-columns:repeat(4,1fr);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.mission-values span{letter-spacing:.04em;text-align:center;color:#f8fbff94;padding:.9rem 1rem;font-size:clamp(.7rem,.9vw,.82rem);font-weight:600;position:relative}.mission-values span:not(:first-child):before{content:"";background:#ffffff1f;width:1px;height:1.3rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (width<=900px){.mission-grid{grid-template-columns:1fr}.mission-block{min-height:auto;padding:2.5rem 0 3.5rem}.mission-block-vision{border-top:1px solid #ffffff21;border-left:0;padding-top:3.5rem}.mission-number{margin-bottom:2.5rem}}@media (width<=600px){.mission-section{padding:4.5rem 1rem}.mission-header{margin-bottom:3rem}.mission-header h2{font-size:clamp(2.7rem,12vw,4.2rem)}.mission-block h3{font-size:2rem}.mission-block>p:not(.mission-label){font-size:.88rem}.mission-values{grid-template-columns:repeat(2,1fr)}.mission-values span:nth-child(3),.mission-values span:nth-child(4){border-top:1px solid #ffffff14}.mission-values span:nth-child(3):before{display:none}}.education-section{color:var(--text-main);background:radial-gradient(circle at 8% 48%,#0e49802b,#0000 32rem),radial-gradient(circle at 93% 20%,#f4ba3b0b,#0000 28rem),linear-gradient(#020d1b 0%,#05172b 50%,#061a30 100%);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,4vw,4.5rem);position:relative;overflow:hidden}.education-section:before{content:"";background:linear-gradient(90deg,#0000,#ffffff24,#0000);width:min(92%,96rem);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.education-container{z-index:1;grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr);column-gap:clamp(3rem,8vw,8rem);width:min(100%,92rem);margin:0 auto;display:grid;position:relative}.education-intro{align-self:start;position:sticky;top:3rem}.education-intro h2{letter-spacing:-.05em;max-width:34rem;color:var(--text-main);margin:0;font-size:clamp(3rem,5.2vw,5.8rem);line-height:.94}.education-intro h2 span{color:#f8fbff66;display:block}.education-intro>p:last-child{color:#f8fbff94;max-width:31rem;margin:2rem 0 0;font-size:clamp(.95rem,1.15vw,1.08rem);line-height:1.7}.education-principles{border-top:1px solid #ffffff21}.education-principle{border-bottom:1px solid #ffffff21;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:start;gap:clamp(1rem,2.5vw,2.5rem);padding:clamp(2rem,4vw,3.3rem) 0;display:grid;position:relative}.education-principle:before{content:"";background:var(--amber);width:0;height:1px;transition:width .38s;position:absolute;bottom:-1px;left:0}.education-principle:hover:before{width:100%}.education-index{letter-spacing:.12em;color:var(--amber);padding-top:.2rem;font-size:.62rem;font-weight:700}.education-principle-copy h3{letter-spacing:-.035em;color:var(--text-main);margin:0;font-size:clamp(1.55rem,2.5vw,2.55rem);line-height:1}.education-principle-copy p{color:#f8fbff8f;max-width:39rem;margin:1rem 0 0;font-size:clamp(.86rem,1vw,.98rem);line-height:1.65}.education-keyword{letter-spacing:.08em;text-transform:uppercase;color:#f8fbff7a;background:#ffffff06;border:1px solid #ffffff1c;border-radius:999px;align-self:center;padding:.55rem .8rem;font-size:.62rem;font-weight:700}.education-manifesto{border-top:1px solid #ffffff21;grid-column:1/-1;margin-top:clamp(5rem,9vw,9rem);padding-top:clamp(2rem,4vw,3rem)}.education-manifesto>p{letter-spacing:.15em;text-transform:uppercase;color:#f8fbff6b;margin:0 0 1rem;font-size:.7rem;font-weight:700}.education-manifesto>div{flex-wrap:wrap;gap:0 .22em;display:flex}.education-manifesto span{letter-spacing:-.065em;color:#f8fbffeb;font-size:clamp(3.5rem,8vw,9rem);font-weight:700;line-height:.88}.education-manifesto span:nth-child(2){color:var(--amber)}.education-manifesto span:nth-child(3){color:#f8fbff4d}@media (width<=950px){.education-container{grid-template-columns:1fr}.education-intro{max-width:45rem;margin-bottom:4rem;position:relative;top:auto}.education-principles{width:100%}}@media (width<=600px){.education-section{padding:4.5rem 1rem}.education-intro{margin-bottom:3rem}.education-intro h2{font-size:clamp(2.8rem,13vw,4.3rem)}.education-intro>p:last-child{margin-top:1.5rem;font-size:.88rem}.education-principle{grid-template-columns:2rem minmax(0,1fr);gap:.8rem;padding:1.8rem 0}.education-principle-copy h3{font-size:1.65rem}.education-principle-copy p{font-size:.83rem}.education-keyword{grid-column:2;justify-self:start;margin-top:.25rem;font-size:.55rem}.education-manifesto{margin-top:4.5rem}.education-manifesto>div{display:block}.education-manifesto span{font-size:clamp(4rem,21vw,6rem);display:block}}.offer-section{color:var(--text-main);background:radial-gradient(circle at 88% 20%,#f4ba3b0e,#0000 30rem),radial-gradient(circle at 12% 68%,#0c4b862e,#0000 34rem),linear-gradient(#061a30 0%,#041426 48%,#020d1b 100%);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,4vw,4.5rem);position:relative;overflow:hidden}.offer-section:before{content:"";background:linear-gradient(90deg,#0000,#ffffff24,#0000);width:min(92%,96rem);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.offer-container{z-index:1;width:min(100%,92rem);margin:0 auto;position:relative}.offer-header{max-width:69rem;margin-bottom:clamp(5rem,9vw,8rem)}.offer-header h2{letter-spacing:-.055em;color:var(--text-main);margin:0;font-size:clamp(3rem,6vw,6.7rem);line-height:.92}.offer-header h2 span{color:#f8fbff61;display:block}.offer-header>p:last-child{color:#f8fbff94;max-width:44rem;margin:2rem 0 0;font-size:clamp(.96rem,1.15vw,1.08rem);line-height:1.7}.offer-academic{border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;grid-template-columns:minmax(20rem,.7fr) minmax(0,1.3fr);gap:clamp(3rem,7vw,7rem);padding:clamp(3rem,6vw,5rem) 0;display:grid}.offer-academic-intro,.offer-complementary-heading{grid-template-columns:3rem minmax(0,1fr);gap:1.3rem;display:grid}.offer-section-number{letter-spacing:.12em;color:var(--amber);padding-top:.25rem;font-size:.64rem;font-weight:700}.offer-mini-label{letter-spacing:.15em;text-transform:uppercase;color:var(--amber);margin:0 0 .8rem;font-size:.65rem;font-weight:700}.offer-academic-intro h3,.offer-complementary-heading h3{letter-spacing:-.04em;color:var(--text-main);margin:0;font-size:clamp(1.9rem,3vw,3.4rem);line-height:1}.offer-academic-intro p:last-child,.offer-complementary-heading p:last-child{color:#f8fbff85;max-width:34rem;margin:1.25rem 0 0;font-size:.9rem;line-height:1.65}.semester-grid{border-top:1px solid #ffffff1c;border-left:1px solid #ffffff1c;grid-template-columns:repeat(3,1fr);display:grid}.semester-grid article{border-bottom:1px solid #ffffff1c;border-right:1px solid #ffffff1c;flex-direction:column;justify-content:space-between;min-height:9rem;padding:1.2rem;transition:background .22s,transform .22s;display:flex}.semester-grid article:hover{background:#ffffff09;transform:translateY(-2px)}.semester-grid article>span{letter-spacing:.12em;color:var(--amber);font-size:.6rem;font-weight:700}.semester-grid strong{color:#f8fbffe6;margin-top:1.7rem;font-size:clamp(.9rem,1.15vw,1.05rem);line-height:1.2}.semester-grid small{color:#f8fbff61;margin-top:.35rem;font-size:.65rem}.offer-complementary{grid-template-columns:minmax(20rem,.7fr) minmax(0,1.3fr);gap:clamp(3rem,7vw,7rem);padding:clamp(6rem,10vw,10rem) 0 clamp(4rem,7vw,7rem);display:grid}.offer-complementary-heading{align-self:start;position:sticky;top:3rem}.workshop-list{border-top:1px solid #ffffff21}.workshop-item{border-bottom:1px solid #ffffff21;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2vw,2rem);min-height:8rem;padding:1.6rem 0;display:grid;position:relative}.workshop-item:after{content:"";background:var(--amber);width:0;height:1px;transition:width .35s;position:absolute;bottom:-1px;left:0}.workshop-item:hover:after{width:100%}.workshop-index{color:var(--amber);align-self:start;padding-top:.3rem;font-size:.6rem;font-weight:700}.workshop-item h4{color:#f8fbffeb;margin:0;font-size:clamp(1.2rem,1.8vw,1.65rem);line-height:1}.workshop-item p{color:#f8fbff7a;max-width:38rem;margin:.65rem 0 0;font-size:.82rem;line-height:1.55}.workshop-item>strong{letter-spacing:.08em;text-transform:uppercase;color:#f8fbff6b;background:#ffffff05;border:1px solid #ffffff1a;border-radius:999px;padding:.5rem .7rem;font-size:.56rem;font-weight:700}.offer-closing{border-top:1px solid #ffffff21;padding-top:clamp(3rem,6vw,5rem)}.offer-closing p{letter-spacing:.15em;text-transform:uppercase;color:#f8fbff66;margin:0 0 1rem;font-size:.67rem;font-weight:700}.offer-closing h3{letter-spacing:-.055em;color:#f8fbffeb;max-width:78rem;margin:0;font-size:clamp(2.7rem,5.8vw,6.5rem);line-height:.94}.offer-closing h3 span{color:var(--amber)}@media (width<=950px){.offer-academic,.offer-complementary{grid-template-columns:1fr}.offer-complementary-heading{position:relative;top:auto}}@media (width<=600px){.offer-section{padding:4.5rem 1rem}.offer-header{margin-bottom:4rem}.offer-header h2{font-size:clamp(2.8rem,13vw,4.3rem)}.offer-academic-intro,.offer-complementary-heading{grid-template-columns:2rem minmax(0,1fr);gap:.8rem}.semester-grid{grid-template-columns:repeat(2,1fr)}.semester-grid article{min-height:7.8rem;padding:1rem}.offer-complementary{padding-top:5rem}.workshop-item{grid-template-columns:2rem minmax(0,1fr);min-height:auto;padding:1.5rem 0}.workshop-item>strong{grid-column:2;justify-self:start;margin-top:.2rem}.workshop-item h4{font-size:1.35rem}.offer-closing h3{font-size:clamp(2.8rem,13vw,4.5rem)}}.community-section{color:var(--text-main);background:radial-gradient(circle at 76% 28%,#f4ba3b0e,#0000 30rem),radial-gradient(circle at 18% 72%,#13538f2b,#0000 34rem),linear-gradient(#020d1b 0%,#05172b 52%,#061a30 100%);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,4vw,4.5rem);position:relative;overflow:hidden}.community-section:before{content:"";background:linear-gradient(90deg,#0000,#ffffff24,#0000);width:min(92%,96rem);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.community-container{z-index:1;width:min(100%,92rem);margin:0 auto;position:relative}.community-header{max-width:68rem;margin-bottom:clamp(4rem,8vw,7rem)}.community-header h2{letter-spacing:-.055em;color:var(--text-main);margin:0;font-size:clamp(3rem,6vw,6.6rem);line-height:.92}.community-header h2 span{color:var(--amber)}.community-header>p:last-child{color:#f8fbff94;max-width:43rem;margin:2rem 0 0;font-size:clamp(.95rem,1.15vw,1.08rem);line-height:1.7}.community-layout{grid-template-columns:minmax(0,1.15fr) minmax(24rem,.85fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.community-gallery{grid-template-rows:minmax(15rem,1fr) minmax(15rem,1fr);grid-template-columns:1.35fr .65fr;gap:.8rem;min-height:clamp(36rem,56vw,48rem);display:grid}.community-photo{background:#ffffff06;border:1px solid #ffffff1c;margin:0;position:relative;overflow:hidden}.community-photo-main{border-radius:2.3rem .8rem .8rem 2.3rem;grid-row:1/3}.community-photo-small{border-radius:.8rem 2.3rem .8rem .8rem}.community-photo-tall{border-radius:.8rem .8rem 2.3rem}.community-photo:after{content:"";pointer-events:none;background:linear-gradient(#020d1b08,#020d1b3d);position:absolute;inset:0}.community-photo picture,.community-photo img{width:100%;height:100%;display:block}.community-photo img{object-fit:cover;object-position:center;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .7s}.community-photo:hover img{filter:brightness(1.05);transform:scale(1.035)}.community-content{padding-top:.5rem}.community-intro{letter-spacing:-.025em;color:#f8fbffdb;max-width:31rem;margin:0 0 3rem;font-size:clamp(1.35rem,2.3vw,2.2rem);font-weight:600;line-height:1.15}.community-principles{border-top:1px solid #ffffff21}.community-principles article{border-bottom:1px solid #ffffff21;grid-template-columns:2.5rem minmax(0,1fr);gap:1.1rem;padding:clamp(1.8rem,3vw,2.7rem) 0;display:grid}.community-principles article>span{letter-spacing:.12em;color:var(--amber);padding-top:.2rem;font-size:.6rem;font-weight:700}.community-principles h3{color:var(--text-main);margin:0;font-size:clamp(1.45rem,2vw,2rem);line-height:1}.community-principles p{color:#f8fbff80;max-width:31rem;margin:.8rem 0 0;font-size:.86rem;line-height:1.65}.community-statement{margin-top:clamp(3.5rem,6vw,6rem)}.community-statement>p{letter-spacing:.14em;text-transform:uppercase;color:#f8fbff66;margin:0 0 .7rem;font-size:.66rem;font-weight:700}.community-statement h3{letter-spacing:-.045em;color:#f8fbffe6;max-width:34rem;margin:0;font-size:clamp(2.1rem,3.6vw,4rem);line-height:.98}.community-statement h3 span{color:var(--amber);display:block}@media (width<=950px){.community-layout{grid-template-columns:1fr}.community-gallery{min-height:36rem}.community-content{max-width:45rem}}@media (width<=600px){.community-section{padding:4.5rem 1rem}.community-header{margin-bottom:3.5rem}.community-header h2{font-size:clamp(2.9rem,13vw,4.4rem)}.community-gallery{grid-template-rows:19rem 11rem;grid-template-columns:1fr 1fr;gap:.55rem;min-height:auto}.community-photo-main{border-radius:1.7rem 1.7rem .7rem .7rem;grid-area:1/1/auto/3}.community-photo-small{border-radius:.7rem .7rem .7rem 1.7rem;grid-area:2/1}.community-photo-tall{border-radius:.7rem .7rem 1.7rem;grid-area:2/2}.community-content{padding-top:1rem}.community-intro{margin-bottom:2rem;font-size:1.35rem}.community-principles article{grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:1.6rem 0}.community-principles h3{font-size:1.45rem}.community-principles p{font-size:.82rem}.community-statement{margin-top:3.5rem}.community-statement h3{font-size:clamp(2.4rem,11vw,3.6rem)}}.contact-section{color:var(--text-main);background:radial-gradient(circle at 82% 18%,#f4ba3b12,#0000 30rem),radial-gradient(circle at 15% 70%,#10508c2e,#0000 36rem),linear-gradient(#061a30 0%,#041426 46%,#020d1b 100%);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,4vw,4.5rem) clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.contact-section:before{content:"";background:linear-gradient(90deg,#0000,#ffffff24,#0000);width:min(92%,96rem);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.contact-container{z-index:1;width:min(100%,92rem);margin:0 auto;position:relative}.contact-header{max-width:70rem;margin-bottom:clamp(4rem,8vw,7rem)}.contact-header h2{letter-spacing:-.055em;color:var(--text-main);margin:0;font-size:clamp(3rem,6vw,6.8rem);line-height:.92}.contact-header h2 span{color:var(--amber);display:block}.contact-header>p:last-child{color:#f8fbff94;max-width:43rem;margin:2rem 0 0;font-size:clamp(.95rem,1.15vw,1.08rem);line-height:1.7}.contact-grid{border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr);display:grid}.contact-admission{padding:clamp(2.5rem,5vw,4.5rem) clamp(2rem,5vw,5rem) clamp(3rem,5vw,4.5rem) 0}.contact-index{letter-spacing:.12em;color:var(--amber);margin-bottom:clamp(3rem,6vw,5rem);font-size:.62rem;font-weight:700;display:block}.contact-label{letter-spacing:.15em;text-transform:uppercase;color:var(--amber);margin:0 0 .8rem;font-size:.66rem;font-weight:700}.contact-admission h3{letter-spacing:-.05em;color:var(--text-main);margin:0;font-size:clamp(2.8rem,5vw,5.7rem);line-height:.92}.contact-admission h3 span{color:#f8fbff61;display:block}.contact-admission-details{grid-template-columns:repeat(2,1fr);gap:1rem;max-width:38rem;margin-top:2.5rem;display:grid}.contact-admission-details div{border-top:1px solid #ffffff1f;padding-top:1rem}.contact-admission-details small{letter-spacing:.1em;text-transform:uppercase;color:#f8fbff61;margin-bottom:.5rem;font-size:.6rem;display:block}.contact-admission-details strong{color:#f8fbffc7;font-size:.9rem;line-height:1.4}.contact-enroll{color:#061323;background:var(--amber);border-radius:999px;justify-content:center;align-items:center;margin-top:2.5rem;padding:.9rem 1.4rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:transform .22s,box-shadow .22s;display:inline-flex}.contact-enroll:hover{transform:translateY(-2px);box-shadow:0 12px 30px #f4ba3b2b}.contact-details{border-left:1px solid #ffffff21}.contact-details article{border-bottom:1px solid #ffffff21;grid-template-columns:3rem minmax(0,1fr);gap:1.25rem;padding:clamp(2rem,4vw,3.5rem) 0 clamp(2rem,4vw,3.5rem) clamp(2rem,5vw,4rem);display:grid}.contact-details article:last-child{border-bottom:0}.contact-details article>span{color:var(--amber);padding-top:.2rem;font-size:.6rem;font-weight:700}.contact-details p{letter-spacing:.12em;text-transform:uppercase;color:#f8fbff61;margin:0 0 .65rem;font-size:.64rem;font-weight:700}.contact-details a,.contact-details strong{color:#f8fbffe0;margin-bottom:.3rem;font-size:clamp(1.05rem,1.7vw,1.4rem);font-weight:600;line-height:1.3;text-decoration:none;display:block}.contact-details a:hover{color:var(--amber)}.contact-closing{padding-top:clamp(4rem,8vw,7rem)}.contact-closing p{letter-spacing:.15em;text-transform:uppercase;color:#f8fbff61;margin:0 0 1rem;font-size:.66rem;font-weight:700}.contact-closing h3{letter-spacing:-.065em;color:#f8fbffeb;margin:0;font-size:clamp(3.2rem,7vw,8rem);line-height:.88}.contact-closing h3 span{color:#f8fbff52}.contact-closing h3 strong{font-weight:inherit;color:var(--amber)}@media (width<=900px){.contact-grid{grid-template-columns:1fr}.contact-admission{padding-right:0}.contact-details{border-top:1px solid #ffffff21;border-left:0}.contact-details article{padding-left:0}}@media (width<=600px){.contact-section{padding:4.5rem 1rem 3rem}.contact-header h2{font-size:clamp(2.9rem,13vw,4.5rem)}.contact-admission-details{grid-template-columns:1fr}.contact-details article{grid-template-columns:2rem minmax(0,1fr);gap:.8rem}.contact-details a,.contact-details strong{font-size:1.05rem}.contact-closing h3{font-size:clamp(3.5rem,16vw,5.5rem)}.contact-closing h3 span,.contact-closing h3 strong{display:block}}
