{"id":64,"date":"2026-08-13T02:47:57","date_gmt":"2026-08-13T02:47:57","guid":{"rendered":"https:\/\/fmipa-baru.unj.ac.id\/pendbiologi\/?page_id=64"},"modified":"2026-09-29T04:39:21","modified_gmt":"2026-09-29T04:39:21","slug":"kalender-akademik","status":"publish","type":"page","link":"https:\/\/fmipa.unj.ac.id\/pendbiologi\/kalender-akademik\/","title":{"rendered":"Kalender Akademik"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"64\" class=\"elementor elementor-64\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6746d5a3 e-con-full pex-root pex-v2 pex-calendar e-flex e-con e-parent\" data-id=\"6746d5a3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3184ae19 pex-template-assets elementor-widget elementor-widget-html\" data-id=\"3184ae19\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>@import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');\r\n@import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&display=swap');\r\n@import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;600;700&family=Lora:wght@500;600&display=swap');\r\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600;700&display=swap');\r\n\r\n\r\n:root{--pex-primary:#38be3c;--pex-ink:#192b24;--pex-green:#237c32;--pex-muted:#63706a;--pex-paper:#f5f6f0;--pex-line:#dce2d9;--pex-heading:'Manrope',Arial,sans-serif;--pex-body:'DM Sans',Arial,sans-serif}\r\nhtml{scroll-behavior:smooth;scroll-padding-top:108px}\r\nbody.elementor-page{margin:0;background:#fff;color:var(--pex-ink);font-family:var(--pex-body);-webkit-font-smoothing:antialiased}\r\nbody.elementor-page *{box-sizing:border-box}\r\n.pex-root{--gap:0px!important;gap:0!important;color:var(--pex-ink);font-family:var(--pex-body)}\r\n.pex-root :is(h1,h2,h3,h4,p){margin:0}\r\n.pex-root a{color:inherit;text-decoration:none}\r\n.pex-root .elementor-heading-title{color:var(--pex-ink);font-family:var(--pex-heading);font-weight:650;line-height:1.2;letter-spacing:-1.3px}\r\n.pex-root .elementor-widget-text-editor{font-family:var(--pex-body);font-size:16px;line-height:1.8;color:var(--pex-muted)}\r\n.pex-root .elementor-widget-text-editor p+p{margin-top:16px}\r\n.pex-root .elementor-widget:not(:last-child){margin-bottom:0}\r\n.pex-root .e-con{--container-default-padding-top:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;--container-default-padding-right:0px}\r\n.pex-shell{width:calc(100% - 112px)!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important}\r\n.pex-root .pex-section{padding-top:100px;padding-bottom:100px}\r\n.pex-root .pex-kicker{font-size:11px;font-weight:700;letter-spacing:2.1px;line-height:1.5;color:var(--pex-green);text-transform:uppercase}\r\n.pex-root .pex-kicker p{display:flex;align-items:center;gap:10px}\r\n.pex-root .pex-kicker p:before{content:'';width:7px;height:7px;background:var(--pex-primary);border-radius:50%;flex-shrink:0}\r\n.pex-root .pex-section-title .elementor-heading-title{font-size:41px;line-height:1.22}\r\n.pex-root .pex-small{font-size:12px;line-height:1.7}\r\n.pex-root .pex-link{font-size:13px;font-weight:600;color:var(--pex-ink);line-height:1.5}\r\n.pex-root .pex-link a{display:inline-flex;gap:22px;align-items:center;padding:8px 0;border-bottom:1px solid #98a99d}\r\n.pex-root .pex-link a:hover{color:var(--pex-green);border-color:var(--pex-green)}\r\n.pex-root .pex-link span{font-size:20px;color:var(--pex-green)}\r\n.pex-root .pex-btn .elementor-button{padding:17px 23px;border-radius:5px;background:var(--pex-primary);color:#102915;font:650 13px\/1.4 var(--pex-body);box-shadow:none;border:1px solid var(--pex-primary);transition:background .2s,transform .2s}\r\n.pex-root .pex-btn .elementor-button:hover{background:#2eaa33;transform:translateY(-2px)}\r\n.pex-root .pex-btn-secondary .elementor-button{background:transparent;border:1px solid #b9c4b9;color:var(--pex-ink)}\r\n.pex-root .pex-btn-secondary .elementor-button:hover{background:#e9eee3}\r\n.pex-root a:focus-visible,.pex-root button:focus-visible{outline:3px solid var(--pex-green);outline-offset:5px}\r\n.pex-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}\r\n.pex-skip{position:fixed;top:-100px;left:20px;z-index:1000;background:white;padding:12px 20px}\r\n.pex-skip:focus{top:12px}\r\n\r\n\/* Navigation is inside the Elementor canvas. *\/\r\n.pex-nav-container{position:sticky!important;top:0;z-index:99;background:#fff;border-bottom:1px solid #e7eae2}\r\n.admin-bar .pex-nav-container{top:32px}\r\n.pex-header{height:91px;display:flex;align-items:center;justify-content:space-between;gap:24px}\r\n.pex-brand{display:flex;gap:12px;align-items:center;flex-shrink:0}\r\n.pex-brand-mark{display:flex;width:43px;height:48px;align-items:center;justify-content:center;color:var(--pex-green)}\r\n.pex-brand-mark svg{width:42px;height:46px}\r\n.pex-brand-title{font:750 18px\/1.3 var(--pex-heading);letter-spacing:-.6px}\r\n.pex-brand-subtitle{display:block;font:500 10px\/1.6 var(--pex-body);letter-spacing:1.8px;color:var(--pex-muted);text-transform:uppercase;margin-top:3px}\r\n.pex-navigation{display:flex;gap:28px;align-items:center;font-size:12px;font-weight:550}\r\n.pex-navigation a{position:relative;padding:35px 0}\r\n.pex-navigation a.is-active{color:var(--pex-green)}\r\n.pex-navigation a.is-active:after{content:'';position:absolute;bottom:20px;height:2px;left:0;right:0;background:var(--pex-primary)}\r\n.pex-navigation a:hover{color:var(--pex-green)}\r\n.pex-header-cta{padding:12px 17px!important;border:1px solid #c9d7c4;border-radius:4px;background:#f8faf5;font-size:11px;font-weight:650;white-space:nowrap}\r\n.pex-header-cta span{margin-left:18px;color:var(--pex-green)}\r\n.pex-menu-toggle{display:none;border:1px solid var(--pex-line);padding:10px;background:white;border-radius:4px;color:var(--pex-ink);font:600 12px var(--pex-body)}\r\n\r\n\/* Main editorial lead. *\/\r\n.pex-hero-band{background:var(--pex-paper)}\r\n.pex-root .pex-hero{display:grid;grid-template-columns:1.03fr 1fr;gap:48px;align-items:center;padding-top:54px;padding-bottom:52px}\r\n.pex-hero-copy{gap:25px!important;padding-right:10px!important}\r\n.pex-root .pex-hero-title .elementor-heading-title{font-size:clamp(44px,4.25vw,63px);font-weight:650;line-height:1.15;letter-spacing:-2.8px}\r\n.pex-hero-title em{font-style:normal;color:var(--pex-green)}\r\n.pex-root .pex-hero-description{max-width:440px;font-size:15px;line-height:1.85}\r\n.pex-hero-actions{display:flex;flex-direction:row!important;gap:13px!important;flex-wrap:wrap!important;margin-top:4px}\r\n.pex-hero-actions>.elementor-widget{width:auto!important}\r\n.pex-root .pex-hero-note{font-size:11px;margin-top:0;color:#667066}\r\n.pex-hero-note span{padding-left:10px;margin-left:8px;border-left:1px solid #bcc9b9}\r\n.pex-hero-photo{position:relative;align-self:stretch;min-width:0;gap:0!important;justify-content:center}\r\n.pex-hero-photo .elementor-widget-image img{display:block;height:492px;width:100%;object-fit:cover;object-position:48% center;border-radius:7px}\r\n.pex-photo-caption{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:10px!important;letter-spacing:.3px;padding:12px 0 0}\r\n.pex-photo-caption p{display:flex;justify-content:space-between;gap:12px;width:100%}\r\n.pex-photo-caption span{color:var(--pex-green);font-weight:600}\r\n.pex-root .pex-hero-edge{position:absolute;left:-12px;bottom:72px;width:5px;height:110px;background:var(--pex-primary);border-radius:1px}\r\n.pex-root .pex-values{display:grid;grid-template-columns:repeat(3,1fr);padding-top:28px;padding-bottom:28px;border-bottom:1px solid var(--pex-line);gap:0!important}\r\n.pex-value{display:flex;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:18px!important;border-right:1px solid var(--pex-line)}\r\n.pex-value:last-child{border-right:0}\r\n.pex-value .pex-value-icon{width:34px!important;flex-shrink:0;color:var(--pex-green)}\r\n.pex-value-icon svg{width:30px;height:30px;stroke-width:1.5}\r\n.pex-value .elementor-widget-text-editor{font-size:12px;color:var(--pex-muted);line-height:1.6}\r\n.pex-value strong{display:block;font:650 15px\/1.5 var(--pex-heading);letter-spacing:-.3px;color:var(--pex-ink);margin-bottom:2px}\r\n.pex-root .pex-about{display:grid;grid-template-columns:1fr 1.05fr;gap:95px;align-items:start}\r\n.pex-about-title{gap:21px!important}\r\n.pex-about-copy{gap:28px!important}\r\n.pex-root .pex-about-copy>.elementor-widget-text-editor:first-child{font-size:16px;line-height:1.9}\r\n.pex-about-facts{display:grid!important;grid-template-columns:1fr 1fr;gap:30px!important;padding-top:23px!important;border-top:1px solid var(--pex-line)}\r\n.pex-root .pex-fact{font-size:12px;line-height:1.7}\r\n.pex-fact strong{display:block;font:650 19px\/1.6 var(--pex-heading);color:var(--pex-ink)}\r\n.pex-features-band{background:var(--pex-paper)}\r\n.pex-section-top{display:flex;flex-direction:row!important;align-items:end!important;justify-content:space-between!important;gap:32px!important;margin-bottom:46px}\r\n.pex-section-top>.e-con{gap:18px!important;width:auto!important;max-width:660px}\r\n.pex-section-top>.elementor-widget{width:auto!important;max-width:340px}\r\n.pex-root .pex-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:8px}\r\n.pex-feature{gap:17px!important;border-top:1px solid #c8d4c5;padding-top:24px!important}\r\n.pex-feature-icon{width:36px!important;height:36px;color:var(--pex-green);margin-bottom:10px}\r\n.pex-feature-icon svg{width:31px;height:31px;stroke-width:1.5}\r\n.pex-root .pex-feature .elementor-heading-title{font-size:18px;line-height:1.4;letter-spacing:-.5px}\r\n.pex-root .pex-feature .elementor-widget-text-editor{font-size:13px;line-height:1.85}\r\n.pex-root .pex-activities{display:grid;grid-template-columns:1fr 1fr;gap:40px}\r\n.pex-activity-main{gap:18px!important;min-width:0}\r\n.pex-activity-main .elementor-widget-image img{width:100%;height:337px;object-fit:cover;border-radius:5px}\r\n.pex-root .pex-activity-main .elementor-heading-title{font-size:27px;line-height:1.35;letter-spacing:-.8px}\r\n.pex-root .pex-activity-main .elementor-widget-text-editor{font-size:14px}\r\n.pex-root .pex-activity-meta{font-size:10px!important;text-transform:uppercase;font-weight:650;letter-spacing:1.7px;color:var(--pex-green)}\r\n.pex-activity-list{gap:0!important;border-top:1px solid var(--pex-line)}\r\n.pex-root .pex-activity-row{display:grid;grid-template-columns:133px 1fr;gap:25px;padding:24px 0;border-bottom:1px solid var(--pex-line);align-items:center}\r\n.pex-activity-row:first-child{padding-top:0;border-top:0;margin-top:-1px;background:#fff}\r\n.pex-activity-row .elementor-widget-image img{width:133px;height:128px;object-fit:cover;border-radius:4px}\r\n.pex-activity-row>.e-con{gap:8px!important}\r\n.pex-root .pex-activity-row .elementor-heading-title{font-size:20px;line-height:1.4;letter-spacing:-.5px}\r\n.pex-root .pex-activity-row .elementor-widget-text-editor{font-size:12px;line-height:1.75}\r\n.pex-student-band{background:#203b2f;color:#fff;overflow:hidden}\r\n.pex-root .pex-student{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding-top:72px;padding-bottom:72px}\r\n.pex-student .pex-section-title .elementor-heading-title{color:#fff}\r\n.pex-root .pex-student .pex-kicker{color:#b1dba2}\r\n.pex-student-copy{gap:23px!important}\r\n.pex-root .pex-student .elementor-widget-text-editor{color:#ccd8cf;font-size:14px}\r\n.pex-root .pex-student .pex-link{color:#fff}\r\n.pex-student .pex-link span{color:#83d178}\r\n.pex-root .pex-student-quote{border-left:2px solid var(--pex-primary);padding-left:34px!important;gap:20px!important}\r\n.pex-root .pex-student-quote .elementor-heading-title{font-size:28px;color:#eaf1e7;font-weight:400;line-height:1.55;letter-spacing:-.8px}\r\n.pex-student-quote .elementor-widget-text-editor{font-size:11px!important;text-transform:uppercase;letter-spacing:1.7px}\r\n\r\n\/* Posts are rendered by WordPress, not duplicated in Elementor. *\/\r\n.pex-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}\r\n.pex-news-photo{display:block;overflow:hidden;border-radius:4px;margin-bottom:21px;background:var(--pex-paper)}\r\n.pex-news-photo img{display:block;width:100%;height:235px;object-fit:cover;transition:transform .35s}\r\n.pex-news-photo:hover img{transform:scale(1.035)}\r\n.pex-news-meta{display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:.4px;margin-bottom:14px}\r\n.pex-news-meta>span{font-weight:650;color:var(--pex-green)}\r\n.pex-news-meta time{color:var(--pex-muted)}\r\n.pex-news-item h3{font:650 21px\/1.45 var(--pex-heading);letter-spacing:-.55px;margin:8px 0 12px}\r\n.pex-news-item h3 a:hover{color:var(--pex-green)}\r\n.pex-news-item>p{font:400 13px\/1.8 var(--pex-body);color:var(--pex-muted);margin-bottom:20px}\r\n.pex-read{display:flex;justify-content:space-between;gap:16px;font-size:12px;font-weight:650;border-top:1px solid var(--pex-line);padding-top:17px}\r\n.pex-read span[aria-hidden]{font-size:19px;color:var(--pex-green)}\r\n.pex-demo-label{display:inline-block;font:500 9px\/1.5 var(--pex-body);padding:2px 7px;border:1px solid #dfe5d7;border-radius:3px;color:#66745c;letter-spacing:.2px}\r\n.pex-news-fallback{display:flex;height:235px;align-items:center;justify-content:center;font:650 30px var(--pex-heading);color:var(--pex-green)}\r\n.pex-root .pex-news-note{margin-top:24px;font-size:11px}\r\n.pex-pagination{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px;font-size:13px}\r\n.pex-pagination .page-numbers{padding:9px 13px;border:1px solid var(--pex-line);border-radius:3px}\r\n.pex-pagination .current{background:var(--pex-primary);color:var(--pex-ink)}\r\n.pex-root #konten.pex-section{gap:24px}\r\n.pex-cta-band{background:#ecf3e5;border-top:1px solid #dce8d4;border-bottom:1px solid #dce8d4}\r\n.pex-root .pex-cta{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center;padding-top:63px;padding-bottom:63px;position:relative}\r\n.pex-cta:before{content:'';position:absolute;top:63px;bottom:63px;left:-24px;width:4px;height:auto!important;background:var(--pex-primary)}\r\n.pex-cta>.e-con{gap:15px!important}\r\n.pex-root .pex-cta .elementor-heading-title{font-size:36px}\r\n.pex-root .pex-cta .elementor-widget-text-editor{font-size:14px}\r\n.pex-footer{padding-top:60px;padding-bottom:25px}\r\n.pex-footer-main{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:70px;padding-bottom:48px}\r\n.pex-footer-description{max-width:310px;font-size:13px;line-height:1.85;color:var(--pex-muted);margin-top:17px!important}\r\n.pex-footer h3{font:650 12px var(--pex-heading);margin:7px 0 20px}\r\n.pex-footer-links{display:grid;gap:12px;font-size:12px;color:var(--pex-muted)}\r\n.pex-footer-links a:hover{color:var(--pex-green)}\r\n.pex-footer-bottom{border-top:1px solid var(--pex-line);padding-top:23px;display:flex;justify-content:space-between;gap:20px;color:var(--pex-muted);font-size:10px}\r\n.pex-footer-bottom a{color:var(--pex-green)}\r\n.pex-article{max-width:820px!important;gap:25px!important;padding-top:70px!important;padding-bottom:90px!important}\r\n.pex-root .pex-article .elementor-heading-title{font-size:48px}\r\n.pex-article .elementor-widget-image img{max-height:480px;width:100%;object-fit:cover;border-radius:5px}\r\n.pex-root .pex-article-body{font-size:17px;line-height:1.95}\r\n.pex-article-body h2{font:650 26px\/1.4 var(--pex-heading);color:var(--pex-ink);margin:30px 0 15px}\r\n.pex-article-body ul{padding-left:25px;margin:16px 0}\r\n.pex-root .pex-demo-notice{font-size:12px;padding:14px 18px;background:#f2f5eb;border-left:3px solid var(--pex-primary)}\r\n\r\n@media(min-width:1600px){.pex-root .pex-hero-title .elementor-heading-title{font-size:66px}}\r\n@media(max-width:1200px){.pex-shell{width:calc(100% - 72px)!important}.pex-navigation{gap:21px}.pex-header-cta{display:none}.pex-root .pex-hero{gap:34px}.pex-root .pex-hero-title .elementor-heading-title{font-size:50px}.pex-hero-photo .elementor-widget-image img{height:465px}.pex-root .pex-about{gap:60px}.pex-root .pex-activity-row{grid-template-columns:115px 1fr;gap:20px}.pex-activity-row .elementor-widget-image img{width:115px}.pex-news-photo img{height:200px}}\r\n@media(max-width:1024px){.pex-shell{width:calc(100% - 56px)!important}.pex-header{height:78px}.pex-menu-toggle{display:block}.pex-navigation{display:none;position:absolute;top:78px;left:0;right:0;background:white;border-bottom:1px solid var(--pex-line);padding:20px 28px;box-shadow:0 12px 16px #1933230a;flex-direction:column;align-items:stretch;gap:0}.pex-navigation a{padding:13px 0}.pex-navigation a.is-active:after{bottom:5px;width:30px}.is-open .pex-navigation{display:flex}.pex-root .pex-hero{padding-top:42px;gap:26px}.pex-root .pex-hero-title .elementor-heading-title{font-size:42px;letter-spacing:-2px}.pex-hero-copy{gap:21px!important}.pex-root .pex-hero-description{font-size:14px}.pex-root .pex-btn .elementor-button{padding:15px 17px;font-size:12px}.pex-hero-photo .elementor-widget-image img{height:460px}.pex-photo-caption{font-size:9px!important}.pex-root .pex-section{padding-top:76px;padding-bottom:76px}.pex-root .pex-section-title .elementor-heading-title{font-size:34px}.pex-root .pex-about{gap:44px}.pex-root .pex-features-grid{grid-template-columns:repeat(2,1fr);gap:32px 38px}.pex-root .pex-activities{gap:30px}.pex-root .pex-activity-row{grid-template-columns:90px 1fr;gap:17px}.pex-activity-row .elementor-widget-image img{width:90px;height:116px}.pex-root .pex-activity-row .elementor-heading-title{font-size:18px}.pex-activity-main .elementor-widget-image img{height:340px}.pex-root .pex-student{gap:40px}.pex-news-grid{gap:22px}.pex-news-photo img{height:170px}.pex-news-item h3{font-size:18px}.pex-root .pex-cta .elementor-heading-title{font-size:30px}.pex-footer-main{gap:35px}}\r\n@media(max-width:767px){html{scroll-padding-top:90px}.pex-shell{width:calc(100% - 40px)!important}.pex-brand-title{font-size:16px}.pex-brand-subtitle{font-size:8px;letter-spacing:1.5px}.pex-brand{gap:8px}.pex-brand-mark{width:34px}.pex-brand-mark svg{width:32px}.pex-header{height:72px}.pex-navigation{top:72px;padding:16px 20px}.pex-root .pex-hero{grid-template-columns:1fr;gap:31px;padding-top:38px;padding-bottom:26px}.pex-root .pex-hero-title .elementor-heading-title{font-size:46px;line-height:1.14;letter-spacing:-2.1px}.pex-hero-copy{padding-right:0!important;gap:22px!important}.pex-root .pex-kicker{font-size:9px;letter-spacing:1.7px}.pex-root .pex-hero-description{font-size:14px;max-width:100%}.pex-hero-actions{gap:10px!important}.pex-root .pex-btn .elementor-button{padding:15px 17px;font-size:11px}.pex-root .pex-hero-note{font-size:10px}.pex-hero-photo .elementor-widget-image img{height:338px;object-position:50% 48%}.pex-root .pex-hero-edge{left:-6px;height:75px;bottom:57px;width:4px}.pex-root .pex-values{padding:23px 0;grid-template-columns:1fr;gap:20px!important}.pex-value{justify-content:flex-start!important;border:0;gap:16px!important;padding-left:12px!important}.pex-value .elementor-widget-text-editor{font-size:11px}.pex-value strong{font-size:14px}.pex-root .pex-section{padding-top:60px;padding-bottom:60px}.pex-root .pex-about{grid-template-columns:1fr;gap:26px}.pex-about-title{gap:16px!important}.pex-root .pex-section-title .elementor-heading-title{font-size:33px;letter-spacing:-1.2px}.pex-root .pex-about-copy>.elementor-widget-text-editor:first-child{font-size:14px;line-height:1.85}.pex-about-copy{gap:23px!important}.pex-about-facts{gap:22px!important}.pex-fact strong{font-size:18px}.pex-section-top{flex-direction:column!important;align-items:start!important;gap:18px!important;margin-bottom:31px}.pex-section-top>.e-con{gap:15px!important}.pex-section-top>.elementor-widget{max-width:100%;font-size:13px}.pex-root .pex-features-grid{grid-template-columns:1fr 1fr;gap:30px 22px}.pex-feature{gap:12px!important;padding-top:20px!important}.pex-feature-icon{margin-bottom:3px}.pex-root .pex-feature .elementor-heading-title{font-size:16px;letter-spacing:-.4px}.pex-root .pex-feature .elementor-widget-text-editor{font-size:12px;line-height:1.8}.pex-root .pex-activities{grid-template-columns:1fr;gap:32px}.pex-activity-main .elementor-widget-image img{height:280px}.pex-root .pex-activity-main .elementor-heading-title{font-size:25px}.pex-activity-main{gap:15px!important}.pex-root .pex-activity-row{grid-template-columns:104px 1fr;gap:18px;padding:20px 0}.pex-activity-row .elementor-widget-image img{height:125px;width:104px}.pex-root .pex-activity-row .elementor-heading-title{font-size:18px}.pex-root .pex-student{grid-template-columns:1fr;gap:34px;padding:55px 0}.pex-root .pex-student-quote{padding-left:22px!important}.pex-root .pex-student-quote .elementor-heading-title{font-size:23px}.pex-news-grid{grid-template-columns:1fr;gap:38px}.pex-news-photo img{height:242px}.pex-news-item h3{font-size:23px}.pex-news-meta{font-size:11px}.pex-news-item>p{font-size:14px}.pex-read{font-size:13px}.pex-root .pex-cta{grid-template-columns:1fr;gap:26px;padding-top:45px;padding-bottom:45px}.pex-cta:before{display:none}.pex-root .pex-cta .elementor-heading-title{font-size:31px}.pex-cta>.elementor-widget{width:auto!important}.pex-footer{padding-top:42px;padding-bottom:25px}.pex-footer-main{grid-template-columns:1fr 1fr;gap:32px 24px;padding-bottom:32px}.pex-footer-main>div:first-child{grid-column:1\/-1}.pex-footer-description{max-width:100%;font-size:12px}.pex-footer-bottom{flex-direction:column;gap:10px;font-size:9px}.pex-root .pex-article .elementor-heading-title{font-size:35px}.pex-root .pex-article-body{font-size:15px}.pex-article{padding-top:45px!important;padding-bottom:60px!important}.admin-bar .pex-nav-container{top:46px}}\r\n@media(max-width:360px){.pex-root .pex-hero-title .elementor-heading-title{font-size:40px}.pex-hero-actions{flex-direction:column!important}.pex-root .pex-features-grid{grid-template-columns:1fr}.pex-hero-photo .elementor-widget-image img{height:290px}}\r\n@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pex-root *{transition:none!important;animation:none!important}}\r\n\r\n\r\n\r\n\/* University design tokens. Breakpoints: tablet 1100px, mobile 767px. *\/\r\n.pex-v2{--pex-primary:#38be3c;--pex-green:#247b35;--pex-ink:#153b2c;--pex-muted:#647169;--pex-paper:#f5f6ef;--pex-line:#dce2d8;--pex-heading:'Lora',Georgia,serif;--pex-body:'DM Sans',Arial,sans-serif;--pex-container:1280px;--pex-space:110px;--pex-radius:4px;--pex-shadow:0 18px 48px #123c2712;--pex-ease:cubic-bezier(.22,1,.36,1);width:100%;overflow:clip}\r\n.pex-v2 .pex-shell{width:calc(100% - 128px)!important;max-width:var(--pex-container)!important}\r\n.pex-v2 .pex-wide{width:calc(100% - 64px)!important;max-width:1536px!important;margin:auto}\r\n.pex-v2 .pex-section{padding-block:var(--pex-space)}\r\n.pex-v2 .elementor-heading-title{font-family:var(--pex-heading);font-weight:500;letter-spacing:-1.2px;line-height:1.2;color:var(--pex-ink)}\r\n.pex-v2 .pex-section-title .elementor-heading-title{font-size:clamp(34px,3.2vw,47px);line-height:1.23;letter-spacing:-1.5px}\r\n.pex-v2 .elementor-heading-title em{font-weight:400;color:var(--pex-green)}\r\n.pex-v2 .elementor-widget-text-editor{font-family:var(--pex-body);font-size:15px;line-height:1.8;color:var(--pex-muted)}\r\n.pex-v2 .pex-kicker{font-size:11px;line-height:1.5;font-weight:700;letter-spacing:1.8px;color:var(--pex-green)}\r\n.pex-v2 .pex-kicker p:before{width:15px;height:10px;border-radius:10px 0;background:var(--pex-primary);transform:rotate(-20deg)}\r\n.pex-v2 .pex-btn .elementor-button{font:600 13px\/1.5 var(--pex-body);padding:17px 25px;border-radius:30px;border:1px solid var(--pex-primary);background:var(--pex-primary);color:#102d19;transition:transform .3s var(--pex-ease),background .3s,box-shadow .3s}\r\n.pex-v2 .pex-btn .elementor-button:hover{background:#62d05d;border-color:#62d05d;transform:translateY(-3px);box-shadow:0 7px 20px #071b1915}\r\n.pex-v2 .pex-btn{width:auto!important;align-self:start}\r\n.pex-v2 .pex-link{font-size:13px;color:var(--pex-ink);font-weight:600}\r\n.pex-v2 .pex-link a{gap:25px;padding:8px 0 10px;border-color:#adbdb0;transition:color .25s,gap .25s}\r\n.pex-v2 .pex-link a:hover{gap:32px;color:var(--pex-green)}\r\n.pex-v2 .pex-link span{font-size:21px}\r\n.pex-v2 .pex-small{font-size:11px}\r\n.pex-v2 .pex-image img{display:block;width:100%;object-fit:cover}\r\n.pex-v2 .pex-section-top{margin-bottom:42px}\r\n.pex-v2 .pex-section-top>.e-con{max-width:780px;gap:18px!important}\r\n.pex-v2 a:focus-visible,.pex-v2 button:focus-visible{outline:3px solid var(--pex-primary);outline-offset:5px}\r\n\r\n\/* Two-tier masthead: centered crest with a split university navigation. *\/\r\n.pex-v2 .pex-nav-container{position:sticky!important;top:0;background:#fff;border:0;z-index:100;transition:box-shadow .35s,background .35s}\r\n.pex-v2 .pex-nav-container.is-scrolled{box-shadow:0 4px 24px #123c271a;background:#ffffffed;backdrop-filter:blur(16px)}\r\n.pex-v2 .pex-topbar{height:38px;background:#267e38;color:white;font:500 11px\/1.5 var(--pex-body)}\r\n.pex-v2 .pex-topbar .pex-wide{height:100%;display:flex;justify-content:space-between;align-items:center}\r\n.pex-v2 .pex-topbar .pex-wide>div{display:flex;gap:25px;align-items:center}\r\n.pex-v2 .pex-topbar a:hover{text-decoration:underline;text-underline-offset:4px}\r\n.pex-v2 .pex-header{height:96px;position:relative;display:block}\r\n.pex-v2 .pex-university-brand{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:244px;height:134px;background:#153f2e;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;z-index:2}\r\n.pex-v2 .pex-header .pex-university-brand:before,.pex-v2 .pex-header .pex-university-brand:after{content:'';position:absolute;top:0;width:28px;height:38px;background:#1b6031;clip-path:polygon(100% 0,100% 100%,0 100%);left:-28px}\r\n.pex-v2 .pex-header .pex-university-brand:after{left:auto;right:-28px;transform:scaleX(-1)}\r\n.pex-v2 .pex-university-brand img{width:49px;height:49px;object-fit:contain}\r\n.pex-v2 .pex-university-brand>span{text-align:center;font:500 8px\/1.6 var(--pex-body);letter-spacing:1.1px}\r\n.pex-v2 .pex-university-brand strong{display:block;font:500 22px\/1.3 var(--pex-heading);letter-spacing:-.6px;margin-top:3px}\r\n.pex-v2 .pex-navigation{height:100%;display:flex;justify-content:space-between;gap:275px;font-size:13px;font-weight:500}\r\n.pex-v2 .pex-navigation>div{display:flex;align-items:center;gap:29px;height:100%}\r\n.pex-v2 .pex-navigation a{padding:33px 0;white-space:nowrap}\r\n.pex-v2 .pex-navigation a>span{margin-left:5px;color:#728678;font-size:12px}\r\n.pex-v2 .pex-navigation a:after{content:'';position:absolute;left:0;bottom:25px;width:100%;height:2px;background:var(--pex-primary);transform:scaleX(0);transform-origin:left;transition:transform .25s}\r\n.pex-v2 .pex-navigation a:hover:after,.pex-v2 .pex-navigation a.is-active:after{transform:scaleX(1)}\r\n.pex-v2 .pex-navigation .pex-nav-apply{border-left:1px solid var(--pex-line);padding:8px 0 8px 22px;color:var(--pex-green)}\r\n.pex-v2 .pex-navigation .pex-nav-apply:after{display:none}\r\n.pex-v2 .pex-navigation .pex-nav-apply>span{color:var(--pex-green);font-size:19px}\r\n.pex-v2 .pex-menu-toggle{display:none}\r\n.admin-bar .pex-v2 .pex-nav-container{top:32px}\r\n\r\n\/* Photographic editorial hero. Images and all copy remain native Elementor widgets. *\/\r\n.pex-v2 .pex-hero-band{isolation:isolate;position:relative;background:#123627;overflow:hidden}\r\n.pex-v2 .pex-hero-backdrop{position:absolute!important;inset:-14px 0!important;width:100%!important;height:calc(100% + 28px)!important;z-index:0;animation:pex-image-enter 800ms var(--pex-ease) both}\r\n.pex-v2 .pex-hero-backdrop .elementor-widget-container,.pex-v2 .pex-hero-backdrop img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:58% 47%}\r\n.pex-v2 .pex-hero-backdrop img{transform:translateY(var(--pex-parallax,0px)) scale(1.015);will-change:transform}\r\n.pex-v2 .pex-hero-band:after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(7,30,21,.94) 0%,rgba(7,30,21,.83) 30%,rgba(7,30,21,.43) 56%,rgba(7,30,21,.04) 82%),linear-gradient(0deg,rgba(5,23,15,.53),transparent 32%)}\r\n.pex-v2 .pex-hero{position:relative;z-index:2;display:flex;min-height:710px;padding:102px 0 112px;align-items:start;justify-content:center}\r\n.pex-v2 .pex-hero-copy{width:760px;max-width:70%;gap:22px!important;padding:0!important}\r\n.pex-v2 .pex-hero .pex-kicker{color:#eff5ec;font-size:11px;letter-spacing:2px;animation:pex-enter 500ms 150ms var(--pex-ease) both}\r\n.pex-v2 .pex-hero-title .elementor-heading-title{font-size:clamp(45px,4.45vw,66px);line-height:1.1;letter-spacing:-2.2px;font-weight:500;color:#fff;text-wrap:balance}\r\n.pex-v2 .pex-hero-title .elementor-heading-title em{color:#ace7a4;font-style:italic;font-weight:400}\r\n.pex-v2 .pex-hero-title{animation:pex-enter 700ms 250ms var(--pex-ease) both}\r\n.pex-v2 .pex-hero-description{color:#e0e9df;max-width:490px!important;font-size:14px;line-height:1.8;margin-left:65px;margin-top:2px;animation:pex-enter 600ms 400ms var(--pex-ease) both}\r\n.pex-v2 .pex-hero-actions{margin-left:65px;margin-top:6px;gap:15px!important;animation:pex-enter 500ms 500ms var(--pex-ease) both}\r\n.pex-v2 .pex-hero .pex-btn-secondary .elementor-button{background:transparent;color:white;border-color:#c7d5c580}\r\n.pex-v2 .pex-hero .pex-btn-secondary .elementor-button:hover{background:#ffffff15;border-color:white}\r\n.pex-v2 .pex-hero-scroll{position:absolute!important;bottom:173px;left:-22px;width:auto!important;animation:pex-enter 1000ms 800ms var(--pex-ease) both}\r\n.pex-v2 .pex-scroll-cue{writing-mode:vertical-rl;transform:rotate(180deg);display:flex;align-items:center;gap:13px;font-size:9px;letter-spacing:.8px;color:#d6dfd4}\r\n.pex-v2 .pex-scroll-cue span{transform:rotate(180deg);font-size:22px}\r\n.pex-v2 .pex-hero-discover{position:absolute;right:0;bottom:97px;width:245px!important;flex-direction:row!important;align-items:center!important;gap:15px!important;animation:pex-enter 1000ms 850ms var(--pex-ease) both}\r\n.pex-v2 .pex-hero-discover .pex-orbit-photo{width:75px!important;flex-shrink:0}\r\n.pex-v2 .pex-orbit-photo img{width:75px;height:75px;border-radius:50%;border:2px solid var(--pex-primary);padding:4px;transition:transform .5s}\r\n.pex-v2 .pex-orbit-photo:hover img{transform:scale(1.07)}\r\n.pex-v2 .pex-hero-discover .elementor-widget-text-editor{font-size:10px;line-height:1.8;color:#eaf1e4}\r\n.pex-v2 .pex-hero-discover strong{font-weight:500;color:white}\r\n.pex-v2 .pex-hero-bottom{position:absolute!important;bottom:26px;left:0;right:0;color:#e2e9df;font-size:9px;font-weight:500;letter-spacing:1.8px;animation:pex-enter 1000ms 900ms var(--pex-ease) both}\r\n.pex-v2 .pex-hero-bottom p{display:flex;align-items:center;gap:22px}\r\n.pex-v2 .pex-hero-bottom p:before{content:'';height:1px;width:42px;background:var(--pex-primary)}\r\n.pex-v2 .pex-hero-bottom span{margin-left:auto;font-size:9px;letter-spacing:.3px;color:#e1e8dc}\r\n\r\n\/* About: layered photography with an academic statistics baseline. *\/\r\n.pex-v2 .pex-about-band{background:var(--pex-paper)}\r\n.pex-v2 .pex-about{grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-bottom:85px}\r\n.pex-v2 .pex-about-visual{position:relative;min-height:465px;gap:0!important;padding-right:48px!important}\r\n.pex-v2 .pex-about-main img{height:400px;border-radius:140px 4px 4px 4px;object-position:48% center}\r\n.pex-v2 .pex-about-detail{position:absolute!important;width:230px!important;right:0;bottom:0;border:8px solid var(--pex-paper);box-shadow:var(--pex-shadow)}\r\n.pex-v2 .pex-about-detail img{height:178px;object-position:20% center}\r\n.pex-v2 .pex-about-stamp{position:absolute!important;left:23px;bottom:1px;width:170px!important;background:var(--pex-ink);padding:22px;color:#b7d3b4;font-size:10px;line-height:1.6}\r\n.pex-v2 .pex-about-stamp strong{display:block;color:white;font:400 23px\/1.25 var(--pex-heading);margin-top:8px}\r\n.pex-v2 .pex-about-copy{gap:24px!important}\r\n.pex-v2 .pex-check-list{list-style:none;padding:0;margin:0;display:grid;gap:10px;font-size:13px;color:var(--pex-ink)}\r\n.pex-v2 .pex-check-list li{display:flex;gap:10px;align-items:baseline}\r\n.pex-v2 .pex-check-list li:before{content:'\u2713';color:var(--pex-green);font-weight:700}\r\n.pex-v2 .pex-statistics{display:grid;grid-template-columns:repeat(4,1fr);padding-block:38px 47px;border-top:1px solid #cad6c7;gap:0!important}\r\n.pex-v2 .pex-stat{border-right:1px solid #ccd8c9;padding:0 28px!important;gap:10px!important}\r\n.pex-v2 .pex-stat:first-child{padding-left:0!important}.pex-v2 .pex-stat:last-child{border:0}\r\n.pex-v2 .pex-stat .elementor-heading-title{font-size:59px;line-height:1;color:var(--pex-green);letter-spacing:-2px}\r\n.pex-v2 .pex-stat .elementor-widget-text-editor{font-size:13px;line-height:1.8;color:var(--pex-ink);font-weight:500}\r\n.pex-v2 .pex-stat span,.pex-v2 .pex-stat a{font-size:10px;color:var(--pex-muted);font-weight:400}\r\n.pex-v2 .pex-stat a:hover{text-decoration:underline}\r\n\r\n.pex-v2 .pex-focus-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}\r\n.pex-v2 .pex-focus-card{border:1px solid var(--pex-line);border-top:3px solid #b4cfb1;padding:30px 24px!important;gap:21px!important;transition:background .3s,transform .35s,box-shadow .35s}\r\n.pex-v2 .pex-focus-card:hover{background:#f6f8f1;transform:translateY(-5px);box-shadow:var(--pex-shadow);border-top-color:var(--pex-primary)}\r\n.pex-v2 .pex-focus-card-top{flex-direction:row!important;align-items:start!important;justify-content:space-between!important}\r\n.pex-v2 .pex-focus-card-top>.elementor-widget-text-editor{width:auto!important;font-size:12px;color:#849380}\r\n.pex-v2 .pex-focus-card .pex-feature-icon{margin:0;color:var(--pex-green)}\r\n.pex-v2 .pex-focus-card .elementor-heading-title{font-size:25px;line-height:1.27;letter-spacing:-.7px}\r\n.pex-v2 .pex-focus-card>.elementor-widget-text-editor{font-size:13px;line-height:1.85}\r\n.pex-v2 .pex-focus-card .pex-link{margin-top:auto;font-size:11px}\r\n.pex-v2 .pex-why-band{background:#eef3e9}\r\n.pex-v2 .pex-why{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}\r\n.pex-v2 .pex-why-intro{gap:20px!important}\r\n.pex-v2 .pex-why-intro .pex-image{margin-top:12px}\r\n.pex-v2 .pex-why-intro img{height:240px;border-radius:4px}\r\n.pex-v2 .pex-why-intro .pex-small{margin-top:-12px}\r\n.pex-v2 .pex-strength-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px 27px}\r\n.pex-v2 .pex-strength{gap:13px!important;border-top:1px solid #c5d4bf;padding-top:22px!important}\r\n.pex-v2 .pex-strength>.e-con{gap:9px!important}\r\n.pex-v2 .pex-strength .pex-feature-icon{margin:0;width:30px!important;height:30px}\r\n.pex-v2 .pex-strength .elementor-heading-title{font:600 15px\/1.45 var(--pex-body);letter-spacing:-.3px}\r\n.pex-v2 .pex-strength .elementor-widget-text-editor{font-size:12px;line-height:1.85}\r\n\r\n\/* Faculty profiles use official portraits and an editorial baseline. *\/\r\n.pex-v2 .pex-faculty-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}\r\n.pex-v2 .pex-lecturer{gap:11px!important;min-width:0}\r\n.pex-v2 .pex-lecturer .pex-image{overflow:hidden;border-radius:3px;margin-bottom:10px;background:#f0f3eb}\r\n.pex-v2 .pex-lecturer img{height:325px;object-position:center 20%;transition:transform .6s var(--pex-ease)}\r\n.pex-v2 .pex-lecturer .pex-image:hover img{transform:scale(1.025)}\r\n.pex-v2 .pex-lecturer .pex-person-role{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--pex-green);font-weight:600}\r\n.pex-v2 .pex-lecturer .elementor-heading-title{font-size:24px;line-height:1.3;letter-spacing:-.6px}\r\n.pex-v2 .pex-lecturer .pex-person-expertise{font-size:12px}\r\n.pex-v2 .pex-lecturer .pex-link{margin-top:auto;font-size:12px}\r\n.pex-v2 .pex-lecturer .pex-link a{display:flex;justify-content:space-between;border-top:1px solid var(--pex-line);border-bottom:0;padding-top:17px;margin-top:8px}\r\n\r\n.pex-v2 .pex-news-band{background:var(--pex-paper)}\r\n.pex-v2 .pex-news-editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}\r\n.pex-v2 .pex-news-card{gap:18px!important}\r\n.pex-v2 .pex-news-card .pex-image{overflow:hidden;border-radius:3px}\r\n.pex-v2 .pex-news-card img{height:230px;transition:transform .5s}\r\n.pex-v2 .pex-news-card .pex-image:hover img{transform:scale(1.035)}\r\n.pex-v2 .pex-news-card .pex-news-meta{display:block;margin:0;font-size:9px;letter-spacing:.7px;line-height:1.5}\r\n.pex-v2 .pex-news-meta p{display:flex;justify-content:space-between;gap:15px}.pex-v2 .pex-news-meta span{color:var(--pex-green);font-weight:600}\r\n.pex-v2 .pex-news-card .elementor-heading-title{font-size:25px;line-height:1.34;letter-spacing:-.65px}\r\n.pex-v2 .pex-news-card .pex-link{margin-top:auto;font-size:12px}\r\n.pex-v2 .pex-news-card .pex-link a{display:flex;justify-content:space-between;border-bottom:0;border-top:1px solid var(--pex-line);padding-top:16px}\r\n.pex-v2 .pex-life-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:36px}\r\n.pex-v2 .pex-life-main{position:relative;overflow:hidden;min-height:460px;background:#173426}\r\n.pex-v2 .pex-life-main>.pex-image{position:absolute;inset:0}.pex-v2 .pex-life-main>.pex-image .elementor-widget-container{height:100%}\r\n.pex-v2 .pex-life-main img{height:100%;object-position:center;opacity:.85;transition:transform .8s}\r\n.pex-v2 .pex-life-main:hover img{transform:scale(1.025)}\r\n.pex-v2 .pex-life-main:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#102c26d9,transparent 70%);pointer-events:none}\r\n.pex-v2 .pex-life-caption{position:absolute;bottom:35px;left:35px;right:35px;gap:14px!important;z-index:2;width:auto!important}\r\n.pex-v2 .pex-life-caption .pex-kicker{color:#bce8b5}.pex-v2 .pex-life-caption .elementor-heading-title{color:white;font-size:39px}\r\n.pex-v2 .pex-life-side{gap:18px!important}\r\n.pex-v2 .pex-life-side img{height:216px;object-position:center 45%}\r\n.pex-v2 .pex-life-side .elementor-heading-title{font-size:29px;line-height:1.25}\r\n.pex-v2 .pex-life-side>.elementor-widget-text-editor{font-size:13px}\r\n.pex-v2 .pex-life-side .pex-link{font-size:12px}\r\n.pex-v2 .pex-cta-band{background:#153e2d;border:0;position:relative;overflow:hidden}\r\n.pex-v2 .pex-cta-band:after{content:'';position:absolute;width:480px;height:480px;border:1px solid #aac99b25;border-radius:50%;right:-180px;top:-250px;box-shadow:0 0 0 40px #aac99b08,0 0 0 80px #aac99b06;pointer-events:none}\r\n.pex-v2 .pex-cta{grid-template-columns:1fr auto;padding-block:76px;gap:55px;z-index:1}\r\n.pex-v2 .pex-cta:before{display:none}\r\n.pex-v2 .pex-cta .pex-kicker{color:#bbdcb2}.pex-v2 .pex-cta .elementor-heading-title{color:white;font-size:39px;line-height:1.28}\r\n.pex-v2 .pex-cta .elementor-heading-title em{color:#a8df99}.pex-v2 .pex-cta .elementor-widget-text-editor{color:#c5d4c3;font-size:13px}\r\n.pex-v2 .pex-cta-actions{width:auto;align-items:center!important;gap:17px!important}.pex-v2 .pex-cta-actions .pex-link{color:white;font-size:11px}\r\n.pex-v2 .pex-cta-actions .pex-link span{color:#a8df99}\r\n.pex-v2 .pex-footer{padding-top:70px;padding-bottom:24px}\r\n.pex-v2 .pex-footer-main{grid-template-columns:1.25fr .8fr .8fr 1.15fr;gap:45px;padding-bottom:52px}\r\n.pex-v2 .pex-footer .pex-university-brand{position:static;transform:none;flex-direction:row;background:transparent;color:var(--pex-ink);width:auto;height:auto;justify-content:start;gap:14px}\r\n.pex-v2 .pex-footer .pex-university-brand>span{text-align:left;font-size:7px;letter-spacing:.5px}\r\n.pex-v2 .pex-footer .pex-university-brand strong{font-size:20px}.pex-v2 .pex-footer .pex-university-brand img{width:45px;height:45px}\r\n.pex-v2 .pex-footer-description{font-size:12px;line-height:1.9;margin-top:20px!important}\r\n.pex-v2 .pex-social-link{display:inline-block;font-size:11px;margin-top:18px;color:var(--pex-green)}\r\n.pex-v2 .pex-footer h3{font:600 13px var(--pex-body);margin:9px 0 23px}\r\n.pex-v2 .pex-footer-links{gap:12px;font-size:11px;color:var(--pex-muted)}\r\n.pex-v2 .pex-footer address{font:400 11px\/1.9 var(--pex-body);color:var(--pex-muted);margin-bottom:15px}\r\n.pex-v2 .pex-footer-main>div:last-child>a{display:block;font-size:11px;line-height:1.9;overflow-wrap:anywhere;margin-top:8px}\r\n.pex-v2 .pex-footer a:hover{color:var(--pex-green)}\r\n.pex-v2 .pex-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--pex-line);padding-top:22px;font-size:9px;color:var(--pex-muted)}\r\n\r\n@keyframes pex-enter{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}\r\n@keyframes pex-image-enter{from{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}\r\nbody.elementor-editor-active .pex-v2 *{animation:none!important}\r\n\r\n@media(min-width:1600px){.pex-v2 .pex-hero{min-height:760px}.pex-v2 .pex-hero-copy{max-width:780px}.pex-v2 .pex-hero-title .elementor-heading-title{font-size:69px}}\r\n@media(max-width:1200px){.pex-v2 .pex-navigation>div{gap:19px}.pex-v2 .pex-navigation{font-size:12px;gap:245px}.pex-v2 .pex-university-brand{width:224px}.pex-v2 .pex-nav-apply{display:none}.pex-v2 .pex-about{gap:65px}.pex-v2 .pex-why{gap:50px}.pex-v2 .pex-footer-main{gap:28px}.pex-v2 .pex-hero-copy{max-width:76%}.pex-v2 .pex-hero-discover{width:215px!important}}\r\n@media(max-width:1100px){\r\n .pex-v2{--pex-space:80px}.pex-v2 .pex-shell{width:calc(100% - 72px)!important}.pex-v2 .pex-wide{width:calc(100% - 48px)!important}\r\n .pex-v2 .pex-topbar{height:34px;font-size:10px}.pex-v2 .pex-topbar .pex-wide>div{gap:15px}\r\n .pex-v2 .pex-header{height:83px;display:flex;justify-content:end}.pex-v2 .pex-header .pex-university-brand{height:83px;left:0;transform:none;flex-direction:row;width:280px;gap:12px;bottom:0;background:var(--pex-ink)}\r\n .pex-v2 .pex-header .pex-university-brand:before,.pex-v2 .pex-header .pex-university-brand:after{display:none}.pex-v2 .pex-header .pex-university-brand>span{text-align:left}.pex-v2 .pex-header .pex-university-brand strong{font-size:22px}.pex-v2 .pex-header .pex-university-brand img{width:43px;height:43px}\r\n .pex-v2 .pex-menu-toggle{display:flex;gap:13px;align-items:center;border:0;padding:12px 0;background:transparent;font-size:12px;cursor:pointer}\r\n .pex-v2 .pex-navigation{display:none;position:absolute;top:83px;left:-24px;right:-24px;padding:15px 36px 25px;background:white;box-shadow:0 20px 25px #123c2714;height:auto;font-size:14px;max-height:calc(100dvh - 117px);overflow:auto}\r\n .pex-v2 .pex-header.is-open .pex-navigation{display:block}.pex-v2 .pex-navigation>div{display:flex;flex-direction:column;gap:0;align-items:stretch;height:auto}.pex-v2 .pex-navigation a{padding:13px 0;border-bottom:1px solid var(--pex-line)}\r\n .pex-v2 .pex-navigation a:after{bottom:5px}.pex-v2 .pex-navigation .pex-nav-apply{display:block;border:0;padding:14px 0}.pex-v2 .pex-navigation a>span{float:right}\r\n .pex-v2 .pex-hero{min-height:650px;padding:80px 0 105px}.pex-v2 .pex-hero-copy{max-width:82%;gap:20px!important}.pex-v2 .pex-hero-title .elementor-heading-title{font-size:54px}.pex-v2 .pex-hero-description,.pex-v2 .pex-hero-actions{margin-left:42px}.pex-v2 .pex-hero-description{max-width:440px}.pex-v2 .pex-hero-discover{display:none}\r\n .pex-v2 .pex-about{gap:45px}.pex-v2 .pex-about-visual{min-height:440px;padding-right:25px!important}.pex-v2 .pex-about-main img{height:360px}.pex-v2 .pex-about-detail{width:175px!important}.pex-v2 .pex-about-detail img{height:150px}.pex-v2 .pex-about-stamp{width:140px!important;left:0;padding:18px;font-size:9px}.pex-v2 .pex-about-stamp strong{font-size:20px}\r\n .pex-v2 .pex-stat{padding-inline:20px!important}.pex-v2 .pex-stat .elementor-heading-title{font-size:48px}.pex-v2 .pex-stat span,.pex-v2 .pex-stat a{font-size:9px}\r\n .pex-v2 .pex-focus-grid{grid-template-columns:1fr 1fr;gap:22px}.pex-v2 .pex-focus-card{padding:30px!important}.pex-v2 .pex-focus-card .elementor-heading-title{font-size:28px}\r\n .pex-v2 .pex-why{grid-template-columns:1fr;gap:45px}.pex-v2 .pex-why-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:35px!important}.pex-v2 .pex-why-intro .pex-kicker{grid-column:1}.pex-v2 .pex-why-intro .pex-section-title{grid-column:1}.pex-v2 .pex-why-intro .pex-image{grid-column:2;grid-row:1\/4;margin:0}.pex-v2 .pex-why-intro img{height:230px}.pex-v2 .pex-why-intro .pex-small{margin:0;grid-column:1}\r\n .pex-v2 .pex-strength-grid{grid-template-columns:repeat(3,1fr);gap:30px}.pex-v2 .pex-faculty-grid{gap:22px}.pex-v2 .pex-lecturer img{height:260px}.pex-v2 .pex-lecturer .elementor-heading-title{font-size:21px}.pex-v2 .pex-person-role{min-height:30px}.pex-v2 .pex-news-editorial-grid{gap:22px}.pex-v2 .pex-news-card img{height:190px}.pex-v2 .pex-news-card .elementor-heading-title{font-size:22px}.pex-v2 .pex-news-meta p{flex-wrap:wrap;gap:6px}\r\n .pex-v2 .pex-life-grid{gap:28px;grid-template-columns:1.2fr 1fr}.pex-v2 .pex-life-main{min-height:440px}.pex-v2 .pex-life-caption{left:25px;bottom:25px}.pex-v2 .pex-life-caption .elementor-heading-title{font-size:33px}\r\n .pex-v2 .pex-cta{grid-template-columns:1fr;gap:30px;padding-block:65px}.pex-v2 .pex-cta-actions{flex-direction:row!important;align-items:center!important;gap:25px!important}.pex-v2 .pex-cta-actions>.elementor-widget{width:auto!important}.pex-v2 .pex-footer-main{grid-template-columns:1.25fr 1fr;gap:40px}\r\n}\r\n@media(max-width:767px){\r\n .pex-v2{--pex-space:62px}.pex-v2 .pex-shell{width:calc(100% - 40px)!important}.pex-v2 .pex-wide{width:calc(100% - 32px)!important}\r\n .pex-v2 .pex-topbar{height:34px}.pex-v2 .pex-topbar .pex-wide>span{font-size:9px}.pex-v2 .pex-topbar a{font-size:9px}.pex-v2 .pex-topbar a:first-child,.pex-v2 .pex-topbar a:nth-child(2){display:none}\r\n .pex-v2 .pex-header{height:78px}.pex-v2 .pex-header .pex-university-brand{height:78px;left:-16px;width:265px;padding-inline:16px;justify-content:start;gap:11px}.pex-v2 .pex-header .pex-university-brand strong{font-size:20px}.pex-v2 .pex-header .pex-university-brand>span{font-size:7px;letter-spacing:.7px}.pex-v2 .pex-header .pex-university-brand img{width:39px;height:39px}\r\n .pex-v2 .pex-menu-toggle span{display:none}.pex-v2 .pex-menu-toggle{padding:10px}.pex-v2 .pex-navigation{top:78px;left:-16px;right:-16px;padding-inline:24px;max-height:calc(100dvh - 112px)}\r\n .pex-v2 .pex-hero{min-height:685px;padding:78px 0 100px;justify-content:start}.pex-v2 .pex-hero-copy{width:100%;max-width:100%;gap:23px!important}\r\n .pex-v2 .pex-hero-backdrop img{object-position:62% center}.pex-v2 .pex-hero-band:after{background:linear-gradient(90deg,#082219e8,#082219a8 60%,#08221955),linear-gradient(0deg,#08221980,transparent 55%)}\r\n .pex-v2 .pex-hero .pex-kicker{font-size:9px;letter-spacing:1.4px;max-width:100%}.pex-v2 .pex-hero .pex-kicker p{gap:8px}\r\n .pex-v2 .pex-hero-title .elementor-heading-title{font-size:42px;line-height:1.12;letter-spacing:-1.5px;text-wrap:initial}\r\n .pex-v2 .pex-hero-description{font-size:13px;line-height:1.8;margin-left:25px;max-width:calc(100% - 25px)!important;margin-top:0}\r\n .pex-v2 .pex-hero-actions{margin-left:25px;gap:10px!important;flex-direction:row!important;flex-wrap:wrap!important;margin-top:0}.pex-v2 .pex-hero-actions .elementor-button{padding:14px 16px;font-size:11px}\r\n .pex-v2 .pex-hero-scroll{left:-5px;bottom:139px}.pex-v2 .pex-scroll-cue{font-size:8px;max-height:136px}.pex-v2 .pex-hero-bottom{bottom:23px;font-size:8px;letter-spacing:1.2px}.pex-v2 .pex-hero-bottom p{flex-wrap:wrap;gap:10px}.pex-v2 .pex-hero-bottom span{margin:0 0 0 32px;width:100%;font-size:8px}.pex-v2 .pex-hero-bottom p:before{width:22px}\r\n .pex-v2 .pex-section-title .elementor-heading-title{font-size:34px;letter-spacing:-1px}.pex-v2 .pex-kicker{font-size:9px;letter-spacing:1.5px}.pex-v2 .pex-section-top{gap:20px!important;margin-bottom:32px}.pex-v2 .pex-section-top>.e-con{gap:16px!important}.pex-v2 .pex-link{font-size:12px}\r\n .pex-v2 .pex-about{grid-template-columns:1fr;gap:40px;padding-bottom:48px}.pex-v2 .pex-about-visual{min-height:365px;padding-right:36px!important}.pex-v2 .pex-about-main img{height:315px;border-top-left-radius:100px}.pex-v2 .pex-about-detail{width:174px!important;border-width:6px}.pex-v2 .pex-about-detail img{height:137px}.pex-v2 .pex-about-stamp{left:14px;width:137px!important;bottom:0;padding:17px}.pex-v2 .pex-about-stamp strong{font-size:20px}.pex-v2 .pex-about-copy{gap:21px!important}.pex-v2 .pex-about-copy>.elementor-widget-text-editor{font-size:14px}.pex-v2 .pex-check-list{font-size:12px}\r\n .pex-v2 .pex-statistics{grid-template-columns:1fr 1fr;padding-block:28px;gap:28px 0!important}.pex-v2 .pex-stat{padding:0 0 0 19px!important;gap:9px!important}.pex-v2 .pex-stat:nth-child(odd){padding-left:0!important}.pex-v2 .pex-stat:nth-child(even){border:0}.pex-v2 .pex-stat .elementor-heading-title{font-size:45px}.pex-v2 .pex-stat .elementor-widget-text-editor{font-size:11px;line-height:1.75}.pex-v2 .pex-stat span,.pex-v2 .pex-stat a{font-size:9px}\r\n .pex-v2 .pex-focus-grid{grid-template-columns:1fr;gap:18px}.pex-v2 .pex-focus-card{padding:27px!important;gap:18px!important}.pex-v2 .pex-focus-card .elementor-heading-title{font-size:29px}.pex-v2 .pex-focus-card .elementor-heading-title br{display:none}.pex-v2 .pex-focus-card .pex-link{font-size:12px}.pex-v2 .pex-focus-card .pex-link a{display:flex;justify-content:space-between}\r\n .pex-v2 .pex-why-intro{display:flex;gap:18px!important}.pex-v2 .pex-why-intro .pex-image{margin-top:10px}.pex-v2 .pex-why-intro img{height:220px}.pex-v2 .pex-strength-grid{grid-template-columns:1fr 1fr;gap:26px 22px}.pex-v2 .pex-strength .elementor-heading-title{font-size:14px}.pex-v2 .pex-strength .elementor-widget-text-editor{font-size:11px}\r\n .pex-v2 .pex-faculty-grid{grid-template-columns:1fr;gap:35px}.pex-v2 .pex-lecturer img{height:370px;object-position:center 19%}.pex-v2 .pex-lecturer .pex-person-role{font-size:10px;min-height:0}.pex-v2 .pex-lecturer .elementor-heading-title{font-size:26px}.pex-v2 .pex-lecturer .pex-person-expertise{font-size:13px}\r\n .pex-v2 .pex-news-editorial-grid{grid-template-columns:1fr;gap:36px}.pex-v2 .pex-news-card img{height:230px}.pex-v2 .pex-news-card .elementor-heading-title{font-size:26px}.pex-v2 .pex-news-card .pex-news-meta{font-size:9px}\r\n .pex-v2 .pex-life-grid{grid-template-columns:1fr;gap:30px}.pex-v2 .pex-life-main{min-height:370px}.pex-v2 .pex-life-caption{bottom:24px;left:24px;right:24px}.pex-v2 .pex-life-caption .elementor-heading-title{font-size:33px}.pex-v2 .pex-life-side img{height:240px}.pex-v2 .pex-life-side .elementor-heading-title{font-size:31px}\r\n .pex-v2 .pex-cta{padding-block:57px;gap:30px}.pex-v2 .pex-cta .elementor-heading-title{font-size:33px}.pex-v2 .pex-cta .elementor-heading-title br{display:none}.pex-v2 .pex-cta-actions{flex-direction:column!important;align-items:start!important;gap:15px!important}.pex-v2 .pex-cta .elementor-widget-text-editor{font-size:12px}.pex-v2 .pex-cta-actions .elementor-button{font-size:12px}\r\n .pex-v2 .pex-footer{padding-top:46px}.pex-v2 .pex-footer-main{grid-template-columns:1fr 1fr;gap:30px 23px;padding-bottom:35px}.pex-v2 .pex-footer-main>div:first-child,.pex-v2 .pex-footer-main>div:last-child{grid-column:1\/-1}.pex-v2 .pex-footer-main>div:first-child{max-width:320px}.pex-v2 .pex-footer h3{font-size:12px;margin-bottom:18px}.pex-v2 .pex-footer-links{font-size:11px}.pex-v2 .pex-footer address{font-size:12px}.pex-v2 .pex-footer-bottom{flex-direction:column;gap:12px;font-size:9px}.admin-bar .pex-v2 .pex-nav-container{top:46px}\r\n}\r\n@media(max-width:360px){.pex-v2 .pex-hero-title .elementor-heading-title{font-size:37px}.pex-v2 .pex-hero{min-height:710px}.pex-v2 .pex-hero-actions{gap:8px!important}.pex-v2 .pex-hero-actions .elementor-button{font-size:10px;padding-inline:13px}.pex-v2 .pex-header .pex-university-brand{width:240px}.pex-v2 .pex-header .pex-university-brand strong{font-size:18px}.pex-v2 .pex-stat span{font-size:8px}.pex-v2 .pex-lecturer img{height:330px}}\r\n@media(prefers-reduced-motion:reduce){.pex-v2 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.pex-v2 .pex-hero-backdrop img{transform:none!important;will-change:auto}html{scroll-behavior:auto}}\r\n\r\n\/* Univet-inspired pennant masthead, scoped independently of the existing homepage. *\/\r\n.pexn-header{--pexn-ink:#153b2c;--pexn-green:#247b35;--pexn-muted:#617267;--pexn-line:#e1e8df;position:relative;color:var(--pexn-ink);font:400 14px\/1.5 'DM Sans',Arial,sans-serif;background:#fff;isolation:isolate}\r\n.pexn-header *{box-sizing:border-box}\r\n.pexn-header a{color:inherit;text-decoration:none}\r\n.pexn-header button{font:inherit;letter-spacing:normal;text-transform:none;cursor:pointer;border:0;border-radius:0;box-shadow:none;margin:0}\r\n.pexn-header ul{list-style:none;margin:0;padding:0}\r\n.pexn-header svg{flex-shrink:0}\r\n.pexn-container{width:calc(100% - 128px);max-width:1280px;margin-inline:auto}\r\n.pexn-topbar{background:#247b35;color:#fff}\r\n.pexn-top-inner{min-height:40px;padding-left:242px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;font-weight:500}\r\n.pexn-utilities{display:flex;align-items:center;gap:22px}\r\n.pexn-utilities a{display:flex;align-items:center;gap:8px;min-height:40px}\r\n.pexn-utilities a:hover{text-decoration:underline;text-underline-offset:4px}\r\n.pexn-main{position:relative;border-bottom:1px solid var(--pexn-line)}\r\n.pexn-main-inner{display:flex;align-items:center;min-height:94px;padding-left:242px}\r\n.pexn-brand{position:absolute;top:-40px;left:max(64px,calc((100% - 1280px)\/2));z-index:2;width:216px;height:164px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:14px 8px 24px;background:#153f2e;color:#fff!important;clip-path:polygon(0 0,100% 0,100% 86%,50% 100%,0 86%)}\r\n.pexn-brand:before{content:'';position:absolute;left:22px;right:22px;top:0;height:16px;background:#21603d;clip-path:polygon(0 0,100% 0,50% 100%)}\r\n.pexn-brand img{display:block;width:52px;height:52px;object-fit:contain}\r\n.pexn-brand-university{font-size:8px;font-weight:600;letter-spacing:1px;line-height:1.5}\r\n.pexn-brand strong{font:500 21px\/1.25 'Lora',Georgia,serif;letter-spacing:-.5px;white-space:nowrap}\r\n.pexn-drawer{width:100%}\r\n.pexn-menu{display:flex;align-items:stretch;justify-content:flex-start;gap:clamp(20px,2.1vw,32px)}\r\n.pexn-group,.pexn-home{display:flex;align-items:stretch}\r\n.pexn-header .pexn-trigger,.pexn-header .pexn-link{position:relative;display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:94px;padding:0;background:transparent;color:var(--pexn-ink);white-space:nowrap;font-size:13px;font-weight:600}\r\n.pexn-trigger:after,.pexn-link:after{content:'';position:absolute;bottom:23px;left:0;right:0;height:2px;border-radius:2px;background:var(--pexn-green);transform:scaleX(0);transform-origin:left;transition:transform 180ms ease}\r\n.pexn-header .pexn-trigger:hover,.pexn-header .pexn-link:hover,.pexn-trigger[aria-expanded=true],.pexn-header .is-active{color:var(--pexn-green)}\r\n.pexn-trigger:hover:after,.pexn-link:hover:after,.pexn-trigger[aria-expanded=true]:after,.pexn-link[aria-current]:after,.pexn-trigger.is-active:after{transform:scaleX(1)}\r\n.pexn-chevron{transition:transform 180ms ease}\r\n.pexn-trigger[aria-expanded=true] .pexn-chevron{transform:rotate(180deg)}\r\n.pexn-panel{position:absolute;top:100%;left:0;right:0;z-index:5;background:#f4f2e9;border:0;border-radius:0;box-shadow:0 18px 28px -15px #123c2740;opacity:0;visibility:hidden;transform:translateY(7px);transition:opacity 180ms ease,transform 180ms ease,visibility 180ms;pointer-events:none;max-height:calc(100dvh - 155px);overflow-y:auto}\r\n.pexn-group.is-open>.pexn-panel{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity 180ms ease,transform 180ms ease}\r\n.pexn-panel-grid{display:grid;grid-template-columns:216px repeat(2,minmax(0,1fr));gap:36px;width:calc(100% - 128px);max-width:1280px;margin-inline:auto;padding:32px 0 36px}\r\n.pexn-columns-3 .pexn-panel-grid{grid-template-columns:216px repeat(3,minmax(0,1fr));gap:28px}\r\n.pexn-intro{position:relative;border-right:1px solid #dadcd1;padding:0 24px 14px 0;min-height:158px}\r\n.pexn-eyebrow{display:block;margin-bottom:10px;color:#427264;font-size:9px;font-weight:650;letter-spacing:1.5px;text-transform:uppercase}\r\n.pexn-header .pexn-intro h2{position:relative;margin:0 0 10px;color:var(--pexn-ink);font:500 25px\/1.2 'Lora',Georgia,serif;letter-spacing:-.4px}\r\n.pexn-header .pexn-intro p{position:relative;margin:0;color:#778077;font-size:12px;line-height:1.8}\r\n.pexn-number{position:absolute;right:22px;bottom:-13px;color:#153b2c0b;font:500 80px\/1 'Lora',Georgia,serif;pointer-events:none}\r\n.pexn-column{min-width:0}\r\n.pexn-header .pexn-column h2{margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid #dadcd1;font:650 10px\/1.6 'DM Sans',Arial,sans-serif;text-transform:uppercase;letter-spacing:1.15px;color:var(--pexn-ink)}\r\n.pexn-column ul{display:grid;gap:0}\r\n.pexn-header .pexn-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:8px 0;border:0;border-radius:0;transition:color 160ms ease;color:var(--pexn-ink)}\r\n.pexn-item-copy{min-width:0;display:flex;flex-direction:column;gap:4px}\r\n.pexn-item-title{font-size:13px;font-weight:400;line-height:1.6;overflow-wrap:anywhere}\r\n.pexn-item .pexn-arrow{color:#427264;opacity:0;transition:opacity 160ms ease,transform 160ms ease}\r\n.pexn-header a.pexn-item:hover,.pexn-header a.pexn-item:focus-visible,.pexn-header a.pexn-item[aria-current]{color:var(--pexn-green)}\r\n.pexn-item:hover .pexn-item-title{text-decoration:underline;text-underline-offset:4px}\r\n.pexn-item:hover .pexn-arrow,.pexn-item:focus-visible .pexn-arrow{opacity:1;transform:translateX(2px)}\r\n.pexn-item[aria-current] .pexn-item-title{color:#20672f}\r\n.pexn-item[aria-current] .pexn-item-title:before{content:'\u2022';margin-right:6px}\r\n.pexn-status{font-size:9px;line-height:1.6;color:#6a623e;background:#f4f2e8;border-radius:4px;padding:2px 5px;align-self:flex-start}\r\n.pexn-header :is(a,button):focus-visible{outline:3px solid #267e38;outline-offset:4px;border-radius:4px}\r\n.pexn-header .pexn-brand:focus-visible{outline-offset:-6px;outline-color:#baf4ac}\r\n.pexn-topbar a:focus-visible{outline-color:#fff}\r\n.pexn-header .pexn-toggle,.pexn-header .pexn-close,.pexn-drawer-heading,.pexn-drawer-footer,.pexn-backdrop{display:none}\r\n.pexn-skip{position:fixed;top:8px;left:16px;padding:12px 18px;background:#fff;color:#153b2c;z-index:100000;transform:translateY(-160%);border-radius:6px}\r\n.pexn-skip:focus{transform:none;outline:3px solid #247b35}\r\n.pexn-scroll-lock{overflow:hidden!important}\r\n.pex-v2 .pex-nav-container:has(.pexn-header){backdrop-filter:none;overflow:visible!important}\r\n\/* Change before the longest parent labels approach one another. *\/\r\n@media(width < 1200px){\r\n .pexn-container{width:calc(100% - 64px)}\r\n .pexn-top-inner{min-height:36px;padding-left:0;font-size:10px}\r\n .pexn-utilities{gap:16px}.pexn-utilities a{min-height:36px}\r\n .pexn-main-inner{min-height:86px;padding-left:0;justify-content:space-between}\r\n .pexn-brand{position:relative;top:auto;left:0;width:auto;height:auto;clip-path:none;background:transparent;color:var(--pexn-ink)!important;padding:0 0 0 59px;min-height:54px;align-items:flex-start;justify-content:center;gap:4px}\r\n .pexn-brand:before{display:none}.pexn-brand img{position:absolute;left:0;top:2px;width:47px;height:47px}.pexn-brand strong{font-size:22px}.pexn-brand-university{font-size:8px;letter-spacing:.9px}\r\n .pexn-header .pexn-toggle{display:flex;align-items:center;gap:12px;min-height:44px;min-width:44px;padding:10px 12px;border:1px solid var(--pexn-line);border-radius:7px;color:var(--pexn-ink);background:#fff;font-size:12px;font-weight:600}\r\n .pexn-header .pexn-toggle:hover,.pexn-header .pexn-close:hover{background:#eff7ed}\r\n .pexn-drawer{position:fixed;inset:0 0 0 auto;width:min(460px,100%);height:100dvh;z-index:30;background:#fff;padding:0 24px 28px;overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transform:translateX(100%);transition:opacity 180ms ease,transform 180ms ease,visibility 180ms}\r\n .pexn-header.is-drawer-open .pexn-drawer{opacity:1;visibility:visible;transform:none;transition:opacity 180ms ease,transform 180ms ease}\r\n .pexn-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;position:sticky;top:0;z-index:3;background:#fff;padding:24px 0 20px;border-bottom:1px solid var(--pexn-line)}\r\n .pexn-drawer-heading small{display:block;font-size:9px;letter-spacing:1px;color:var(--pexn-muted)}\r\n .pexn-drawer-heading strong{font:500 25px\/1.5 'Lora',Georgia,serif;display:block;margin-top:3px}\r\n .pexn-header .pexn-close{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--pexn-line);border-radius:50%;background:#fff;color:var(--pexn-ink)}\r\n .pexn-menu{display:block}.pexn-group,.pexn-home{display:block;border-bottom:1px solid var(--pexn-line)}\r\n .pexn-header .pexn-trigger,.pexn-header .pexn-link{width:100%;min-height:61px;padding:16px 4px;white-space:normal;font-size:14px;text-align:left}\r\n .pexn-trigger:after,.pexn-link:after{bottom:11px;right:auto;width:24px}\r\n .pexn-panel{display:none;position:static;width:100%;max-width:none;max-height:none;overflow:visible;border:0;border-radius:0;box-shadow:none;transform:none;transition:none;background:#f4f2e9}\r\n .pexn-group.is-open>.pexn-panel{display:block}\r\n .pexn-panel-grid,.pexn-columns-3 .pexn-panel-grid{grid-template-columns:minmax(0,1fr);width:100%;gap:20px;padding:20px 16px}\r\n .pexn-intro{border-right:0;border-bottom:1px solid #dadcd1;min-height:0;padding:0 0 20px}\r\n .pexn-header .pexn-intro h2{font-size:23px}.pexn-number{display:none}\r\n .pexn-header .pexn-column h2{margin:0 0 7px;font-size:10px}\r\n .pexn-header .pexn-item{min-height:44px;padding:10px 0;gap:6px}\r\n .pexn-item-title{font-size:13px}.pexn-item .pexn-arrow{opacity:.6}\r\n .pexn-drawer-footer{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:23px;font-size:12px;color:var(--pexn-green)}\r\n .pexn-drawer-footer a{display:flex;align-items:center;min-height:44px}\r\n .pexn-backdrop{display:block;position:fixed;inset:0;z-index:20;background:#0c241b80;opacity:0;visibility:hidden;transition:opacity 180ms ease,visibility 180ms}\r\n .pexn-header.is-drawer-open .pexn-backdrop{opacity:1;visibility:visible}\r\n .admin-bar .pexn-drawer{top:32px;height:calc(100dvh - 32px)}\r\n}\r\n@media(max-width:767px){\r\n .pexn-container{width:calc(100% - 40px)}\r\n .pexn-top-inner{min-height:30px;font-size:9px;justify-content:center;letter-spacing:.2px}.pexn-utilities{display:none}\r\n .pexn-main-inner{min-height:78px}.pexn-brand{padding-left:51px}.pexn-brand img{width:41px;height:46px}.pexn-brand strong{font-size:18px}.pexn-brand-university{font-size:6.5px;letter-spacing:.55px}\r\n .pexn-header .pexn-toggle{padding:10px}.pexn-toggle>span{display:none}\r\n .pexn-drawer{padding-inline:18px}.admin-bar .pexn-drawer{top:46px;height:calc(100dvh - 46px)}\r\n}\r\n@media(min-width:1200px) and (max-height:650px){.pexn-panel{max-height:calc(100dvh - 155px);overflow-y:auto}}\r\n@media(prefers-reduced-motion:reduce){.pexn-header *,.pexn-skip{transition:none!important;scroll-behavior:auto!important}}\r\n\r\n\r\n\r\n\/* Standalone footer: every visual rule is scoped to this component. *\/\r\n.pbft-host.pbft-host{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;gap:0!important;border:0!important;background:#153b2c!important}\r\n.pbft-host>.elementor-widget-html,.pbft-host>.e-con-inner{width:100%;max-width:none;padding:0;gap:0}\r\n.pbft.pbft{--pbft-bg:#153b2c;--pbft-panel:#204b37;--pbft-text:#d3dfd5;--pbft-accent:#b9e295;width:100%;margin:0;padding:0;background:var(--pbft-bg);color:#fff;font:400 14px\/1.7 'DM Sans',Arial,sans-serif;text-align:left;isolation:isolate}\r\n.pbft *{box-sizing:border-box}\r\n.pbft.pbft :is(p,h2,address){margin:0}\r\n.pbft.pbft a{color:inherit;text-decoration:none;transition:color .18s,background-color .18s}\r\n.pbft.pbft a:hover{color:var(--pbft-accent)}\r\n.pbft.pbft a:focus-visible{outline:2px solid var(--pbft-accent);outline-offset:5px;border-radius:2px}\r\n.pbft-layout{display:grid;grid-template-columns:35% 65%;max-width:1680px;margin-inline:auto}\r\n.pbft-identity{position:relative;background:var(--pbft-panel);padding:66px 42px 30px max(32px,calc((100vw - 1312px)\/2));display:flex;flex-direction:column;align-items:flex-start}\r\n.pbft-identity:before{content:'';position:absolute;z-index:-1;right:0;top:0;bottom:0;width:50vw;background:var(--pbft-panel)}\r\n.pbft-brand{display:flex;align-items:center;gap:18px}\r\n.pbft-brand img{display:block;width:64px;height:64px;object-fit:contain;flex-shrink:0}\r\n.pbft-brand small{display:block;font:500 9px\/1.6 'DM Sans',Arial,sans-serif;letter-spacing:1.3px;color:#deeadf;margin-bottom:7px}\r\n.pbft-brand strong{display:block;font:500 29px\/1.14 'Lora',Georgia,serif;letter-spacing:-.6px;color:#fff}\r\n.pbft-dot{color:var(--pbft-accent)}\r\n.pbft.pbft .pbft-intro{margin-top:24px;font-size:13px;line-height:1.85;color:var(--pbft-text)}\r\n.pbft-contact{display:grid;gap:19px;margin-top:27px;font-size:13px;max-width:100%}\r\n.pbft-label{display:block;color:var(--pbft-accent);font-size:10px;font-weight:600;letter-spacing:1.3px;text-transform:uppercase;margin-bottom:4px}\r\n.pbft-contact a{display:inline-block;overflow-wrap:anywhere;padding-block:3px}\r\n.pbft.pbft address{font:inherit;color:var(--pbft-text);line-height:1.8}\r\n.pbft-social{display:flex;align-items:center;gap:9px;margin-top:auto;padding-top:34px}\r\n.pbft-social>span{font-size:11px;margin-right:8px;color:#deeadf}\r\n.pbft-social a{display:grid;place-items:center;width:40px;height:40px;background:#163e2d;border:1px solid #ffffff0f}\r\n.pbft-social svg{width:20px;height:20px}\r\n.pbft-social a:hover{background:#2d5e43}\r\n.pbft-content{position:relative;display:flex;flex-direction:column;padding:71px max(32px,calc((100vw - 1312px)\/2)) 30px 44px;overflow:hidden}\r\n.pbft-columns{display:grid;grid-template-columns:1fr .9fr 1.17fr;gap:34px;position:relative;z-index:1}\r\n.pbft-column{min-width:0}\r\n.pbft.pbft h2{font:500 22px\/1.3 'Lora',Georgia,serif;color:#fff;letter-spacing:-.5px;padding-bottom:20px;margin-bottom:21px;position:relative}\r\n.pbft h2:after{content:'';position:absolute;left:0;bottom:0;width:100%;max-width:145px;height:1px;background:linear-gradient(to right,var(--pbft-accent) 45%,#ffffff20 45%)}\r\n.pbft-links{display:grid;gap:5px}\r\n.pbft-links a{display:block;padding:7px 0;font-size:13px;line-height:1.65;color:var(--pbft-text)!important}\r\n.pbft-links a:hover{color:var(--pbft-accent)!important}\r\n.pbft-links a span{font-size:12px;padding-left:4px;color:#9db6a3}\r\n.pbft-connect p{font-size:13px;line-height:1.9;color:var(--pbft-text)}\r\n.pbft.pbft .pbft-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 7px 7px 17px;margin-top:23px;background:#2a513d;border:1px solid #ffffff0a;border-radius:5px;font-size:13px;font-weight:500;color:#fff}\r\n.pbft-cta-arrow{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;background:var(--pbft-accent);color:#153b2c;border-radius:3px;font-size:26px;font-weight:400;line-height:1}\r\n.pbft.pbft .pbft-cta:hover{background:#356248;color:#fff}\r\n.pbft-note{display:block;margin-top:16px;font-size:11px;line-height:1.9;color:#b8cdbc}\r\n.pbft-note i{display:inline-block;width:10px;height:6px;background:var(--pbft-accent);border-radius:8px 0;margin-right:7px;transform:rotate(-22deg)}\r\n.pbft-botanical{position:absolute;right:10px;bottom:48px;width:192px;height:210px;color:#a1c7a3;opacity:.12;pointer-events:none}\r\n.pbft-bottom{position:relative;z-index:1;margin-top:auto;padding-top:24px;border-top:1px solid #ffffff20;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;font-size:11px;line-height:1.7;color:#e4eee5}\r\n.pbft-bottom>span{font-size:10px;color:#b8cdbc}\r\n@media(min-width:1680px){.pbft-identity{padding-left:64px}.pbft-content{padding-right:64px}}\r\n@media(max-width:1199px){.pbft-layout{grid-template-columns:34% 66%}.pbft-identity{padding:52px 28px 28px}.pbft-content{padding:56px 28px 28px}.pbft-columns{gap:23px;grid-template-columns:1fr 1fr}.pbft-connect{grid-column:1\/-1;max-width:400px;margin-top:12px;margin-bottom:32px}.pbft-connect .pbft-cta{max-width:290px}.pbft-brand{gap:12px}.pbft-brand img{width:48px;height:48px}.pbft-brand strong{font-size:25px}.pbft-brand small{font-size:8px;letter-spacing:.7px}.pbft-social{flex-wrap:wrap}.pbft-social>span{width:100%;margin-bottom:3px}.pbft-bottom{margin-top:auto}}\r\n@media(max-width:767px){.pbft-layout{grid-template-columns:1fr}.pbft-identity{padding:38px 24px 28px}.pbft-identity:before{display:none}.pbft-brand img{width:60px;height:60px}.pbft-brand strong{font-size:29px}.pbft-brand small{font-size:9px}.pbft.pbft .pbft-intro{margin-top:21px}.pbft-contact{margin-top:24px}.pbft-social{padding-top:24px}.pbft-social>span{width:auto;margin-bottom:0}.pbft-content{padding:36px 24px 24px}.pbft-columns{gap:28px 22px}.pbft.pbft h2{font-size:20px;margin-bottom:15px;padding-bottom:17px}.pbft-links a{font-size:13px;min-height:40px;display:flex;align-items:center;flex-wrap:wrap;column-gap:3px}.pbft-connect{margin:0 0 31px;max-width:none}.pbft-connect .pbft-cta{max-width:none}.pbft-botanical{bottom:104px;width:160px;height:175px}.pbft-bottom{flex-direction:column;gap:9px;padding-top:23px}.pbft-bottom p{max-width:290px}}\r\n@media(prefers-reduced-motion:reduce){.pbft.pbft a{transition:none}}\r\n\r\n.pex-root.pex-calendar{--pex-body:'Poppins',sans-serif;--pex-heading:'Poppins',sans-serif;font-family:'Poppins',sans-serif}.pex-calendar :is(h1,h2,h3,p,a,label,input,select,button){font-family:'Poppins',sans-serif!important}.pex-calendar .pexc-main{gap:0!important;background:#fff;color:#193e32}.pex-calendar .pexc-main .elementor-widget{margin:0}.pexc-main p{margin:0}.pexc-main a{color:inherit;text-underline-offset:5px}.pexc-main a:focus-visible,.pexc-main input:focus-visible,.pexc-main select:focus-visible{outline:3px solid #aa843d;outline-offset:4px}.pex-calendar .pexc-shell{width:calc(100% - 96px)!important;max-width:1160px!important;margin-inline:auto;gap:0!important}.pex-calendar .pexc-main .elementor-heading-title{font-family:'Poppins',sans-serif!important;font-size:36px;line-height:1.3;letter-spacing:-1.2px;font-weight:500;color:#193e32}.pex-calendar .pexc-main .elementor-widget-text-editor{font-size:14px;line-height:1.9;color:#617169}.pex-calendar .pexc-main .pexc-eyebrow{font-size:10px;font-weight:600;letter-spacing:1.8px;color:#6a7852}.pex-calendar .pexc-hero{min-height:440px;position:relative;isolation:isolate;overflow:hidden;justify-content:center;padding:55px 24px!important;background:#163d30}.pex-calendar .pexc-photo{position:absolute!important;inset:0;height:100%;width:100%!important;z-index:-2}.pexc-photo .elementor-widget-container{height:100%}.pex-calendar .pexc-photo img{width:100%;height:100%!important;object-fit:cover;object-position:50% 49%}.pexc-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#09271be6,#0a291eba 50%,#09271bc9)}.pex-calendar .pexc-hero-copy{align-items:center;text-align:center;gap:20px!important}.pex-calendar .pexc-main .pexc-hero h1{font-size:60px;color:#fff;letter-spacing:-2.4px}.pex-calendar .pexc-main .pexc-hero .pexc-lead{color:#e1e8de;max-width:620px;font-size:14px}.pexc-breadcrumb nav{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;color:#e0e8df;font-size:10px;margin-bottom:10px}.pexc-breadcrumb a{text-decoration:none}.pex-calendar .pexc-rule{height:2px;background:#c8d1a6;width:66px!important;margin:3px 0!important}.pex-calendar .pexc-credit{position:absolute;right:24px;bottom:15px;width:auto!important;color:#dce6db;font-size:9px}.pex-calendar .pexc-edition{background:#eef0e6;border-bottom:1px solid #dce2d7;padding:24px 0!important}.pexc-edition-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px}.pexc-edition-inner strong{font-size:19px;font-weight:500;letter-spacing:-.5px;margin-left:18px}.pexc-edition-inner a{font-size:11px;font-weight:500;text-decoration:none}.pex-calendar .pexc-content{padding:76px 0 80px!important}.pex-calendar .pexc-intro{display:flex;flex-direction:row;justify-content:space-between;align-items:end;gap:50px!important;margin-bottom:36px!important}.pex-calendar .pexc-intro-title{gap:15px!important}.pex-calendar .pexc-intro-desc{max-width:380px!important;font-size:12px!important}.pex-calendar .pexc-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:48px!important;align-items:start}.pex-calendar .pexc-directory{min-width:0}.pexc-controls{display:grid;grid-template-columns:1fr 1.2fr;gap:18px;padding:22px;background:#f4f5f0;border:1px solid #e0e5db}.pexc-controls label{display:block;font-size:10px;font-weight:600;color:#64705e;margin-bottom:9px}.pexc-controls :is(select,input){width:100%;max-width:100%;height:45px;border:1px solid #ccd5c7;border-radius:0;background:#fff;color:#193e32;font-size:12px;padding:0 12px;box-shadow:none}.pexc-result{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#6a796f;padding:23px 0 14px;border-bottom:2px solid #264b3b}.pexc-agenda{list-style:none;padding:0!important;margin:0!important}.pexc-agenda li{display:grid;grid-template-columns:27px minmax(0,1fr) 180px;align-items:center;gap:18px;padding:23px 0;border-bottom:1px solid #dfe4db}.pexc-agenda [hidden],.pexc-directory [hidden]{display:none!important}.pexc-index{color:#8b977e;font-size:10px;align-self:start;padding-top:3px}.pexc-category{display:block;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#778264;margin-bottom:7px}.pexc-agenda h3{margin:0;font-size:13px;font-weight:500;line-height:1.7;color:#193e32;letter-spacing:0}.pexc-date{font-size:11px;line-height:1.8;color:#506355;text-align:right}.pexc-empty{padding:30px 0;font-size:13px}.pexc-footnote{font-size:10px;line-height:1.9;color:#788275;margin-top:22px!important}.pexc-document{background:#193e32;color:#fff;padding:29px 26px;border-top:4px solid #c8cc9a}.pexc-document .pexc-doc-label{font-size:9px;letter-spacing:1.7px;color:#d4dfc9}.pexc-document .pexc-year{font-size:42px;letter-spacing:-2px;line-height:1.15;font-weight:500;margin:29px 0 19px}.pexc-document h3{color:#fff;font-size:16px;font-weight:500;line-height:1.65;margin:0 0 18px}.pexc-document p{font-size:10px;line-height:1.9;color:#d6dfd5}.pexc-document .pexc-download{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #ffffff40;padding-top:20px;margin-top:26px;font-size:12px;font-weight:500;text-decoration:none;color:#e2e8ba}.pexc-download:hover{color:white}.pexc-note{padding:28px 0;border-bottom:1px solid #dce2d6}.pexc-note h3{font-size:13px;font-weight:600;color:#193e32;margin:0 0 12px}.pexc-note p{font-size:11px;line-height:1.9;color:#657168}.pexc-note a{display:inline-block;margin-top:15px;font-size:11px}.pex-calendar .pexc-help{border-top:1px solid #dce2d6;padding:35px 0 55px!important}.pexc-help-inner{display:flex;justify-content:space-between;align-items:center;gap:24px}.pexc-help-inner h2{font-size:21px;letter-spacing:-.5px;margin:0 0 9px;font-weight:500;color:#193e32}.pexc-help-inner p{font-size:11px;color:#68756b}.pexc-help-inner a{font-size:12px;font-weight:500;white-space:nowrap}.pexc-source{font-size:10px;color:#71806e;line-height:1.9;margin-top:26px!important}\r\n@media(max-width:1000px){.pex-calendar .pexc-shell{width:calc(100% - 48px)!important}.pex-calendar .pexc-layout{grid-template-columns:minmax(0,1fr) 245px;gap:26px!important}.pexc-agenda li{grid-template-columns:22px minmax(0,1fr);gap:8px 12px}.pexc-date{grid-column:2;text-align:left}.pex-calendar .pexc-intro{gap:25px!important}.pex-calendar .pexc-main .elementor-heading-title{font-size:30px}}\r\n@media(max-width:650px){.pex-calendar .pexc-shell{width:calc(100% - 40px)!important}.pex-calendar .pexc-hero{min-height:360px;padding:40px 18px!important}.pex-calendar .pexc-hero .pexc-shell{width:100%!important}.pex-calendar .pexc-main .pexc-hero h1{font-size:39px;letter-spacing:-1.5px}.pex-calendar .pexc-main .pexc-hero .pexc-lead{font-size:12px}.pex-calendar .pexc-credit{font-size:8px;right:18px}.pexc-edition-inner{align-items:start;flex-direction:column;gap:10px}.pexc-edition-inner strong{font-size:17px;margin-left:12px}.pex-calendar .pexc-content{padding:46px 0!important}.pex-calendar .pexc-intro{flex-direction:column;align-items:start;gap:16px!important;margin-bottom:25px!important}.pex-calendar .pexc-layout{grid-template-columns:1fr;gap:35px!important}.pexc-controls{padding:16px;grid-template-columns:1fr;gap:14px}.pexc-agenda li{padding:19px 0}.pexc-document .pexc-year{font-size:38px;margin:22px 0 16px}.pexc-document .pexc-year br{display:none}.pexc-document .pexc-year br:after{content:' \/ '}.pexc-help-inner{align-items:start;flex-direction:column;gap:20px}.pexc-help-inner h2{font-size:19px}.pex-calendar .pexc-help{padding:30px 0 40px!important}.pexc-result{font-size:9px}}\r\n\/* Table revision: both semester periods are readable together. *\/\r\n.pex-calendar .pexc-layout{display:block}.pex-calendar .pexc-controls{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:24px;margin-bottom:24px}.pexc-controls>div{width:min(460px,100%)}.pexc-controls #pexc-count{font-size:14px;color:#657168;padding-bottom:10px}.pexc-table-scroll{overflow-x:auto;width:100%;border:1px solid #d9e1d6}.pexc-table{width:100%;min-width:780px;border-collapse:collapse;margin:0;text-align:left;font-family:'Poppins',sans-serif;font-size:15px;line-height:1.8;color:#29473a}.pexc-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pexc-table th,.pexc-table td{padding:21px 24px;border:0;border-bottom:1px solid #dce3d7;vertical-align:top;text-align:left}.pexc-table thead th{background:#193e32;color:#fff;font-size:16px;font-weight:500}.pexc-table thead span{display:block;font-size:14px;font-weight:400;color:#d4dfc9;margin-top:3px}.pexc-table tbody th{font-weight:500;width:38%;color:#193e32}.pexc-table td:first-child{width:65px;color:#708168}.pexc-table tbody tr:nth-child(even){background:#f4f6ef}.pexc-table tbody tr:hover{background:#edf1e4}.pexc-table tbody tr:last-child>*{border-bottom:0}.pexc-table .pexc-category{font-size:14px;letter-spacing:.3px;text-transform:none;margin-bottom:5px}.pexc-table tbody td{width:27%}.pexc-table tbody td:first-child{width:8%}.pexc-table a{font-weight:500;white-space:nowrap}.pex-calendar .pexc-archive{padding-bottom:76px!important;gap:18px!important}.pexc-archive .pexc-table-scroll{margin-top:16px}.pexc-archive-table{min-width:610px}.pexc-archive-table tbody th{width:25%}.pexc-archive-table tbody td{width:auto}.pexc-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}\r\n@media(min-width:1024px){.pex-calendar :is(p,a,span,label,input,select,button,li,td,th,small,div){font-size:max(14px,1em)}.pex-calendar .pexc-main :is(.pexc-eyebrow,.pexc-lead,.pexc-intro-desc,.pexc-footnote,.pexc-source,.pexc-credit,.pexc-category),.pex-calendar .pexc-controls label,.pex-calendar .pexc-controls input,.pex-calendar .pexc-edition-inner a,.pex-calendar .pexc-help-inner p,.pex-calendar .pexc-help-inner a{font-size:14px!important}.pex-calendar .pexc-breadcrumb nav{font-size:14px}.pex-calendar .pexc-main .pexc-intro-desc{max-width:460px!important}.pex-calendar .pexc-credit{max-width:calc(100% - 48px)}.pex-calendar .pexc-table{font-size:15px}.pex-calendar .pexn-topbar,.pex-calendar .pbft{font-size:14px}.pex-calendar .pexc-table thead th{font-size:16px}}\r\n@media(max-width:650px){.pex-calendar .pexc-controls{flex-direction:column;align-items:stretch;padding:18px;gap:16px}.pexc-controls #pexc-count{padding:0;font-size:13px}.pexc-table{font-size:14px;min-width:760px}.pexc-table th,.pexc-table td{padding:17px 18px}.pexc-table thead th{font-size:14px}.pexc-table .pexc-category{font-size:12px}.pexc-archive-table{min-width:570px}.pex-calendar .pexc-archive{padding-bottom:46px!important}}\r\n@media(min-width:1024px){.pex-calendar .pexc-table caption{font-size:14px}.pex-calendar .pexn-brand-university{text-align:center;line-height:1.3;letter-spacing:.3px}.pex-calendar .pexn-brand{height:178px}.pex-calendar .pexn-brand img{width:44px;height:44px}}\r\n\r\n\r\n.pex-root{width:100%!important;max-width:none!important}.pex-root *{box-sizing:border-box}.pex-root .pex-template-assets{height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;pointer-events:none!important}<\/style>\t\t\t\t<\/div>\n\t\t<main class=\"elementor-element elementor-element-3ada2b37 e-con-full pexc-main e-flex e-con e-child\" data-id=\"3ada2b37\" data-element_type=\"container\" data-e-type=\"container\" id=\"konten\">\n\t\t<section class=\"elementor-element elementor-element-3abbbc24 e-con-full pexc-hero e-flex e-con e-child\" data-id=\"3abbbc24\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4692bcf3 pex-image pexc-photo elementor-widget elementor-widget-image\" data-id=\"4692bcf3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1920\" height=\"1272\" src=\"https:\/\/fmipa.unj.ac.id\/pendbiologi\/wp-content\/uploads\/2026\/09\/pendbio-calendar-hero-1.webp\" class=\"attachment-full size-full wp-image-667\" alt=\"\" srcset=\"https:\/\/fmipa.unj.ac.id\/pendbiologi\/wp-content\/uploads\/2026\/09\/pendbio-calendar-hero-1.webp 1920w, https:\/\/fmipa.unj.ac.id\/pendbiologi\/wp-content\/uploads\/2026\/09\/pendbio-calendar-hero-1-300x199.webp 300w, https:\/\/fmipa.unj.ac.id\/pendbiologi\/wp-content\/uploads\/2026\/09\/pendbio-calendar-hero-1-1024x678.webp 1024w, https:\/\/fmipa.unj.ac.id\/pendbiologi\/wp-content\/uploads\/2026\/09\/pendbio-calendar-hero-1-768x509.webp 768w, https:\/\/fmipa.unj.ac.id\/pendbiologi\/wp-content\/uploads\/2026\/09\/pendbio-calendar-hero-1-1536x1018.webp 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-485e10f3 e-con-full pexc-shell pexc-hero-copy e-flex e-con e-child\" data-id=\"485e10f3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d9a0942 pexc-breadcrumb elementor-widget elementor-widget-html\" data-id=\"d9a0942\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<nav aria-label=\"Breadcrumb\"><a href=\"\/\">Beranda<\/a><span>\/<\/span><span>Akademik<\/span><span>\/<\/span><span aria-current=\"page\">Kalender Akademik<\/span><\/nav>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-45bfd1a7 elementor-widget elementor-widget-heading\" data-id=\"45bfd1a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Kalender Akademik<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b478660 pexc-rule elementor-widget elementor-widget-html\" data-id=\"b478660\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<span aria-hidden=\"true\"><\/span>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-703a3f9e pexc-lead elementor-widget elementor-widget-text-editor\" data-id=\"703a3f9e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Jadwal dan agenda akademik.<br>Rencanakan setiap langkah perjalanan studi Anda.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/section>\n\t\t<section class=\"elementor-element elementor-element-1331fffa e-con-full pexc-shell pexc-archive e-flex e-con e-child\" data-id=\"1331fffa\" data-element_type=\"container\" data-e-type=\"container\" id=\"dokumen\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5ebe6103 pexc-eyebrow elementor-widget elementor-widget-text-editor\" data-id=\"5ebe6103\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>DOKUMEN PER PERIODE<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2b46fc09 elementor-widget elementor-widget-heading\" data-id=\"2b46fc09\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Kalender setiap tahun akademik.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-79bce718 elementor-widget elementor-widget-text-editor\" data-id=\"79bce718\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Telusuri dokumen resmi dan perubahan kalender yang diterbitkan melalui PPID UNJ.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1cb01aa1 elementor-widget elementor-widget-html\" data-id=\"1cb01aa1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"pexc-table-scroll\" role=\"region\" aria-label=\"Dokumen kalender setiap tahun akademik\" tabindex=\"0\"><table class=\"pexc-table pexc-archive-table\"><caption>Dokumen kalender akademik UNJ<\/caption><thead><tr><th scope=\"col\">Tahun akademik<\/th><th scope=\"col\">Dokumen<\/th><th scope=\"col\">Akses<\/th><\/tr><\/thead><tbody><tr><th scope=\"row\">2026\/2027<\/th><td>Kalender akademik<\/td><td><a href=\"https:\/\/ppid.unj.ac.id\/wp-content\/uploads\/2026\/07\/Kalender-akademik-2026-2027.pdf\" target=\"_blank\" rel=\"noopener\">Buka PDF <span class=\"pexc-sr-only\">2026\/2027 \u2014 Kalender akademik<\/span> \u2197<\/a><\/td><\/tr><tr><th scope=\"row\">2025\/2026<\/th><td>Kalender akademik<\/td><td><a href=\"https:\/\/ppid.unj.ac.id\/wp-content\/uploads\/2025\/08\/SK-Rektor-Nomor-855-ttg-Kalender-Akademik-2025-2026.pdf\" target=\"_blank\" rel=\"noopener\">Buka PDF <span class=\"pexc-sr-only\">2025\/2026 \u2014 Kalender akademik<\/span> \u2197<\/a><\/td><\/tr><tr><th scope=\"row\">2024\/2025<\/th><td>Perubahan kalender akademik<\/td><td><a href=\"https:\/\/ppid.unj.ac.id\/wp-content\/uploads\/2025\/05\/814_394._Perubahan_1_2025Mei-SK_Rektor_Penyesuaian_Kalender-Akademik_Stempel.pdf\" target=\"_blank\" rel=\"noopener\">Buka PDF <span class=\"pexc-sr-only\">2024\/2025 \u2014 Perubahan kalender akademik<\/span> \u2197<\/a><\/td><\/tr><tr><th scope=\"row\">2024\/2025<\/th><td>Kalender akademik awal<\/td><td><a href=\"https:\/\/ppid.unj.ac.id\/wp-content\/uploads\/2024\/09\/KALENDER-AKADEMIK-20242025.pdf\" target=\"_blank\" rel=\"noopener\">Buka PDF <span class=\"pexc-sr-only\">2024\/2025 \u2014 Kalender akademik awal<\/span> \u2197<\/a><\/td><\/tr><tr><th scope=\"row\">2023\/2024<\/th><td>Kalender akademik<\/td><td><a href=\"https:\/\/ppid.unj.ac.id\/wp-content\/uploads\/2023\/08\/KALENDER-AKADEMIK-UNJ_2023-2024-1.pdf\" target=\"_blank\" rel=\"noopener\">Buka PDF <span class=\"pexc-sr-only\">2023\/2024 \u2014 Kalender akademik<\/span> \u2197<\/a><\/td><\/tr><tr><th scope=\"row\">2022\/2023<\/th><td>Kalender akademik<\/td><td><a href=\"https:\/\/ppid.unj.ac.id\/wp-content\/uploads\/2023\/01\/KALENDER-AKADEMIK-UNJ_Potrait-2-2-1.pdf\" target=\"_blank\" rel=\"noopener\">Buka PDF <span class=\"pexc-sr-only\">2022\/2023 \u2014 Kalender akademik<\/span> \u2197<\/a><\/td><\/tr><tr><th scope=\"row\">2021\/2022<\/th><td>Kalender akademik<\/td><td><a href=\"https:\/\/ppid.unj.ac.id\/wp-content\/uploads\/2021\/07\/SK-Kalender-Akademik-UNJ-TA-2021-2022.pdf\" target=\"_blank\" rel=\"noopener\">Buka PDF <span class=\"pexc-sr-only\">2021\/2022 \u2014 Kalender akademik<\/span> \u2197<\/a><\/td><\/tr><\/tbody><\/table><\/div><p class=\"pexc-source\">Sumber: <a href=\"https:\/\/ppid.unj.ac.id\/kalender-akademik\/\" target=\"_blank\" rel=\"noopener\">Kalender Akademik \u00b7 PPID UNJ<\/a> \u00b7 Dokumen terbuka di tab baru.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-6f568074 e-con-full pexc-shell pexc-help e-flex e-con e-child\" data-id=\"6f568074\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/main>\n\t\t\t\t<div class=\"elementor-element elementor-element-1c7ac3f6 pex-template-assets elementor-widget elementor-widget-html\" data-id=\"1c7ac3f6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script>(() => {\n  function init(header) {\n    if (header.dataset.pbnBound) return;\n    header.dataset.pbnBound = 'true';\n    const desktop = matchMedia('(min-width: 1200px)');\n    const hover = matchMedia('(hover: hover) and (pointer: fine)');\n    const drawer = header.querySelector('.pexn-drawer');\n    const toggle = header.querySelector('.pexn-toggle');\n    const close = header.querySelector('.pexn-close');\n    const groups = [...header.querySelectorAll('.pexn-group')];\n    let active = null, opening = 0, closing = 0, drawerOpen = false;\n    let inerted = [], locked = false;\n    const trigger = group => group.querySelector('.pexn-trigger');\n    const panel = group => group.querySelector('.pexn-panel');\n    const clearTimers = () => { clearTimeout(opening); clearTimeout(closing); };\n    function closePanel(restore = false) {\n      clearTimers();\n      if (!active) return;\n      const previous = active;\n      previous.classList.remove('is-open');\n      trigger(previous).setAttribute('aria-expanded', 'false');\n      panel(previous).inert = true;\n      active = null;\n      if (restore) trigger(previous).focus({preventScroll:true});\n    }\n    function openPanel(group) {\n      clearTimers();\n      if (active === group) return;\n      closePanel();\n      active = group;\n      group.classList.add('is-open');\n      trigger(group).setAttribute('aria-expanded', 'true');\n      panel(group).inert = false;\n    }\n    function backgroundInert(on) {\n      if (on) {\n        \/\/ Isolate a modal drawer even when this widget is nested inside Elementor.\n        let node = header;\n        while (node && node !== document.body) {\n          for (const sibling of node.parentElement?.children || []) {\n            if (sibling !== node && !sibling.inert && !['SCRIPT','STYLE','LINK'].includes(sibling.tagName)) {\n              sibling.inert = true; inerted.push(sibling);\n            }\n          }\n          node = node.parentElement;\n        }\n        for (const el of [header.querySelector('.pexn-topbar'),header.querySelector('.pexn-brand'),toggle]) {\n          if (!el.inert) { el.inert = true; inerted.push(el); }\n        }\n      } else { inerted.forEach(el => el.inert = false); inerted = []; }\n    }\n    function setDrawer(open, restore = true) {\n      drawerOpen = open;\n      closePanel();\n      header.classList.toggle('is-drawer-open', open);\n      toggle.setAttribute('aria-expanded', String(open));\n      toggle.setAttribute('aria-label', open ? 'Tutup menu navigasi' : 'Buka menu navigasi');\n      drawer.inert = !open && !desktop.matches;\n      if (open) {\n        drawer.setAttribute('role', 'dialog');\n        drawer.setAttribute('aria-modal', 'true');\n        drawer.setAttribute('aria-label', 'Navigasi Pendidikan Biologi');\n        locked = !document.documentElement.classList.contains('pexn-scroll-lock');\n        document.documentElement.classList.add('pexn-scroll-lock');\n        backgroundInert(true);\n        drawer.scrollTop = 0;\n        close.focus({preventScroll:true});\n      } else {\n        drawer.removeAttribute('role');drawer.removeAttribute('aria-modal');drawer.removeAttribute('aria-label');\n        if (locked) document.documentElement.classList.remove('pexn-scroll-lock');\n        locked = false;\n        backgroundInert(false);\n        if (restore) toggle.focus({preventScroll:true});\n      }\n    }\n    groups.forEach(group => {\n      const button = trigger(group);\n      button.addEventListener('click', () => active === group ? closePanel(true) : openPanel(group));\n      button.addEventListener('keydown', event => {\n        if (event.key !== 'ArrowDown') return;\n        event.preventDefault();openPanel(group);\n        panel(group).querySelector('a[href]')?.focus();\n      });\n      group.addEventListener('pointerenter', event => {\n        if (!desktop.matches || !hover.matches || event.pointerType === 'touch') return;\n        clearTimers();\n        \/\/ Do not dismiss a panel being explored with the keyboard on pointer drift.\n        if (active && panel(active).contains(document.activeElement)) return;\n        opening = setTimeout(() => openPanel(group), 130);\n      });\n      group.addEventListener('pointerleave', () => {\n        clearTimers();\n        if (!desktop.matches || group.contains(document.activeElement)) return;\n        closing = setTimeout(() => { if (active === group) closePanel(); }, 240);\n      });\n    });\n    toggle.addEventListener('click', () => setDrawer(!drawerOpen));\n    close.addEventListener('click', () => setDrawer(false));\n    header.querySelector('.pexn-backdrop').addEventListener('click', () => setDrawer(false));\n    header.addEventListener('focusin', clearTimers);\n    header.addEventListener('focusout', event => {\n      if (desktop.matches && active && event.relatedTarget && !active.contains(event.relatedTarget)) closePanel();\n    });\n    document.addEventListener('click', event => {\n      if (!header.contains(event.target) && active) {\n        const restore = panel(active).contains(document.activeElement);\n        closePanel(restore);\n      }\n    });\n    document.addEventListener('keydown', event => {\n      if (event.key === 'Escape') {\n        if (active) { event.preventDefault();closePanel(true); }\n        else if (drawerOpen) { event.preventDefault();setDrawer(false); }\n      }\n      if (event.key === 'Tab' && drawerOpen) {\n        const focusables = [...drawer.querySelectorAll('a[href],button')].filter(el => !el.closest('[inert]') && el.getClientRects().length);\n        const first = focusables[0], last = focusables.at(-1);\n        if (event.shiftKey && document.activeElement === first) { event.preventDefault();last.focus(); }\n        else if (!event.shiftKey && document.activeElement === last) { event.preventDefault();first.focus(); }\n      }\n    });\n    drawer.addEventListener('click', event => {\n      if (!event.target.closest('a[href]')) return;\n      if (drawerOpen) setDrawer(false);\n      else closePanel();\n    });\n    function responsive() {\n      const focusWasInside = drawer.contains(document.activeElement);\n      setDrawer(false, false);\n      if (focusWasInside) (desktop.matches ? header.querySelector('[data-pexn-home]') : toggle).focus({preventScroll:true});\n    }\n    desktop.addEventListener('change', responsive);\n    drawer.inert = !desktop.matches;\n    \/\/ Compare complete URLs; duplicate source pages receive only one current-page marker.\n    const normalize = value => { const url = new URL(value, location.href); return url.origin + url.pathname.replace(\/\\\/$\/,'') + url.search; };\n    let currentFound = false;\n    const updateActive = () => {\n      currentFound = false;\n      for (const link of header.querySelectorAll('.pexn-item[href], [data-pexn-home]')) {\n        const current = !currentFound && normalize(link.href) === normalize(location.href);\n        link.classList.toggle('is-active', current);\n        if (current) { link.setAttribute('aria-current','page');currentFound=true; }\n        else link.removeAttribute('aria-current');\n      }\n      groups.forEach(group => trigger(group).classList.toggle('is-active', !!group.querySelector('[aria-current=\"page\"]')));\n    };\n    updateActive();window.addEventListener('popstate', updateActive);\n  }\n  function boot() { document.querySelectorAll('[data-pexn-header]').forEach(init); }\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', boot);\n  else boot();\n  \/\/ Rebind only a replaced HTML widget in the Elementor editor.\n  window.addEventListener('elementor\/frontend\/init', () => {\n    window.elementorFrontend?.hooks.addAction('frontend\/element_ready\/html.default', boot);\n  });\n})();\n\n(() => {\r\n  function init() {\r\n    document.querySelectorAll('.pexc-directory').forEach(root => {\r\n      if (root.dataset.ready) return;\r\n      root.dataset.ready = 'true';\r\n      const search = root.querySelector('#pexc-search');\r\n      const update = () => {\r\n        let count = 0;\r\n        root.querySelectorAll('[data-event]').forEach(row => {\r\n          const match = row.dataset.event.toLocaleLowerCase('id').includes(search.value.trim().toLocaleLowerCase('id'));\r\n          row.hidden = !match;\r\n          if (match) count++;\r\n        });\r\n        root.querySelector('#pexc-count').textContent = `${count} kegiatan \u00b7 2 semester`;\r\n        root.querySelector('#pexc-empty').hidden = count !== 0;\r\n      };\r\n      search.addEventListener('input', update);\r\n      update();\r\n    });\r\n  }\r\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init); else init();\r\n})();<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Beranda\/Akademik\/Kalender Akademik Kalender Akademik Jadwal dan agenda akademik.Rencanakan setiap langkah perjalanan studi Anda. DOKUMEN PER PERIODE Kalender setiap tahun akademik. Telusuri dokumen resmi dan perubahan kalender yang diterbitkan melalui PPID UNJ. Dokumen kalender akademik UNJ Tahun akademik Dokumen Akses 2026\/2027 Kalender akademik Buka PDF 2026\/2027 \u2014 Kalender akademik \u2197 2025\/2026 Kalender akademik Buka PDF 2025\/2026 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-64","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/fmipa.unj.ac.id\/pendbiologi\/wp-json\/wp\/v2\/pages\/64","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fmipa.unj.ac.id\/pendbiologi\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/fmipa.unj.ac.id\/pendbiologi\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/fmipa.unj.ac.id\/pendbiologi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fmipa.unj.ac.id\/pendbiologi\/wp-json\/wp\/v2\/comments?post=64"}],"version-history":[{"count":10,"href":"https:\/\/fmipa.unj.ac.id\/pendbiologi\/wp-json\/wp\/v2\/pages\/64\/revisions"}],"predecessor-version":[{"id":782,"href":"https:\/\/fmipa.unj.ac.id\/pendbiologi\/wp-json\/wp\/v2\/pages\/64\/revisions\/782"}],"wp:attachment":[{"href":"https:\/\/fmipa.unj.ac.id\/pendbiologi\/wp-json\/wp\/v2\/media?parent=64"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}