*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.7}h1,h2,h3,h4,button,input,label{line-height:1.1}img,svg,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}@font-face{font-family:"Darker Grotesque";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/DarkerGrotesque-Bold.woff2") format("woff2")}@font-face{font-family:"Mona Sans";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/MonaSans-Medium.woff2") format("woff2")}@font-face{font-family:"Mona Sans";font-style:italic;font-weight:500;font-display:swap;src:url("../fonts/MonaSans-MediumItalic.woff2") format("woff2")}@font-face{font-family:"Mona Sans";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/MonaSans-SemiBold.woff2") format("woff2")}@font-face{font-family:"Mona Sans";font-style:italic;font-weight:600;font-display:swap;src:url("../fonts/MonaSans-SemiBoldItalic.woff2") format("woff2")}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}@keyframes shake{0%{transform:translateX(0)}20%{transform:translateX(0.75em)}40%{transform:translateX(-0.75em)}60%{transform:translateX(0.75em)}80%{transform:translateX(-0.75em)}100%{transform:translateX(0)}}.debug-vpsize{position:fixed;bottom:0;right:0;z-index:9999;font-size:14px;font-weight:700;background:#000;color:#fff;padding:.5em .75em}@media(prefers-reduced-motion: no-preference){html.smoothscroll{scroll-behavior:smooth}}body{position:relative;background-color:#fff;color:#1f3f3a;font-family:"Mona Sans",sans-serif;font-weight:500;font-size:14px;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:320px}h1,h2,h3,h4{font-family:"Darker Grotesque",sans-serif;font-weight:700;letter-spacing:-0.02em;line-height:.8}h1:first-child,h2:first-child,h3:first-child,h4:first-child{margin-top:0}h1{font-size:50px;margin:1em 0 .5em 0}h1.as-h2,h2{font-size:36px;margin:1em 0 .625em 0}h3{font-size:28px;margin:.625em 0}h4{font-size:22px;margin:.875em 0}p{margin:1.5em 0}p,ul,ol{font-size:13px;line-height:1.7}ul,ol{list-style:none;padding-left:1em;margin:2em 0}ul li,ol li{position:relative;margin:.5em 0}ul li::before,ol li::before{position:absolute}ul li::before{top:-0.05em;left:-1em;content:"•"}ol{counter-reset:section}ol li::before{counter-increment:section;top:.26em;left:-1.3em;content:counter(section);font-size:80%}figcaption{font-size:13px;margin:.5em 0 0 0;opacity:.67;font-style:italic;line-height:1.4}.allcaps,.sectionsearch label,.pubcard .date span,.pubcard .contributors span,.pubcard .journal span,.pubcard .school span,.newscard .type,.subhead-small{text-transform:uppercase;line-height:1.3;letter-spacing:.067em}.subhead-small{font-size:12px}.text-small{font-size:12px;line-height:1.6}.text-tiny,.sectionsearch label{font-size:10px;line-height:1.6}.text-big,.p-contact .ctable .social,.artbody blockquote p:first-child{font-weight:600;line-height:1.8}a{-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:#b79736;transition:color 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}a:hover{color:#997f2d}hr{border:none;border-top:solid 1px #ece8d9;margin:30px 0;overflow:initial}@media(min-width: 800px){h1{font-size:76px}h1.as-h2,h2{font-size:52px}h3{font-size:44px}h4{font-size:30px}p,ul,ol,figcaption{font-size:16px}ol li::before{top:.24em}.text-small{font-size:14px}.text-tiny,.sectionsearch label{font-size:12px}.text-big,.p-contact .ctable .social,.artbody blockquote p:first-child{font-size:18px}a.arrowlink{font-size:18px}hr{margin:60px 0}}@media(min-width: 1300px){h1{font-size:100px}h1.as-h2,h2{font-size:80px}h3{font-size:60px}h4{font-size:34px}.text-big,.p-contact .ctable .social,.artbody blockquote p:first-child{font-size:20px}}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text.white{color:#fff}.screen-reader-text.black{color:#000}@media(min-width: 1120px){*:target{scroll-margin-top:93px}.has-subnav *:target{scroll-margin-top:156px}}@media(min-width: 1170px){*:target{scroll-margin-top:109px}.has-subnav *:target{scroll-margin-top:172px}}@media(min-width: 1320px){*:target{scroll-margin-top:123px}.has-subnav *:target{scroll-margin-top:195px}}.bgvectors{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;overflow:hidden}.bgvectors.top .inner{background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTQ0MCAxMjEzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48cGF0aCBpZD0iYSIgZD0iTTAgMGgxNDQwdjMyNDZIMHoiLz48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMzUpIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9tYXNrPjxwYXRoIGQ9Ik0xNTAxIDY0MS40UzcxNi40NTkgMzUgMjI1LjQ3OSAzNWMtNDkwLjk4IDAtNzg4LjkyNSA2MDYuNC03ODguOTI1IDYwNi40czI5Ny45NDUgNjA2LjQgNzg4LjkyNSA2MDYuNEM3MTYuNDU5IDEyNDcuOCAxNTAxIDY0MS40IDE1MDEgNjQxLjRaIiBmaWxsPSIjRkFGOEYxIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG1hc2s9InVybCgjYikiLz48L2c+PC9zdmc+"),none}.bgvectors.bottom .inner{background-image:none,url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTQ0MCAxNDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48cGF0aCBpZD0iYSIgZD0iTTAgMGgxNDQwdjMyNDZIMHoiLz48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMTM4MykiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHBhdGggZD0iTS04MjMgMjUxMC4zMVMtMzEuNDQ3IDE1NzMgNTc2LjgyOSAxNDExLjM5MmM2MDguMjc5LTE2MS42MDggMTE1Ny44MDkgNDE5LjQgMTE1Ny44MDkgNDE5LjRzLTE4OC43MSA3NzcuMTQ2LTc5Ni45ODUgOTM4Ljc1NkMzMjkuMzc3IDI5MzEuMTYtODIzIDI1MTAuMzEtODIzIDI1MTAuMzFaIiBmaWxsPSIjRkFGOEYxIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG1hc2s9InVybCgjYikiLz48L2c+PC9zdmc+")}.bgvectors.both .inner{background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTQ0MCAxMjEzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48cGF0aCBpZD0iYSIgZD0iTTAgMGgxNDQwdjMyNDZIMHoiLz48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMzUpIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9tYXNrPjxwYXRoIGQ9Ik0xNTAxIDY0MS40UzcxNi40NTkgMzUgMjI1LjQ3OSAzNWMtNDkwLjk4IDAtNzg4LjkyNSA2MDYuNC03ODguOTI1IDYwNi40czI5Ny45NDUgNjA2LjQgNzg4LjkyNSA2MDYuNEM3MTYuNDU5IDEyNDcuOCAxNTAxIDY0MS40IDE1MDEgNjQxLjRaIiBmaWxsPSIjRkFGOEYxIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG1hc2s9InVybCgjYikiLz48L2c+PC9zdmc+"),url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTQ0MCAxNDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48cGF0aCBpZD0iYSIgZD0iTTAgMGgxNDQwdjMyNDZIMHoiLz48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMTM4MykiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHBhdGggZD0iTS04MjMgMjUxMC4zMVMtMzEuNDQ3IDE1NzMgNTc2LjgyOSAxNDExLjM5MmM2MDguMjc5LTE2MS42MDggMTE1Ny44MDkgNDE5LjQgMTE1Ny44MDkgNDE5LjRzLTE4OC43MSA3NzcuMTQ2LTc5Ni45ODUgOTM4Ljc1NkMzMjkuMzc3IDI5MzEuMTYtODIzIDI1MTAuMzEtODIzIDI1MTAuMzFaIiBmaWxsPSIjRkFGOEYxIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG1hc2s9InVybCgjYikiLz48L2c+PC9zdmc+")}.bgvectors .inner{position:absolute;top:0;left:0;width:100%;height:100%;background-position:50% 125px,50% 60%;background-size:800px auto;background-repeat:no-repeat}@media(min-width: 600px){.bgvectors .inner{background-position:50% 150px,50% 60%}}@media(min-width: 800px){.bgvectors .inner{background-size:100% auto;background-position:50% 175px,50% 60%}}@media(min-width: 1120px){.bgvectors .inner{background-position:50% 225px,50% 60%}}@media(min-width: 1300px){.bgvectors .inner{background-position:50% 250px,50% 60%}}button,.button{display:flex;justify-content:center;align-items:center;background-color:#1f3f3a;color:#fff;font-weight:600;font-size:inherit;min-height:46px;padding:5px 2em;border:none;border-radius:0;outline:none;appearance:none;text-align:center;transition:background-color 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);cursor:pointer}button:hover,.button:hover{background-color:#b79736}input[type=text],input[type=email],textarea{width:100%;border-radius:0;border:none;outline:none;appearance:none;background-color:#fff;color:#1f3f3a;font-size:inherit;padding:1.5em}input[type=text]::placeholder,input[type=email]::placeholder,textarea::placeholder{color:#bcbcbc;font-style:italic}input[type=text],input[type=email]{min-height:46px}.single-input-form{display:flex;height:46px;font-size:12px}.single-input-form label{flex-grow:1;min-height:100%}.single-input-form label input{padding-top:0;padding-bottom:0;min-height:100%}.single-input-form input[type=submit]{width:auto;min-height:100%;padding:5px 2.5em}@media(min-width: 500px){.single-input-form{height:55px;font-size:14px}}@media(min-width: 800px){.single-input-form{height:70px;font-size:16px}}header{-webkit-user-select:none;user-select:none;line-height:1.5}header a{text-decoration:none}header .top{position:relative;z-index:100;display:flex;padding:10px 15px;background-color:#faf8f1;justify-content:space-between;align-items:center}header a.home,header .menu-toggle{position:relative;z-index:2}header a.home{width:80px}header a.home svg path{transition:fill 200ms 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}header ul li{margin:0}header ul li::before{display:none}header .menu-toggle{width:26px}header .menu-toggle svg{overflow:visible}header .menu-toggle rect{transform-box:fill-box;transform-origin:50% 50%;transition:all 200ms 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}header .nav-wrap{position:absolute;display:flex;flex-direction:column;top:0;left:0;right:0;z-index:1;background-color:#1f3f3a;padding:10px 15px;padding-top:66px;padding-bottom:20px;transform:translateY(-100%);transition:transform 300ms cubic-bezier(0.165, 0.84, 0.44, 1)}header nav ul{list-style:none;padding:0;margin:0;opacity:0;transition:opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);font-size:inherit}header .nav-main{margin:10px 20px;font-size:16px}header .nav-main a{display:block;color:#fff}header .nav-main a:hover{text-decoration:underline}header .nav-main li{font-size:inherit;line-height:inherit;margin:1.5em 0}header .nav-main .withsub>a::after{content:"";display:inline-block;margin-left:.67em;width:.4345945946em;height:.67em;background-image:url("../images/icons/chevron-white.svg");background-size:contain;background-repeat:no-repeat;background-position:50% 50%;transition:transform 150ms cubic-bezier(0.55, 0.085, 0.68, 0.53)}header .nav-main .withsub ul{margin:0 20px;max-height:0;overflow:hidden;transition:max-height 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955)}header .nav-main .withsub li:last-child{margin-bottom:0}header .nav-main .submenu-open>a::after{transform:rotateZ(90deg);transition:transform 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}header .nav-main .submenu-open ul{max-height:60em}header .nav-main .shortersub.submenu-open ul{max-height:20em}header .nav-buttons{order:-1;display:flex;flex-direction:column;gap:1px;font-size:16px}header .nav-buttons ul{display:flex;gap:1px}header .nav-buttons li{font-size:inherit;line-height:inherit;width:33.3%;flex-grow:1}header .nav-buttons .button{font-weight:500;min-height:55px;background-color:#3b755f;padding:5px 10px;width:100%}header .nav-buttons .button:hover{background-color:#b79736;color:#fff}header .nav-buttons .searchbutton svg{width:19px;height:auto}header .nav-buttons .search{order:2;height:55px;max-height:0;overflow:hidden;transition:max-height 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);font-size:inherit}header .nav-buttons .search label{position:relative}header .nav-buttons .search .query{padding-right:3.5em}header .nav-buttons .search .submit{width:auto;min-height:100%;background-color:#b79736;padding:5px 1.25em}header .nav-buttons .search .submit:hover{background-color:#3b755f}header .nav-buttons .search .close{position:absolute;top:50%;right:1.5em;width:16px;transform:translateY(-50%);opacity:.5;transition:opacity 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}header .nav-buttons .search .close svg{width:100%;height:auto}header .nav-buttons .search .close:hover{opacity:1}header.search-open .nav-buttons .search{max-height:55px}header.menu-open .home svg path{fill:#fff;transition:fill 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}header.menu-open .menu-toggle svg rect{fill:#fff;transition:all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}header.menu-open .menu-toggle svg rect#top{transform:translateY(19.5px) rotateZ(-45deg) scale(1.1)}header.menu-open .menu-toggle svg rect#mid{opacity:0}header.menu-open .menu-toggle svg rect#bottom{transform:translateY(-19.5px) rotateZ(45deg) scale(1.1)}header.menu-open .nav-wrap{transform:translateY(0)}header.menu-open nav ul{opacity:1;transition:opacity 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53)}header .bottom{display:none;padding-right:15px;padding-left:15px;background-color:#1f3f3a}@media(min-width: 800px){header .bottom{padding-right:30px;padding-left:30px}}@media(min-width: 1120px){header .bottom{padding-right:40px;padding-left:40px}}header .bottom nav{margin-left:auto;margin-right:auto;max-width:1230px;font-size:14px;padding:1.5em 0}header .bottom a{display:inline-block;color:#fff;opacity:.5;font-size:inherit;margin-right:2em;transition:opacity 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}header .bottom a:hover,header .bottom a.active{opacity:1}@media(min-width: 600px){header .top{padding:12px 15px}header a.home{width:100px}header .menu-toggle{width:30px}header .nav-wrap{padding-top:82px}header .nav-main a{display:inline-block}header .nav-buttons .search .submit{padding:5px 2.25em}}@media(min-width: 1120px){header{position:sticky;top:0;z-index:5}.admin-bar header{top:32px}header .top{padding:22px 0 22px 40px}header a.home{width:100px}header a.home #l1{fill:#b79736}header a.home #l2,header a.home #l3{fill:#90861d}header a.home #l4,header a.home #l5{fill:#5d7a37}header a.home #l6,header a.home #l7{fill:#3b755f}header a.home #type path{fill:#1f3f3a}header .menu-toggle{display:none}header nav ul{opacity:1;transition:none}header .nav-wrap{position:relative;transition:none;transform:translateY(0);background:none;padding:0;flex-direction:row;align-items:center}header .nav-main{margin:0}header .nav-main>ul{display:flex}header .nav-main li{margin:0 2.33em 0 0}header .nav-main a{font-size:14px;color:#1f3f3a;opacity:.5;transition:opacity 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}header .nav-main a:hover{opacity:1;text-decoration:none}header .nav-main .withsub{position:relative}header .nav-main .withsub>a::after{margin-left:.8em;background-image:url("../images/icons/chevron-forest-green.svg");transform:rotateZ(90deg)}header .nav-main .withsub ul{display:none;position:absolute;top:calc(100% + 10px);left:-14px;max-height:none;min-width:200px;max-width:500px;background-color:#fff;margin:0;padding:12px;border-radius:0px 10px 10px 10px;box-shadow:5px 5px 20px rgba(0,0,0,.067);transition:none}header .nav-main .withsub li{margin-bottom:1px;width:100%}header .nav-main .withsub li a{position:relative;display:block;padding:16px calc(1em + 16px) 16px 16px;border-radius:8px;transition:all 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}header .nav-main .withsub li a::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);opacity:0;width:.4345945946em;height:.67em;background-image:url("../images/icons/chevron-forest-green.svg");background-size:contain;background-repeat:no-repeat;background-position:50% 50%;transition:opacity 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}header .nav-main .withsub li a:hover{background-color:#eee}header .nav-main .withsub li a:hover::after{opacity:1}header .nav-main .withsub.submenu-open>a{opacity:1}header .nav-main .withsub.submenu-open ul{display:block;max-height:none;animation:submenu-in 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) both}header .nav-main .withsub.submenu-closing ul{display:block;max-height:none;animation:submenu-out 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) both}header .nav-buttons{position:relative;display:block;order:1}header .nav-buttons .searchbutton svg{width:17px}header .nav-buttons .button{font-size:14px;padding:5px 22px;min-height:48px}header .nav-buttons li{width:auto;flex-grow:0}header .nav-buttons li:first-child a{width:85px}header .nav-buttons .search{position:absolute;top:0;right:100%;max-height:none;height:48px;max-width:0;width:100vw;transition:max-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}header .nav-buttons .search .query{width:100%;border-top:solid 1px #1f3f3a;border-bottom:solid 1px #1f3f3a;border-left:solid 1px #1f3f3a}header .nav-buttons .search .submit{display:none}header.search-open .nav-buttons .search{max-width:calc(100vw - 450px)}header.search-open .nav-buttons li:first-child a{background-color:#1f3f3a}header.search-open .nav-buttons li:first-child a:hover{background-color:#b79736}header .bottom{display:block}}@media(min-width: 1170px){header .top{padding:24px 0 24px 40px}header a.home{width:125px}header.search-open .nav-buttons .search{max-width:calc(100vw - 480px)}}@media(min-width: 1320px){header .top{padding:26px 0 26px 40px}header a.home{width:143px}header .nav-main li{margin-right:2.67em}header .nav-main a{font-size:16px}header .nav-main .withsub>a::after{margin-left:1em}header .nav-buttons .searchbutton svg{width:19px}header .nav-buttons .button{min-height:55px;font-size:16px;padding:5px 24px}header .nav-buttons li:first-child a{width:96px}header .nav-buttons .search{height:55px}header.search-open .nav-buttons .search{max-width:calc(100vw - 540px)}header .bottom nav{font-size:16px}}@keyframes submenu-in{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:translateY(0)}}@keyframes submenu-out{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-10px)}}#wpadminbar{top:-46px !important}@media(min-width: 601px){#wpadminbar{top:0 !important}}header .home svg{overflow:visible}header .home svg g,header .home svg path{transform-box:fill-box}header .home svg #mark{animation:logomark 1800ms 500ms cubic-bezier(0.215, 0.61, 0.355, 1) both}@media(prefers-reduced-motion){header .home svg #mark{animation:none}}header .home svg #mark>*{animation:logoleaf 1439.82ms cubic-bezier(0.53, 0.015, 0, 1.4) both}@media(prefers-reduced-motion){header .home svg #mark>*{animation:none}}header .home svg #mark,header .home svg #l1{transform-origin:50% 100%}header .home svg #l2,header .home svg #l4,header .home svg #l6{transform-origin:100% 100%}header .home svg #l3,header .home svg #l5,header .home svg #l7{transform-origin:0% 100%}header .home svg #l1{animation-delay:860.18ms}header .home svg #l2,header .home svg #l3{animation-delay:740.12ms}header .home svg #l4,header .home svg #l5{animation-delay:620.06ms}header .home svg #l6,header .home svg #l7{animation-delay:500ms}@keyframes logotype{0%{opacity:0}100%{opacity:1}}@keyframes logomark{0%{transform:scale(0.5)}100%{transform:scale(1)}}@keyframes logoleaf{0%{transform:scale(0.5);opacity:0}75%{opacity:1}100%{transform:scale(1)}}footer{padding-right:15px;padding-left:15px;background-color:#fff;padding-top:20px;padding-bottom:60px;color:#5a5a5a;font-size:16px}@media(min-width: 800px){footer{padding-right:30px;padding-left:30px}}@media(min-width: 1120px){footer{padding-right:40px;padding-left:40px}}footer a{color:currentcolor;text-decoration:underline;transition:color 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}footer a:hover{color:#000}footer .inner{margin-left:auto;margin-right:auto;max-width:1230px;display:flex;flex-direction:column;gap:23px}footer .home{width:90px}footer .home svg{width:100%;height:auto;overflow:visible}footer .address-and-social{line-height:1.5}footer .address-and-social p{font-size:16px;line-height:inherit;margin:0}footer .social{display:flex;gap:16px;margin-top:23px}footer .social a{display:block;width:16px;height:16px}footer .social a svg{width:100%;height:100%}footer .social a svg path{transition:fill 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}footer .social a:hover svg path{fill:#000}footer nav{margin-top:48px}footer nav ul{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0;margin:0;line-height:1.5}footer nav li{line-height:inherit;font-size:16px;margin:0}footer nav li::before{display:none}footer nav a{color:#1f3f3a}footer .logos{display:flex;gap:24px;margin:10px 0 36px 0}footer .logos a{height:24px}footer .logos img{width:auto;height:100%;object-fit:contain}footer .copyright p{font-size:12px;line-height:1.6;margin:0}footer .copyright p:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width: 400px){footer .copyright{display:flex;gap:24px}}@media(min-width: 600px){footer .inner{gap:32px}footer .address-social-nav{display:flex;gap:67px}footer nav{margin:0}footer .address-and-social{display:flex;flex-direction:column;justify-content:space-between}footer .social{margin-top:0;margin-bottom:5px}}@media(min-width: 1120px){footer{padding-top:60px;padding-bottom:70px}footer .inner{flex-direction:row}footer .logos-and-copyright{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}footer .logos{margin:6px 0 0 0}footer .address-social-nav{order:3;gap:40px}}@media(min-width: 1150px){footer .address-social-nav{gap:67px}}.section-padding.std{padding-top:20px;padding-right:15px;padding-bottom:40px;padding-left:15px}@media(min-width: 800px){.section-padding.std{padding-top:40px;padding-right:30px;padding-bottom:80px;padding-left:30px}}@media(min-width: 1120px){.section-padding.std{padding-top:60px;padding-right:40px;padding-bottom:120px;padding-left:40px}}.section-padding.biggertop{padding-top:40px;padding-right:15px;padding-bottom:40px;padding-left:15px}@media(min-width: 800px){.section-padding.biggertop{padding-top:60px;padding-right:30px;padding-bottom:80px;padding-left:30px}}@media(min-width: 1120px){.section-padding.biggertop{padding-top:100px;padding-right:40px;padding-bottom:120px;padding-left:40px}}.section-padding.biggerbottom{padding-top:40px;padding-right:15px;padding-bottom:40px;padding-left:15px}@media(min-width: 800px){.section-padding.biggerbottom{padding-top:60px;padding-right:30px;padding-bottom:80px;padding-left:30px}}@media(min-width: 1120px){.section-padding.biggerbottom{padding-top:100px;padding-right:40px;padding-bottom:120px;padding-left:40px}}.section-padding.biggerboth{padding-top:40px;padding-right:15px;padding-bottom:60px;padding-left:15px}@media(min-width: 800px){.section-padding.biggerboth{padding-top:60px;padding-right:30px;padding-bottom:100px;padding-left:30px}}@media(min-width: 1120px){.section-padding.biggerboth{padding-top:100px;padding-right:40px;padding-bottom:130px;padding-left:40px}}.section-padding.sidebyside{padding-top:40px;padding-right:15px;padding-bottom:60px;padding-left:15px}@media(min-width: 700px){.section-padding.sidebyside{padding-top:40px;padding-right:15px;padding-bottom:60px;padding-left:15px}}@media(min-width: 800px){.section-padding.sidebyside{padding-top:60px;padding-right:30px;padding-bottom:100px;padding-left:30px}}@media(min-width: 1120px){.section-padding.sidebyside{padding-top:100px;padding-right:40px;padding-bottom:130px;padding-left:40px}}.section-padding.nobottom{padding-top:20px;padding-right:15px;padding-left:15px}@media(min-width: 800px){.section-padding.nobottom{padding-top:40px;padding-right:30px;padding-left:30px}}@media(min-width: 1120px){.section-padding.nobottom{padding-top:60px;padding-right:40px;padding-left:40px}}.section-padding+.section-padding{padding-top:0}@media(min-width: 1120px){.section-padding+.section-padding{scroll-margin-top:153px}.has-subnav .section-padding+.section-padding{scroll-margin-top:216px}}@media(min-width: 1170px){.section-padding+.section-padding{scroll-margin-top:169px}.has-subnav .section-padding+.section-padding{scroll-margin-top:232px}}@media(min-width: 1320px){.section-padding+.section-padding{scroll-margin-top:183px}.has-subnav .section-padding+.section-padding{scroll-margin-top:255px}}.nopad+.nopad{margin-top:40px}@media(min-width: 600px){.nopad+.nopad{margin-top:60px}}@media(min-width: 800px){.nopad+.nopad{margin-top:80px}}@media(min-width: 1120px){.nopad+.nopad{margin-top:120px}}.section-margin.std{margin-top:20px;margin-bottom:40px}@media(min-width: 600px){.section-margin.std{margin-top:30px;margin-bottom:60px}}@media(min-width: 800px){.section-margin.std{margin-top:40px;margin-bottom:80px}}@media(min-width: 1120px){.section-margin.std{margin-top:60px;margin-bottom:120px}}.section-margin.slim{margin-top:20px;margin-bottom:20px}@media(min-width: 600px){.section-margin.slim{margin-top:20px;margin-bottom:20px}}@media(min-width: 800px){.section-margin.slim{margin-top:20px;margin-bottom:20px}}@media(min-width: 1120px){.section-margin.slim{margin-top:20px;margin-bottom:20px}}.section-margin.bigger{margin-top:20px;margin-bottom:60px}@media(min-width: 600px){.section-margin.bigger{margin-top:30px;margin-bottom:80px}}@media(min-width: 800px){.section-margin.bigger{margin-top:40px;margin-bottom:100px}}@media(min-width: 1120px){.section-margin.bigger{margin-top:60px;margin-bottom:140px}}section.sidebyside .inner{margin-left:auto;margin-right:auto;max-width:1230px;display:flex;flex-direction:column;gap:50px}section.sidebyside.indent .inner{margin-left:auto;margin-right:auto;max-width:1230px}@media(min-width: 1120px){section.sidebyside.indent .inner{padding-left:87px}}section.sidebyside .inner>div *:first-child{margin-top:0}section.sidebyside .inner>div *:last-child{margin-bottom:0}@media(min-width: 450px){section.sidebyside .inner>*:last-child{max-width:400px;margin:0 auto}}@media(min-width: 700px){section.sidebyside .inner{flex-direction:row;align-items:center;gap:60px}section.sidebyside .inner>*:first-child{width:50%}section.sidebyside .inner>*:last-child{width:50%;max-width:none;margin:0}}@media(min-width: 1120px){section.sidebyside .inner{flex-direction:row;align-items:center;gap:80px}section.sidebyside .inner>*:first-child{width:45.5%}section.sidebyside .inner>*:last-child{width:54.5%}section.sidebyside.ver2 .inner>*:first-child{width:54.5%}section.sidebyside.ver2 .inner>*:last-child{width:45.5%}}section.aside .inner{margin-left:auto;margin-right:auto;max-width:1230px;padding:15px;border:solid 1px #3b755f}section.aside .inner>img{display:none}section.aside .top{font-weight:600;color:#000}section.aside .arrowlink{margin-top:.8em}@media(min-width: 800px){section.aside .inner{padding:30px}}@media(min-width: 1120px){section.aside .inner{display:flex;gap:50px;align-items:center}section.aside .inner>img{display:block}section.aside .inner>*{width:calc(50% - 25px)}}@media(min-width: 1300px){section.aside .inner{padding:50px;gap:67px}section.aside .inner>*{width:calc(50% - 33.5px)}}section.aside.course .image{display:none;aspect-ratio:450/416}section.aside.course .image img{width:100%;height:100%;object-fit:cover}@media(min-width: 1120px){section.aside.course .text{width:55%}section.aside.course .image{display:block;width:40%}}section.textandimage .inner{margin-left:auto;margin-right:auto;max-width:1230px}section.textandimage .inner>img{display:none}@media(min-width: 600px){section.textandimage .inner{display:grid;grid-gap:0 30px;grid-template-columns:3fr 7fr}section.textandimage .inner h2,section.textandimage .inner .content{grid-column:2}section.textandimage .inner h2>*:first-child,section.textandimage .inner .content>*:first-child{margin-top:0}section.textandimage .inner h2>*:last-child,section.textandimage .inner .content>*:last-child{margin-bottom:0}section.textandimage .inner>img{display:block;grid-row:2;margin-top:5px}section.textandimage.alt .inner{grid-template-columns:7fr 3fr}section.textandimage.alt .inner h2,section.textandimage.alt .inner .content{grid-column:1}section.textandimage.alt .inner>img{grid-column:2}}@media(min-width: 700px){section.textandimage .inner{grid-gap:0 40px}}@media(min-width: 800px){section.textandimage .inner{grid-gap:0 67px;grid-template-columns:33fr 67fr}section.textandimage.alt .inner{grid-template-columns:67fr 33fr}}@media(min-width: 1120px){section.textandimage .inner{grid-template-columns:37fr 63fr}section.textandimage.alt .inner{grid-template-columns:63fr 37fr}}.imageandcaption{position:relative;padding-top:40px}.imageandcaption img{width:100%}.imageandcaption div{position:absolute;top:0;left:20px;background:#3b755f;color:#fff;padding:20px 20px;display:flex;align-items:center;gap:20px}.imageandcaption div img{width:50px}.imageandcaption div p{font-size:13px;font-weight:600;line-height:1.8;margin:0}@media(min-width: 400px){.imageandcaption div img{width:60px}}@media(min-width: 500px){.imageandcaption div{width:calc(100% - 60px);max-width:400px}.imageandcaption div p{font-size:14px}}@media(min-width: 700px){.imageandcaption{padding-top:0;padding-bottom:70px;padding-left:25px}.imageandcaption div{left:0;top:initial;bottom:0;width:calc(100% - 40px);max-width:440px}.imageandcaption div img{width:50px}.imageandcaption div p{font-size:13px}}@media(min-width: 800px){.imageandcaption{padding-bottom:60px}.imageandcaption div img{width:60px}.imageandcaption div p{font-size:14px}}@media(min-width: 1120px){.imageandcaption{padding-left:40px;padding-bottom:80px}.imageandcaption div{padding:30px 30px;gap:32px}.imageandcaption div img{width:80px}.imageandcaption div p{font-size:16px}}section.carousel{position:relative}section.carousel::before{content:"";position:absolute;z-index:0;background-color:#5a5a5a;top:0;left:0;right:0;bottom:0}section.carousel .inner,section.carousel .row{position:relative;z-index:1}section.carousel .inner{padding-right:15px;padding-left:15px;padding-top:20px}@media(min-width: 800px){section.carousel .inner{padding-right:30px;padding-left:30px}}@media(min-width: 1120px){section.carousel .inner{padding-right:40px;padding-left:40px}}section.carousel h2{color:#fff;margin-bottom:.8em;margin-left:auto;margin-right:auto;max-width:1230px}@media(min-width: 1120px){section.carousel h2{padding-left:87px}}section.carousel .row{display:flex;overflow:auto;gap:24px;padding-left:15px;padding-right:15px;scroll-behavior:initial;scroll-snap-type:x proximity;-ms-overflow-style:none;scrollbar-width:none}section.carousel .row::-webkit-scrollbar{display:none}section.carousel .row.nosnap{scroll-snap-type:none}section.carousel .row>*{flex-shrink:0;flex-grow:0;scroll-snap-align:center}section.carousel>.arrowlink{display:none;position:absolute;z-index:1;top:80px;left:82%;max-width:calc(18% - 40px);margin:0;transform:translateY(-50%)}section.carousel.news::before{background-color:#3b755f;bottom:60px}section.carousel.publications::before{background-color:#b79736;bottom:90px}section.carousel.jobs::before{display:none}section.carousel.jobs h2{color:#1f3f3a}@media(min-width: 800px){section.carousel::before{right:22.222%}section.carousel .inner{padding-top:25px}section.carousel .row{gap:30px;padding-left:30px;padding-right:30px}section.carousel h2{font-size:52px}}@media(min-width: 1120px){section.carousel.news::before{bottom:80px}section.carousel.publications::before{bottom:130px}section.carousel .inner{padding-top:60px}section.carousel .row{gap:40px;padding-left:127px;padding-right:40px}section.carousel>.arrowlink{display:block}}@media(min-width: 1300px){section.carousel .inner{padding-top:60px}section.carousel h2{font-size:60px}section.carousel>.arrowlink{top:85px}}@media(min-width: 1310px){section.carousel .row{padding-left:calc(50vw - 528px);padding-right:calc(50vw - 615px)}}@media(min-width: 1440px){section.carousel::before{right:calc(50vw - 400px)}section.carousel>.arrowlink{left:calc(50vw + 460px);max-width:calc(50vw - 500px)}}div.testimonial{display:flex;align-items:center;gap:15px;margin-top:60px}div.testimonial>*{width:50%}div.testimonial .image{aspect-ratio:365/447;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}div.testimonial blockquote{font-size:10px;font-weight:600;font-style:italic;line-height:1.46;color:#1f3f3a;quotes:"“" "”" "‘" "’";margin:0}div.testimonial blockquote::before{content:open-quote}div.testimonial blockquote::after{content:close-quote}div.testimonial .attribution{font-weight:600;font-size:10px;color:#b79736;line-height:1.6;margin:1em 0 0 0}div.testimonial:nth-child(even) .image{order:2}@media(min-width: 375px){div.testimonial{gap:30px}div.testimonial blockquote{font-size:11px}div.testimonial .attribution{font-size:12px}}@media(min-width: 400px){div.testimonial{gap:40px}}@media(min-width: 450px){div.testimonial blockquote{font-size:12px}}@media(min-width: 550px){div.testimonial blockquote{font-size:14px}}@media(min-width: 600px){div.testimonial{gap:60px}div.testimonial blockquote{font-size:16px}div.testimonial .attribution{font-size:14px}}@media(min-width: 700px){div.testimonial blockquote{font-size:18px}}@media(min-width: 800px){div.testimonial{margin-top:80px;gap:80px}}@media(min-width: 900px){div.testimonial blockquote{font-size:20px}}@media(min-width: 1120px){div.testimonial{margin-top:120px;gap:88px}div.testimonial blockquote{font-size:22px}}@media(min-width: 1300px){div.testimonial{gap:88px}div.testimonial blockquote{font-size:24px}div.testimonial .attribution{font-size:16px}}.ctct-inline-form{display:none}section.signup{background-color:#3b755f;color:#fff}section.signup .lhs{padding-right:15px;padding-left:15px;padding-top:40px;padding-bottom:40px}@media(min-width: 800px){section.signup .lhs{padding-right:30px;padding-left:30px}}@media(min-width: 1120px){section.signup .lhs{padding-right:40px;padding-left:40px}}section.signup h3{font-size:32px;max-width:10em;margin:0}section.signup form{position:relative;margin:30px 0}section.signup form.error{animation:shake 400ms ease-in-out both}section.signup form,section.signup p{max-width:620px}section.signup p{margin:0}section.signup img{display:none;width:45%;max-width:576px}section.signup .success-message,section.signup .error-message{display:none;position:absolute;top:50%;left:0;margin:0;transform:translateY(-50%);font-family:"Darker Grotesque",sans-serif;font-weight:700;letter-spacing:-0.02em;font-size:20px;line-height:1}section.signup .state-success label,section.signup .state-success .button,section.signup .state-error label,section.signup .state-error .button{animation:fade-out 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94) both}section.signup .state-success .success-message{display:block;animation:fade-in 300ms 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94) both}section.signup .state-error .error-message{display:block;animation:fade-in 300ms 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94) both}@media(min-width: 600px){section.signup h3{font-size:38px}section.signup .success-message,section.signup .error-message{font-size:24px}}@media(min-width: 800px){section.signup h3{font-size:48px}section.signup .lhs{padding-top:60px;padding-bottom:60px}section.signup form{margin:50px 0}section.signup .success-message,section.signup .error-message{font-size:30px}}@media(min-width: 1000px){section.signup{display:flex;justify-content:space-between;align-items:center;gap:6vw}section.signup .lhs{padding-top:0;padding-bottom:0}section.signup img{display:block}section.signup .success-message,section.signup .error-message{font-size:28px}}@media(min-width: 1120px){section.signup .success-message,section.signup .error-message{font-size:30px}}@media(min-width: 1300px){section.signup h3{font-size:60px}section.signup form{margin:60px 0}section.signup .success-message,section.signup .error-message{font-size:34px}}section.rgroups{padding-right:15px;padding-left:15px}@media(min-width: 800px){section.rgroups{padding-right:30px;padding-left:30px}}@media(min-width: 1120px){section.rgroups{padding-right:40px;padding-left:40px}}section.rgroups .inner{margin-left:auto;margin-right:auto;max-width:1230px}@media(min-width: 1120px){section.rgroups .inner{padding-left:87px}}section.rgroups h3{margin-bottom:1.75em}section.rgroups .grid{display:grid;grid-gap:45px;grid-template-columns:1fr}section.rgroups .card{color:inherit;text-decoration:none}section.rgroups .card .image{aspect-ratio:34/38;overflow:hidden}section.rgroups .card img{width:100%;height:100%;object-fit:cover;transition:transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}section.rgroups .card h4{margin-bottom:0}section.rgroups .card .allcaps,section.rgroups .card .sectionsearch label,.sectionsearch section.rgroups .card label,section.rgroups .card .pubcard .date span,.pubcard .date section.rgroups .card span,section.rgroups .card .pubcard .contributors span,.pubcard .contributors section.rgroups .card span,section.rgroups .card .pubcard .journal span,.pubcard .journal section.rgroups .card span,section.rgroups .card .pubcard .school span,.pubcard .school section.rgroups .card span,section.rgroups .card .newscard .type,.newscard section.rgroups .card .type,section.rgroups .card .subhead-small{margin:1em 0}section.rgroups .card .synopsis{margin:2em 0 1em 0}section.rgroups .card .arrowlink{margin-top:1.33em}@media(prefers-reduced-motion: no-preference){section.rgroups .card:hover img{transform:scale(1.05)}}section.rgroups .card:hover .arrowlink{color:#1f3f3a}section.rgroups .card:hover .arrowlink svg{transform:translateX(0.25em)}section.rgroups .card:hover .arrowlink svg path{fill:#1f3f3a}@media(min-width: 450px){section.rgroups .grid{grid-gap:50px 25px;grid-template-columns:1fr 1fr}}@media(min-width: 600px){section.rgroups .grid{grid-gap:50px 30px}}@media(min-width: 800px){section.rgroups .grid{grid-gap:60px 45px}}@media(min-width: 900px){section.rgroups .grid{grid-gap:60px 45px;grid-template-columns:1fr 1fr 1fr}}@media(min-width: 1120px){section.rgroups .grid{grid-gap:65px 55px}}.arrowlink{display:inline-block;text-decoration:none;font-size:14px;font-weight:600;line-height:1.5;text-wrap:balance;margin:1.67em 0 0 0;padding-right:.25em;color:#5a5a5a;transition:color 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.arrowlink svg{display:inline-block;vertical-align:-2.5%;width:auto;height:.75em;margin-left:1.67em;transition:transform 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.arrowlink svg path{fill:#5a5a5a;transition:fill 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.arrowlink.leafgreen{color:#3b755f}.arrowlink.leafgreen svg path{fill:#3b755f}a.arrowlink:hover svg{transform:translateX(0.25em)}a.arrowlink:hover.leafgreen{color:#1f3f3a}a.arrowlink:hover.leafgreen svg path{fill:#1f3f3a}@media(min-width: 800px){.arrowlink{font-size:18px}}.imgstrip{position:relative;height:80px;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.imgstrip.tallest{height:160px}.imgstrip div{position:absolute;inset:0;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.imgstrip div.large{display:none}@media(min-width: 600px){.imgstrip{height:100px}.imgstrip.tallest{height:200px}}@media(min-width: 800px){.imgstrip{height:120px}.imgstrip.tallest{height:280px}.imgstrip div.small{display:none}.imgstrip div.large{display:block}}@media(min-width: 1120px){.imgstrip{height:140px}.imgstrip.taller{height:203px}.imgstrip.tallest{height:350px}}@media(min-width: 1300px){.imgstrip{height:160px}.imgstrip.taller{height:232px}.imgstrip.tallest{height:415px}}.breadcrumbs{position:relative;z-index:2;color:#b79736;margin:0 0 .33em 0}.breadcrumbs a{text-decoration:none;transition:color 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.breadcrumbs a:hover{color:#90772a}.newscard{position:relative;width:240px;aspect-ratio:365/508;background-color:#1f3f3a;color:#fff;text-decoration:none}.newscard .image{position:absolute;top:0;left:0;right:0;aspect-ratio:365/285;overflow:hidden}.newscard .image img{width:100%;height:100%;object-fit:cover;transition:transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.newscard:hover{color:#fff}@media(prefers-reduced-motion: no-preference){.newscard:hover .image img{transform:scale(1.05)}}.newscard .info{position:absolute;bottom:0;left:0;right:0;aspect-ratio:365/223;padding:12px 15px}.newscard .type{color:#b79736;font-size:12px;margin:0 0 .5em 0}.newscard .date{color:#cbc7b5;font-size:12px;margin:0}.newscard .synopsis{display:-webkit-box;line-height:1.47;font-size:12px;margin:.15em 0 0 0;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.newscard .snippet{display:none;margin:1em 0 0 0;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;font-size:13px}@media(min-width: 600px){.carousel .newscard{width:270px}.carousel .newscard .info{padding:18px 20px}.carousel .newscard .type{font-size:12px}.carousel .newscard .date{font-size:13px}.carousel .newscard .synopsis{font-size:14px}}@media(min-width: 1120px){.carousel .newscard{width:320px}.carousel .newscard .info{padding:20px 24px}.carousel .newscard .type{font-size:16px}.carousel .newscard .date{font-size:14px}.carousel .newscard .synopsis{font-size:16px}}@media(min-width: 1300px){.carousel .newscard{width:365px}.carousel .newscard .info{padding:22px 28px}.carousel .newscard .type{font-size:16px}.carousel .newscard .date{font-size:14px}.carousel .newscard .synopsis{font-size:18px}}.artsgrid{display:grid;grid-template-columns:1fr;margin:0 auto;max-width:240px;grid-gap:30px}.artsgrid .newscard{width:auto}@media(min-width: 500px){.artsgrid{grid-template-columns:1fr 1fr;max-width:495px}.artsgrid .promoted{grid-column-end:span 2;aspect-ratio:760/508}.artsgrid .promoted .image{right:56.6%;bottom:0;aspect-ratio:initial}.artsgrid .promoted .info{position:initial;top:initial;left:initial;bottom:initial;right:initial;margin-left:43.4%;aspect-ratio:initial;padding:24px 20px}.artsgrid .promoted .synopsis{font-size:16px}.artsgrid .promoted .snippet{display:-webkit-box}}@media(min-width: 520px){.artsgrid .promoted .snippet{-webkit-line-clamp:6;line-clamp:6}}@media(min-width: 800px){.artsgrid{grid-template-columns:1fr 1fr 1fr;max-width:none}.artsgrid .promoted{aspect-ratio:initial}.artsgrid .promoted .info{aspect-ratio:451/508;padding:24px 22px}.artsgrid .promoted .snippet{-webkit-line-clamp:5;line-clamp:5}}@media(min-width: 840px){.artsgrid .promoted .snippet{-webkit-line-clamp:6;line-clamp:6}}@media(min-width: 930px){.artsgrid .info{padding:18px 20px}.artsgrid .type{font-size:14px}.artsgrid .date{font-size:13px}.artsgrid .synopsis{font-size:14px}.artsgrid .promoted .info{padding:38px 30px}.artsgrid .promoted .synopsis{font-size:20px}.artsgrid .promoted .snippet{font-size:14px;-webkit-line-clamp:5;line-clamp:5}}@media(min-width: 980px){.artsgrid .promoted .snippet{-webkit-line-clamp:6;line-clamp:6}}@media(min-width: 1050px){.artsgrid{grid-gap:36px 40px}.artsgrid .promoted .info{padding:38px 32px}.artsgrid .promoted .synopsis{font-size:24px}}@media(min-width: 1120px){.artsgrid{grid-gap:40px 45px}.artsgrid .info{padding:20px 24px}.artsgrid .type{font-size:16px}.artsgrid .date{font-size:14px}.artsgrid .synopsis{font-size:16px}.artsgrid .promoted .info{padding:44px 38px}.artsgrid .promoted .snippet{font-size:16px;-webkit-line-clamp:5;line-clamp:5}}@media(min-width: 1170px){.artsgrid .promoted .snippet{-webkit-line-clamp:6;line-clamp:6}}@media(min-width: 1200px){.artsgrid{grid-gap:50px 60px}.artsgrid .info{padding:22px 28px}.artsgrid .type{font-size:16px}.artsgrid .date{font-size:14px}.artsgrid .synopsis{font-size:18px}.artsgrid .promoted .info{padding:50px 42px}.artsgrid .promoted .synopsis{font-size:26px}.artsgrid .promoted .snippet{font-size:16px;-webkit-line-clamp:5;line-clamp:5}}@media(min-width: 1260px){.artsgrid .promoted .snippet{-webkit-line-clamp:6;line-clamp:6}}@media(min-width: 1300px){.artsgrid{grid-gap:64px 67px}.artsgrid .promoted .info{padding:60px 50px}.artsgrid .promoted .synopsis{font-size:30px}.artsgrid .promoted .snippet{-webkit-line-clamp:5;line-clamp:5}}.pubcard{position:relative;width:240px;aspect-ratio:345/418;background-color:#faf8f1;border-bottom:solid 28px #b79736;text-decoration:none;padding:15px;transition:border-color 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.pubcard p{display:-webkit-box;margin:14px 0 0 0;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.pubcard .phead{margin:0;color:#b79736;font-size:12px;transition:color 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.pubcard .title{font-size:14px;line-height:1.47;-webkit-line-clamp:4;line-clamp:4;color:#1f3f3a}.pubcard .date,.pubcard .contributors,.pubcard .journal,.pubcard .school{color:#5a5a5a;font-size:10px;line-height:1.3}.pubcard .contributors{-webkit-line-clamp:3;line-clamp:3}.pubcard:hover{border-color:#997f2d}.pubcard:hover .phead{color:#997f2d}@media(min-width: 600px){.carousel .pubcard{width:270px;padding:18px 20px;border-bottom-width:32px}}@media(min-width: 800px){.carousel .pubcard{width:300px}.carousel .pubcard p{margin-top:16px}.carousel .pubcard .phead{margin:0;font-size:14px}.carousel .pubcard .title{font-size:16px}.carousel .pubcard .date,.carousel .pubcard .contributors,.carousel .pubcard .journal,.carousel .pubcard .school{font-size:12px}}@media(min-width: 1120px){.carousel .pubcard{width:320px;padding:22px 24px;border-bottom-width:38px}.carousel .pubcard p{margin-top:18px}.carousel .pubcard .phead{margin:0}}@media(min-width: 1300px){.carousel .pubcard{width:345px;padding:26px 28px;border-bottom-width:43px}.carousel .pubcard .phead{font-size:16px}.carousel .pubcard .title{font-size:18px}}.p-pubs .pubsgrid{display:grid;grid-template-columns:1fr;margin:0 auto;max-width:240px;grid-gap:30px}.p-pubs .pubsgrid .pubcard{width:auto;padding-bottom:20px}@media(min-width: 500px){.p-pubs .pubsgrid{grid-template-columns:1fr 1fr;max-width:495px}.p-pubs .pubsgrid .pubcard{aspect-ratio:35/50}}@media(min-width: 520px){.p-pubs .pubsgrid .pubcard{aspect-ratio:35/48}}@media(min-width: 720px){.p-pubs .pubsgrid{grid-template-columns:1fr 1fr 1fr;max-width:none}.p-pubs .pubsgrid .pubcard{aspect-ratio:35/52}}@media(min-width: 750px){.p-pubs .pubsgrid .pubcard{aspect-ratio:35/50}}@media(min-width: 840px){.p-pubs .pubsgrid .pubcard{aspect-ratio:35/47}}@media(min-width: 900px){.p-pubs .pubsgrid .pubcard{aspect-ratio:345/418}}@media(min-width: 1020px){.p-pubs .pubsgrid .pubcard{padding:18px 20px 24px 20px;border-bottom-width:32px}.p-pubs .pubsgrid .pubcard p{margin-top:16px}.p-pubs .pubsgrid .pubcard .phead{margin:0;font-size:14px}.p-pubs .pubsgrid .pubcard .title{font-size:16px}.p-pubs .pubsgrid .pubcard .date,.p-pubs .pubsgrid .pubcard .contributors,.p-pubs .pubsgrid .pubcard .journal,.p-pubs .pubsgrid .pubcard .school{font-size:12px}}@media(min-width: 1050px){.p-pubs .pubsgrid{grid-gap:36px 40px}}@media(min-width: 1100px){.p-pubs .pubsgrid .pubcard{padding:22px 24px 30px 24px;border-bottom-width:38px}.p-pubs .pubsgrid .pubcard p{margin-top:18px}.p-pubs .pubsgrid .pubcard .phead{margin:0}}@media(min-width: 1120px){.p-pubs .pubsgrid{grid-gap:40px 45px}}@media(min-width: 1200px){.p-pubs .pubsgrid .pubcard{padding:26px 28px 34px 28px;border-bottom-width:43px}.p-pubs .pubsgrid .pubcard .phead{font-size:16px}.p-pubs .pubsgrid .pubcard .title{font-size:18px}}@media(min-width: 1300px){.p-pubs .pubsgrid{grid-gap:61px 67px}}.p-sm .pubsgrid{display:grid;grid-template-columns:1fr;margin:40px auto 60px auto;max-width:240px;grid-gap:30px}.p-sm .pubsgrid .pubcard{width:auto;padding-bottom:20px}@media(min-width: 500px){.p-sm .pubsgrid{grid-template-columns:1fr 1fr;max-width:495px}.p-sm .pubsgrid .pubcard{aspect-ratio:35/50}}@media(min-width: 520px){.p-sm .pubsgrid .pubcard{aspect-ratio:35/48}}@media(min-width: 700px){.p-sm .pubsgrid{max-width:none;grid-gap:30px 20px}.p-sm .pubsgrid .pubcard{aspect-ratio:35/50}}@media(min-width: 750px){.p-sm .pubsgrid .pubcard{aspect-ratio:35/48}}@media(min-width: 780px){.p-sm .pubsgrid .pubcard{aspect-ratio:35/45}}@media(min-width: 800px){.p-sm .pubsgrid .pubcard{aspect-ratio:35/53}}@media(min-width: 825px){.p-sm .pubsgrid .pubcard{aspect-ratio:35/50}}@media(min-width: 850px){.p-sm .pubsgrid .pubcard{aspect-ratio:35/48}}@media(min-width: 900px){.p-sm .pubsgrid .pubcard{padding:18px 20px 24px 20px;border-bottom-width:32px;aspect-ratio:35/53}.p-sm .pubsgrid .pubcard p{margin-top:16px}.p-sm .pubsgrid .pubcard .phead{margin:0;font-size:14px}.p-sm .pubsgrid .pubcard .title{font-size:16px}.p-sm .pubsgrid .pubcard .date,.p-sm .pubsgrid .pubcard .contributors,.p-sm .pubsgrid .pubcard .journal,.p-sm .pubsgrid .pubcard .school{font-size:12px}}@media(min-width: 940px){.p-sm .pubsgrid .pubcard{aspect-ratio:35/50}}@media(min-width: 1000px){.p-sm .pubsgrid .pubcard{aspect-ratio:35/47}}@media(min-width: 1060px){.p-sm .pubsgrid .pubcard{aspect-ratio:35/44}}@media(min-width: 1120px){.p-sm .pubsgrid .pubcard{padding:22px 24px 30px 24px;border-bottom-width:38px;aspect-ratio:35/49}.p-sm .pubsgrid .pubcard p{margin-top:18px}.p-sm .pubsgrid .pubcard .phead{margin:0}}@media(min-width: 1180px){.p-sm .pubsgrid .pubcard{aspect-ratio:35/46}}@media(min-width: 1240px){.p-sm .pubsgrid .pubcard{aspect-ratio:35/44}}@media(min-width: 1300px){.p-sm .pubsgrid .pubcard{padding:26px 28px 34px 28px;border-bottom-width:43px;aspect-ratio:350/435}.p-sm .pubsgrid .pubcard .phead{font-size:16px}.p-sm .pubsgrid .pubcard .title{font-size:18px}}.stafflink{display:block;position:relative;text-decoration:none;margin:30px 0}.stafflink .bg{position:absolute;z-index:1;left:0;right:0;top:56%;background-color:#3b755f;padding:15px 15px 15px 105px;transform:translateY(-50%);transition:background-color 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.stafflink .image{position:relative;z-index:2;aspect-ratio:1/1;width:80px;margin-left:10px;overflow:hidden}.stafflink .image img{width:100%;height:100%;object-fit:cover;transition:transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.stafflink p{margin:0;font-weight:600;line-height:1.2;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.stafflink .name{font-size:16px;color:#fff}.stafflink .title{font-size:12px;color:#cbc7b5;-webkit-line-clamp:2;line-clamp:2}.stafflink:hover .bg{background-color:#1f3f3a}@media(prefers-reduced-motion: no-preference){.stafflink:hover .image img{transform:scale(1.05)}}.stafflink.leader{margin-top:45px}.stafflink.leader .bg{top:initial;bottom:0;transform:none;background-color:#1f3f3a;padding:25px 15px 25px 125px}.stafflink.leader .name{-webkit-line-clamp:2;line-clamp:2}.stafflink.leader .title{-webkit-line-clamp:4;line-clamp:4}.stafflink.leader .image{width:100px;aspect-ratio:4/5;top:-15px}.stafflink.leader:hover .bg{background-color:#3b755f}@media(min-width: 475px){.p-rg .stafflink{margin:40px 0}.p-rg .stafflink .bg{padding:20px 15px 20px 145px}.p-rg .stafflink .image{width:120px}.p-rg .stafflink .name{font-size:20px}.p-rg .stafflink .title{font-size:14px}.p-rg .stafflink.leader{margin-top:60px}.p-rg .stafflink.leader .bg{padding:30px 15px 30px 195px}.p-rg .stafflink.leader .image{width:170px;top:-20px}}@media(min-width: 800px){.p-rg .stafflink{margin:30px 0}.p-rg .stafflink .bg{padding:15px 15px 15px 105px}.p-rg .stafflink .image{width:80px}.p-rg .stafflink .name{font-size:16px}.p-rg .stafflink .title{font-size:12px}.p-rg .stafflink.leader{margin-top:45px}.p-rg .stafflink.leader .bg{padding:20px 15px 20px 125px}.p-rg .stafflink.leader .image{width:100px;top:-15px}}@media(min-width: 1120px){.p-rg .stafflink{margin:40px 0}.p-rg .stafflink .bg{padding:20px 15px 20px 145px}.p-rg .stafflink .image{width:120px}.p-rg .stafflink .name{font-size:20px}.p-rg .stafflink .title{font-size:14px}.p-rg .stafflink.leader{margin-top:60px}.p-rg .stafflink.leader .bg{padding:30px 15px 30px 195px}.p-rg .stafflink.leader .image{width:170px;top:-20px}}@media(min-width: 475px){.p-sm .stafflink{margin:40px 0}.p-sm .stafflink .bg{padding:20px 15px 20px 145px}.p-sm .stafflink .image{width:120px}.p-sm .stafflink .name{font-size:20px}.p-sm .stafflink .title{font-size:14px}}@media(min-width: 900px){.p-sm .stafflink{margin:30px 0}.p-sm .stafflink .bg{padding:15px 15px 15px 105px}.p-sm .stafflink .image{width:80px}.p-sm .stafflink .name{font-size:16px}.p-sm .stafflink .title{font-size:12px}}@media(min-width: 1300px){.p-sm .stafflink{margin:40px 0}.p-sm .stafflink .bg{padding:20px 15px 20px 145px}.p-sm .stafflink .image{width:120px}.p-sm .stafflink .name{font-size:20px}.p-sm .stafflink .title{font-size:14px}}.socialsharing{color:#000;font-size:12px;line-height:2}.socialsharing a{display:inline-block;vertical-align:-10%;margin-left:14px}.socialsharing a svg{width:auto;height:14px}.socialsharing a svg path{transition:fill 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.socialsharing a:hover svg path{fill:#000}.sectionsearch{background-color:#3b755f;padding:15px;font-size:12px}.sectionsearch label{color:#fff;-webkit-user-select:none;user-select:none}.sectionsearch .container{display:flex;gap:15px}.sectionsearch .mainlabel{display:none;line-height:46px}.sectionsearch .formbody{display:flex;gap:15px;flex-direction:column;flex-grow:1}.sectionsearch .input-and-button{display:flex;height:46px}.sectionsearch .input-and-button input{flex-grow:1}.sectionsearch .input-and-button input,.sectionsearch .input-and-button button{min-height:100%}.sectionsearch .input-and-button input{padding-top:0;padding-bottom:0}.sectionsearch .input-and-button button{width:auto;padding:5px 2.5em}.sectionsearch .filter{position:relative;display:flex;flex-direction:column;justify-content:center;height:46px;background-color:#faf8f1;background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzcgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1Ljc1NiAyNGMwLTEuNTgxLS45OTctNC4wNDQtMi43LTYuODMzLTEuODg3LTMuMDg4LTQuNDA0LTUuODg1LTcuNDI3LTguMjk1QzMuMjM1IDYuOTYzIDEuMTQ4IDUuNzQuMTg5IDUuNTg2TDAgNS41NjlWMGMyLjU5MiAwIDUuNTI4IDEuNjcgOS4xIDQuNTE4IDMuNTE4IDIuODA0IDYuNDczIDYuMDg2IDguNzA4IDkuNzQ3LjI2Ny40MzUuNTIuODY2Ljc2IDEuMjkxLjIzMS0uNDI1LjQ4NS0uODU2Ljc1LTEuMjkxIDIuMjM2LTMuNjYgNS4xOS02Ljk0MyA4LjcwOC05Ljc0N0MzMS4zNiAxLjg1OSAzNC4xNDEuMjI4IDM2LjYwNC4wMjJMMzcuMTI3IDB2NS41N2MtLjY4IDAtMi4yMzMuODA0LTQuMTQgMi4xNzNsLS45OC43M2MtLjE2OS4xMy0uMzM4LjI2My0uNTA5LjQtMy4wMjMgMi40MS01LjU0IDUuMjA2LTcuNDI3IDguMjk0LTEuNTYxIDIuNTU3LTIuNTMgNC44NC0yLjY4IDYuNDJsLS4wMi40MTNoLTUuNjE1WiIvPjwvc3ZnPg==");background-size:11px auto;background-position:calc(100% - 12px) 50%;background-repeat:no-repeat;padding:0 30px 0 12px;cursor:pointer;-webkit-user-select:none;user-select:none}.sectionsearch .filter label{display:block;color:#5a5a5a;margin:0;cursor:pointer}.sectionsearch .filter span{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.sectionsearch .filter .options{display:none;position:absolute;z-index:1;top:100%;left:0;right:0;background-color:#faf8f1;padding:6px;border-radius:0px 0px 10px 10px;border-top:solid 1px #eee;box-shadow:2px 10px 10px rgba(0,0,0,.067)}.sectionsearch .filter .options a{color:currentcolor;display:block;text-decoration:none;padding:12px;border-radius:8px;transition:all 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:.5}.sectionsearch .filter .options a:hover{background-color:#fff;opacity:1}.sectionsearch .filter.filter-open .options{display:block;animation:submenu-in 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.sectionsearch .filter.filter-closing .options{display:block;animation:submenu-out 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.sectionsearch .undersearch{display:flex;flex-direction:column;gap:15px}@media(min-width: 500px){.sectionsearch{font-size:14px}.sectionsearch .input-and-button,.sectionsearch .filter{height:55px}.sectionsearch .filter{padding:0 36px 0 16px;background-position:calc(100% - 16px) 50%}.sectionsearch .filter .options{padding:8px}.sectionsearch .mainlabel{line-height:55px}}@media(min-width: 600px){.sectionsearch .undersearch{flex-direction:row;gap:25px}.sectionsearch .undersearch .filter{width:100%}}@media(min-width: 700px){.sectionsearch .mainlabel{display:block}}@media(min-width: 800px){.sectionsearch{padding:20px;font-size:16px}.sectionsearch .container,.sectionsearch .formbody{gap:20px}.sectionsearch .undersearch{gap:32px}.sectionsearch .input-and-button,.sectionsearch .filter{height:70px}.sectionsearch .filter{padding:0 50px 0 24px;background-position:calc(100% - 24px) 50%}.sectionsearch .filter .options{padding:12px}.sectionsearch .mainlabel{line-height:70px}}@media(min-width: 1120px){.sectionsearch{padding:30px}.sectionsearch .container,.sectionsearch .formbody{gap:30px}.sectionsearch .undersearch{gap:44px}}.p-arts .sectionsearch{display:flex;flex-direction:column;gap:15px;background:rgba(0,0,0,0);padding:0}.p-arts .sectionsearch .filter{border:solid 1px #3b755f}.p-arts .sectionsearch .filter .options{border:solid 1px #3b755f;border-top-color:#eee;box-shadow:none;left:-1px;right:-1px}@media(min-width: 600px){.p-arts .sectionsearch{flex-direction:row;gap:30px}.p-arts .sectionsearch .filter{width:100%}}@media(min-width: 800px){.p-arts .sectionsearch{font-size:14px}.p-arts .sectionsearch .filter{height:55px;padding:0 36px 0 16px;background-position:calc(100% - 16px) 50%}.p-arts .sectionsearch .filter .options{padding:8px}}@media(min-width: 1000px){.p-arts .sectionsearch{font-size:16px;gap:45px}.p-arts .sectionsearch .input-and-button,.p-arts .sectionsearch .filter{height:70px;padding:0 50px 0 24px;background-position:calc(100% - 24px) 50%}.p-arts .sectionsearch .input-and-button .options,.p-arts .sectionsearch .filter .options{padding:12px}}.p-sms .sectionsearch{display:flex;flex-direction:column;gap:15px}.p-sms .sectionsearch .namefilter label{display:block;margin-bottom:.5em}.p-sms .sectionsearch .namefilter .buttons{display:grid;grid-template-columns:repeat(9, 1fr);grid-gap:5px;font-size:12px}.p-sms .sectionsearch .namefilter button{aspect-ratio:1/1;background-color:#fff;border-radius:3px;color:#1f3f3a;padding:0;min-height:initial;transition:color 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94),background-color 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.p-sms .sectionsearch .namefilter button:hover,.p-sms .sectionsearch .namefilter button.active{background-color:#1f3f3a;color:#fff}@media(min-width: 400px){.p-sms .sectionsearch .namefilter .buttons{grid-gap:8px}}@media(min-width: 500px){.p-sms .sectionsearch .namefilter .buttons{grid-gap:5px;grid-template-columns:repeat(13, 1fr)}}@media(min-width: 600px){.p-sms .sectionsearch .undersearch{flex-direction:row;align-items:center;gap:40px}.p-sms .sectionsearch .namefilter{width:50%;order:-1}.p-sms .sectionsearch .namefilter .buttons{grid-template-columns:repeat(9, 1fr)}.p-sms .sectionsearch .filter{width:50%}}@media(min-width: 720px){.p-sms .sectionsearch .namefilter{width:57.5%}.p-sms .sectionsearch .namefilter .buttons{grid-gap:8px}.p-sms .sectionsearch .filter{width:42.5%}}@media(min-width: 800px){.p-sms .sectionsearch{gap:30px}.p-sms .sectionsearch .namefilter .buttons{grid-gap:5px;grid-template-columns:repeat(13, 1fr)}}@media(min-width: 850px){.p-sms .sectionsearch .namefilter{width:60%}.p-sms .sectionsearch .filter{width:40%}}@media(min-width: 1000px){.p-sms .sectionsearch .undersearch{gap:70px}.p-sms .sectionsearch .namefilter .buttons{gap:8px}}@media(min-width: 1120px){.p-sms .sectionsearch .namefilter{width:56%}.p-sms .sectionsearch .filter{width:32%}}@media(min-width: 1300px){.p-sms .sectionsearch .namefilter{width:52.5%}.p-sms .sectionsearch .filter{width:29%}}@media(min-width: 600px){.p-careers .sectionsearch .undersearch .filter{width:50%;width:calc(50% - 12.5px)}}@media(min-width: 800px){.p-careers .sectionsearch .undersearch .filter{width:calc(50% - 16px)}}@media(min-width: 1120px){.p-careers .sectionsearch .undersearch .filter{width:calc(50% - 22px)}}.p-search .sectionsearch{padding:0;background:none}.p-search .sectionsearch .input-and-button input[type=text]{border:solid 1px #1f3f3a;border-right:none}@media(min-width: 800px){.p-search .sectionsearch{max-width:620px}}.pagination{display:flex;gap:8px;font-size:14px}.pagination svg{position:absolute;content:"";width:.67em;height:.67em;top:50%;left:50%;transition:fill 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.pagination .prev svg{transform:translate(-55%, -50%)}.pagination .next svg{transform:translate(-45%, -50%)}.pagination a,.pagination div{display:flex;position:relative;justify-content:center;align-items:center;width:32px;height:32px;border-radius:4px;border:1px solid #3b755f;color:#3b755f;text-decoration:none;transition:background-color 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94),color 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);font-family:"Mona Sans",sans-serif;font-weight:600}.pagination a svg{fill:#3b755f}.pagination div{border-color:#bcbcbc}.pagination div svg{fill:#bcbcbc}.pagination a:hover,.pagination a.active{background-color:#3b755f;color:#fff}.pagination a:hover svg,.pagination a.active svg{fill:#fff}@media(min-width: 400px){.pagination{gap:10px}.pagination a,.pagination div{width:40px;height:40px}}@media(min-width: 500px){.pagination{gap:14px}.pagination a,.pagination div{width:45px;height:45px}}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.smcard{aspect-ratio:250/355;background-color:#1f3f3a;padding:15px 15px 0 15px;text-decoration:none;transition:background-color 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.smcard .image{aspect-ratio:22/20;overflow:hidden;margin-bottom:15px}.smcard .image img{width:100%;height:100%;object-fit:cover;transition:transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.smcard p{display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.smcard .name{font-size:20px;color:#fff;line-height:1;margin:0 0 .5em 0;-webkit-line-clamp:2;line-clamp:2}.smcard .title{font-size:14px;color:#cbc7b5;line-height:1.25;font-weight:600;margin:0;-webkit-line-clamp:3;line-clamp:3}.smcard:hover{background-color:#172e2a}@media(prefers-reduced-motion: no-preference){.smcard:hover .image img{transform:scale(1.05)}}.smgrid{display:grid;grid-template-columns:1fr;margin:0 auto;max-width:250px;grid-gap:30px}@media(min-width: 540px){.smgrid{grid-template-columns:1fr 1fr;max-width:600px}}@media(min-width: 850px){.smgrid{grid-template-columns:1fr 1fr 1fr;max-width:none}}@media(min-width: 1100px){.smgrid{grid-template-columns:1fr 1fr 1fr 1fr}}@media(min-width: 1200px){.smgrid{grid-gap:32px 36px}.smgrid .smcard{padding:30px 30px 0 30px;aspect-ratio:280/385}}.carousel.jobs{margin-top:-20px;margin-bottom:60px}.carousel.jobs h2{margin-bottom:1em}.carousel.jobs .course a,.carousel.jobs .job a{text-decoration:none}.carousel.jobs .course{width:250px}.carousel.jobs .course a{color:#000}.carousel.jobs .course a h4{transition:color 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.carousel.jobs .course a .arrowlink{margin:0;color:#3b755f}.carousel.jobs .course a .arrowlink svg path{fill:#3b755f}.carousel.jobs .course a:hover h4{color:#3b755f}.carousel.jobs .course a:hover .arrowlink{color:#1f3f3a}.carousel.jobs .course a:hover .arrowlink svg{transform:translateX(0.25em)}.carousel.jobs .course a:hover .arrowlink svg path{fill:#1f3f3a}.carousel.jobs .job{width:270px}.carousel.jobs .job a,.carousel.jobs .job a .lower{padding:20px}.carousel.jobs .job a{display:block;position:relative;aspect-ratio:345/320;width:100%;background-color:#fff;color:#5a5a5a;border:solid 1px #1f3f3a;transition:background-color 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.carousel.jobs .job a p{margin:0}.carousel.jobs .job a .salary{letter-spacing:.067em;color:#b79736;line-height:1}.carousel.jobs .job a .title,.carousel.jobs .job a .location span{display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.carousel.jobs .job a .title{font-size:16px;color:#1f3f3a;line-height:147%;margin-top:.85em;-webkit-line-clamp:3;line-clamp:3}.carousel.jobs .job a .location{display:flex;align-items:center;gap:.67em;margin-bottom:15px}.carousel.jobs .job a .location span{-webkit-line-clamp:2;line-clamp:2}.carousel.jobs .job a .location img{width:1.5em}.carousel.jobs .job a .lower{position:absolute;left:0;right:0;bottom:0}.carousel.jobs .job a .lower div{display:flex}.carousel.jobs .job a .lower div p{width:50%}.carousel.jobs .job a .lower div p:first-child{padding-right:15px}.carousel.jobs .job a:hover{background-color:#fdfcf8}@media(min-width: 600px){.carousel.jobs{margin-top:0px;margin-bottom:80px}}@media(min-width: 800px){.carousel.jobs{margin-bottom:120px}.carousel.jobs .course{width:310px}.carousel.jobs .job{width:345px}.carousel.jobs .job a,.carousel.jobs .job a .lower{padding:30px}.carousel.jobs .job a .title{font-size:22px}}@media(min-width: 1120px){.carousel.jobs{margin-top:-40px;margin-bottom:160px}}.homehero{background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.55) 33%, rgba(0, 0, 0, 0) 67%),url("../images/home-hero-small.jpg");background-size:cover;background-repeat:no-repeat;background-position:50% 50%;text-align:center;color:#fff;padding:40px 30px}.homehero p:first-of-type{font-size:12px;max-width:17em;margin:0 auto}.homehero h1{font-size:50px;max-width:7em;margin:.1em auto}.homehero p:last-of-type{font-size:14px;line-height:1.5;max-width:36em;margin:1.25em auto 1.5em}.homehero .logos{display:flex;height:21px;gap:30px;justify-content:center}.homehero .logos img{width:auto;height:100%}.homehero .arrow{display:none;width:45px;margin:35px auto 0 auto;opacity:.4;transition:opacity 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.homehero .arrow svg{width:100%}.homehero .arrow:hover{opacity:1}@media(min-width: 600px){.homehero{padding-top:60px;padding-bottom:60px}.homehero p:first-of-type{max-width:none}.homehero h1{font-size:70px;margin-top:.275em}.homehero p:last-of-type{font-size:16px;margin-top:1.5em;margin-bottom:2em}.homehero .logos{height:25px;gap:40px}}@media(min-width: 800px){.homehero{background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 75%),url("../images/home-hero-large.jpg")}.homehero h1{font-size:85px}.homehero p:last-of-type{font-size:18px}}@media(min-width: 1000px){.homehero{padding-top:80px;padding-bottom:30px}.homehero h1{font-size:100px}.homehero p:last-of-type{font-size:18px}.homehero .arrow{display:block}}@media(min-width: 1300px){.homehero{padding-top:100px}.homehero h1{font-size:120px}.homehero p:last-of-type{font-size:20px}.homehero .logos{height:34px;gap:64px}}.hometeam h2{margin-left:auto;margin-right:auto;max-width:1230px}@media(min-width: 1120px){.hometeam h2{padding-left:87px;padding-right:87px}}.hometeam h2 span{display:block;max-width:6em}.hometeam .inner{margin-left:auto;margin-right:auto;max-width:1230px}@media(min-width: 800px){.hometeam .inner{padding-left:65px;padding-right:65px}}@media(min-width: 1120px){.hometeam .inner{padding-left:160px;padding-right:160px}}@media(min-width: 1300px){.hometeam .inner{padding-left:202px;padding-right:202px}}.p-about .imgstrip{background-image:url("../images/about-imgstrip-small.jpg")}@media(min-width: 800px){.p-about .imgstrip{background-image:url("../images/about-imgstrip-large.jpg")}}.p-about .intro .logos{display:flex;margin-top:30px;max-width:500px;justify-content:space-between}.p-about .intro .logos img{width:auto;height:6vw;max-height:33px;object-fit:contain}.p-about .intro .logos:last-child img{mix-blend-mode:darken}@media(min-width: 700px){.p-about .intro .logos{max-width:none}.p-about .intro .logos img{height:3vw;max-height:34px}}@media(min-width: 800px){.p-about .intro .logos{margin-top:40px}}@media(min-width: 1120px){.p-about .intro .logos{margin-top:50px}.p-about .intro .logos img{height:2.6vw}}@media(min-width: 1300px){.p-about .intro .logos{margin-top:67px}}.p-about .map{display:block;text-decoration:none;color:#000;margin:40px auto 0 auto;max-width:570px}.p-about .map:hover{text-decoration:underline}.p-about .map img{border:solid 1px #3b755f}.p-about .map p{margin:1em 0 0 0;max-width:27em}@media(min-width: 500px){.p-about .map{width:80%;margin-top:60px}}@media(min-width: 1120px){.p-about .map{margin-top:80px}}.p-about .equality .top{margin:0 auto}.p-about .equality .icon{width:70px;height:70px;background-color:#3b755f;display:flex;justify-content:center;align-items:center;margin:0 auto}.p-about .equality .icon img{width:53.333%;height:auto}.p-about .equality h2{text-align:center;margin:.35em auto .75em auto;max-width:8em}.p-about .equality .testimonials{margin-left:auto;margin-right:auto;max-width:1230px}@media(min-width: 800px){.p-about .equality .testimonials{padding-left:65px;padding-right:65px}}@media(min-width: 1120px){.p-about .equality .testimonials{padding-left:160px;padding-right:160px}}@media(min-width: 1300px){.p-about .equality .testimonials{padding-left:202px;padding-right:202px}}@media(min-width: 700px){.p-about .equality .top{max-width:580px}}@media(min-width: 800px){.p-about .equality .top{max-width:800px}.p-about .equality .icon{width:100px;height:100px}}@media(min-width: 1300px){.p-about .equality .top{max-width:880px}.p-about .equality .icon{width:150px;height:150px}}.p-research .imgstrip{background-image:url("../images/research-imgstrip-small.jpg")}@media(min-width: 800px){.p-research .imgstrip{background-image:url("../images/research-imgstrip-large.jpg")}}.p-research .intro blockquote{font-size:14px;font-weight:600;font-style:italic;line-height:1.46;color:#1f3f3a;quotes:"“" "”" "‘" "’";margin:0}.p-research .intro blockquote::before{content:open-quote}.p-research .intro blockquote::after{content:close-quote}.p-research .intro .attribution{font-weight:600;font-size:12px;color:#b79736;line-height:1.6;margin:1em 0 0 0}@media(min-width: 600px){.p-research .intro blockquote{font-size:18px}.p-research .intro .attribution{font-size:14px}}@media(min-width: 900px){.p-research .intro blockquote{font-size:20px}}@media(min-width: 1120px){.p-research .intro blockquote{font-size:22px}}@media(min-width: 1300px){.p-research .intro blockquote{font-size:24px}.p-research .intro .attribution{font-size:16px}}.p-research .focus{text-align:center}.p-research .focus .inner{margin-left:auto;margin-right:auto;max-width:1230px}@media(min-width: 800px){.p-research .focus .inner{padding-left:65px;padding-right:65px}}@media(min-width: 1120px){.p-research .focus .inner{padding-left:160px;padding-right:160px}}@media(min-width: 1300px){.p-research .focus .inner{padding-left:202px;padding-right:202px}}.p-research .focus h3{margin-bottom:1em}.p-research .focus .grid{display:grid;grid-gap:15px;grid-template-columns:1fr;max-width:300px;margin:0 auto}.p-research .focus .grid div{aspect-ratio:1/1;background-color:#ece8d9;padding:0 20px;display:flex;flex-direction:column;justify-content:center}.p-research .focus .grid img{width:20%;height:auto;margin:0 auto}.p-research .focus .grid h4{max-width:11em;margin:.5em auto}.p-research .focus .grid p{max-width:16em;margin:0 auto}@media(min-width: 530px){.p-research .focus .grid{grid-template-columns:1fr 1fr;max-width:600px}}@media(min-width: 900px){.p-research .focus .grid{grid-gap:20px;max-width:none}.p-research .focus .grid div{padding-top:15%;display:block}}@media(min-width: 1000px){.p-research .focus .grid div{padding-top:18%}}@media(min-width: 1060px){.p-research .focus .grid div{padding-top:20%}}@media(min-width: 1120px){.p-research .focus .grid div{padding-top:16%}}.rgbody .inner{margin-left:auto;margin-right:auto;max-width:1230px}.rgbody h1{margin-top:0}.rgbody .inner>div:last-child{max-width:500px}.rgbody .inner>div:last-child h4{margin-top:2em}.rgbody .inner>div:last-child .arrowlink{margin-top:0}@media(min-width: 800px){.rgbody .inner{display:flex;align-items:flex-start;gap:60px}.rgbody .inner>div:last-child{width:40%;max-width:400px;flex-shrink:0}.rgbody .inner>div:last-child h4:first-of-type{margin-top:0}.rgbody .inner>div:last-child h4:last-of-type{margin-top:3.5em}}@media(min-width: 1120px){.rgbody .inner{gap:100px}}@media(min-width: 1300px){.rgbody .inner{gap:112px}}.p-pubs .main .inner{margin-left:auto;margin-right:auto;max-width:1230px}.p-pubs .nopubs{text-align:center;margin:1.5em 0}.p-pubs .controls{margin:20px 0 30px 0;text-align:center}.p-pubs .controls .inner{display:inline-flex;flex-direction:column;justify-content:center;align-items:stretch;gap:10px}.p-pubs .controls .results{display:flex;justify-content:space-between;align-items:center;gap:20px}.p-pubs .controls .results p{line-height:1;margin:0;color:#000}.p-pubs .controls .pagination{align-self:center}@media(min-width: 500px){.p-pubs .controls{margin:30px 0 40px 0}.p-pubs .controls .inner{gap:20px}}@media(min-width: 800px){.p-pubs .controls{margin:40px 0}.p-pubs .controls .inner{display:flex;flex-direction:row;justify-content:space-between}}@media(min-width: 900px){.p-pubs .controls .results{gap:40px}}@media(min-width: 1120px){.p-pubs .controls{margin:60px 0}}@media(min-width: 1300px){.p-pubs .controls{margin:64px 0}}.pubhead{padding-bottom:0}.pubhead .inner{margin-left:auto;margin-right:auto;max-width:1230px}.pubhead h1{margin-top:8px}.pubhead .date{margin:0}.pubbody .inner{margin-left:auto;margin-right:auto;max-width:1230px}@media(min-width: 800px){.pubbody .inner{padding-left:65px;padding-right:65px}}@media(min-width: 1120px){.pubbody .inner{padding-left:160px;padding-right:160px}}@media(min-width: 1300px){.pubbody .inner{padding-left:202px;padding-right:202px}}.pubbody .intro{margin-bottom:1.5em}.pubbody img.main{width:100%;height:auto}.pubbody .arrowlink{margin:1em 0}.p-arts .imgstrip{background-image:url("../images/news-imgstrip.jpg")}.p-arts .main .inner{margin-left:auto;margin-right:auto;max-width:1230px}@media(min-width: 800px){.p-arts .head-and-form{display:flex;justify-content:space-between;align-items:flex-start}.p-arts .head-and-form h1{margin:0}.p-arts .head-and-form .sectionsearch{width:500px;margin-top:10px}}@media(min-width: 1000px){.p-arts .head-and-form .sectionsearch{width:660px;margin-top:3px}}@media(min-width: 1300px){.p-arts .head-and-form .sectionsearch{margin-top:15px}}.p-arts .noarts{text-align:center;margin:1.5em 0}.p-arts .artsgrid{margin-top:30px}@media(min-width: 500px){.p-arts .artsgrid{margin-top:40px}}@media(min-width: 1120px){.p-arts .artsgrid{margin-top:50px}}.p-arts .pagination{justify-content:center;margin-top:30px}@media(min-width: 400px){.p-arts .pagination{margin-top:40px}}@media(min-width: 800px){.p-arts .pagination{margin-top:60px}}@media(min-width: 1120px){.p-arts .pagination{margin-top:80px;gap:20px;font-size:18px}.p-arts .pagination a,.p-arts .pagination div{width:64px;height:64px}}.arthead{padding-bottom:0}.arthead .inner{margin-left:auto;margin-right:auto;max-width:1230px}.arthead h1{margin-top:8px}.arthead .date{margin:0}.artbody .inner{margin-left:auto;margin-right:auto;max-width:1230px}@media(min-width: 800px){.artbody .inner{padding-left:65px;padding-right:65px}}@media(min-width: 1120px){.artbody .inner{padding-left:160px;padding-right:160px}}@media(min-width: 1300px){.artbody .inner{padding-left:202px;padding-right:202px}}.artbody .inner::after{content:"";display:table;clear:both}.artbody blockquote{margin:25px auto;max-width:300px;padding:20px 30px;background-color:#3b755f;color:#fff}.artbody blockquote p{margin:.25em 0 0 0;color:#ece8d9}.artbody blockquote p:first-child{margin:0;font-style:italic;line-height:1.7;color:#fff;quotes:"“" "”" "‘" "’"}.artbody blockquote p:first-child::before{content:open-quote}.artbody blockquote p:first-child::after{content:close-quote}.artbody img{display:block;width:100%;height:auto;float:none;margin:25px 0}.artbody img.aligncenter,.artbody img.alignleft,.artbody img.alignright{width:auto;max-width:90%;margin:25px auto}.artbody .wp-caption{display:block;width:100%;margin:25px 0;float:none}.artbody .wp-caption img{width:100%;height:auto}.artbody .wp-caption.aligncenter,.artbody .wp-caption.alignleft,.artbody .wp-caption.alignright{width:90% !important;margin:25px auto}.artbody .wp-caption-text{margin:.5em 0 0 0;opacity:.67;font-style:italic}.artbody .video-container,.artbody .wp-video{margin:40px 0}.artbody .wp-video video{display:block;margin:0;width:100%;height:auto}@media(min-width: 420px){.artbody blockquote{max-width:350px}}@media(min-width: 500px){.artbody img.aligncenter,.artbody img.alignleft,.artbody img.alignright{max-width:80%}.artbody .wp-caption.aligncenter,.artbody .wp-caption.alignleft,.artbody .wp-caption.alignright{width:80% !important}}@media(min-width: 650px){.artbody blockquote{float:right;width:calc(50% - 25px);max-width:none;margin:5px 0 30px 50px}.artbody img.alignleft,.artbody img.alignright,.artbody .wp-caption.alignleft,.artbody .wp-caption.alignright{width:calc(50% - 25px) !important}.artbody img.alignleft,.artbody .wp-caption.alignleft{float:left;margin:5px 50px 30px 0}.artbody img.alignright,.artbody .wp-caption.alignright{float:right;margin:5px 0 30px 50px}.artbody .wp-caption img{margin:0}}@media(min-width: 800px){.artbody blockquote,.artbody img.alignleft,.artbody img.alignright,.artbody .wp-caption.alignleft,.artbody .wp-caption.alignright{width:calc(50% + 32.5px - 25px) !important}.artbody img.alignleft,.artbody .wp-caption.alignleft{margin:5px 50px 30px -65px}.artbody blockquote,.artbody img.alignright,.artbody .wp-caption.alignright{margin:5px -65px 30px 50px}.artbody img,.artbody .wp-caption{margin:30px 0}.artbody img.aligncenter,.artbody .wp-caption.aligncenter{margin:30px auto}.artbody .video-container,.artbody .wp-video{margin:30px 0}}@media(min-width: 900px){.artbody blockquote{padding:28px 44px}}@media(min-width: 1000px){.artbody blockquote,.artbody img.alignleft,.artbody img.alignright,.artbody .wp-caption.alignleft,.artbody .wp-caption.alignright{width:calc(46% + 32.5px - 25px) !important}}@media(min-width: 1120px){.artbody blockquote,.artbody img.alignleft,.artbody img.alignright,.artbody .wp-caption.alignleft,.artbody .wp-caption.alignright{width:calc(50% + 80px - 25px) !important}.artbody blockquote{padding:35px 63px}.artbody img.alignleft,.artbody .wp-caption.alignleft{margin:5px 50px 30px -160px}.artbody blockquote,.artbody img.alignright,.artbody .wp-caption.alignright{margin:5px -160px 30px 50px}}@media(min-width: 1200px){.artbody blockquote,.artbody img.alignleft,.artbody img.alignright,.artbody .wp-caption.alignleft,.artbody .wp-caption.alignright{width:calc(46% + 80px - 25px) !important}}@media(min-width: 1300px){.artbody blockquote,.artbody img.alignleft,.artbody img.alignright,.artbody .wp-caption.alignleft,.artbody .wp-caption.alignright{width:calc(46% + 101px - 25px) !important}.artbody img.alignleft,.artbody .wp-caption.alignleft{margin:5px 50px 30px -202px}.artbody blockquote,.artbody img.alignright,.artbody .wp-caption.alignright{margin:5px -202px 30px 50px}}.p-sms .main .inner{margin-left:auto;margin-right:auto;max-width:1230px}.p-sms .nostaff{text-align:center;margin:1.5em 0}.p-sms .controls{margin:20px 0 30px 0;text-align:center}.p-sms .controls .inner{display:inline-flex;flex-direction:column;justify-content:center;align-items:stretch;gap:10px}.p-sms .controls .results{display:flex;justify-content:space-between;align-items:center;gap:20px}.p-sms .controls .results p{line-height:1;margin:0;color:#000}.p-sms .controls .pagination{align-self:center}@media(min-width: 500px){.p-sms .controls{margin:30px 0 40px 0}.p-sms .controls .inner{gap:20px}}@media(min-width: 800px){.p-sms .controls{margin:40px 0}.p-sms .controls .inner{display:flex;flex-direction:row;justify-content:space-between}}@media(min-width: 900px){.p-sms .controls .results{gap:40px}}@media(min-width: 1120px){.p-sms .controls{margin:60px 0}}@media(min-width: 1300px){.p-sms .controls{margin:64px 0}}.p-sm .main .inner{margin-left:auto;margin-right:auto;max-width:1230px}@media(min-width: 1120px){.p-sm .main .inner{padding-right:87px}}.p-sm .main .profileimage{margin:30px 0;aspect-ratio:405/464}.p-sm .main .profileimage img{width:100%;height:100%;object-fit:cover}.p-sm .main h1{text-wrap:balance;margin:0 0 .5em 0}.p-sm .main .position,.p-sm .main .rgs{color:#000;font-size:14px;line-height:1.5;text-wrap:balance;margin:0}.p-sm .main .rgs a::after{content:", "}.p-sm .main .rgs a:last-child::after{display:none}.p-sm .main .email{margin:1.5em 0 2em 0}.p-sm .main .email svg{display:inline-block;vertical-align:-10%;width:1.5em;height:auto;margin-right:.75em;fill:#b79736;transition:fill 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.p-sm .main .email a:hover svg{fill:#997f2d}.p-sm .main .bio,.p-sm .main .pubs,.p-sm .main .related{margin-top:40px}.p-sm .main .lhs{display:none}.p-sm .main .lhs .related{display:none}.p-sm .main .rhs .profileimage{max-width:250px}.p-sm .main .rhs .related{max-width:500px}@media(min-width: 700px){.p-sm .main .layout{display:flex;align-items:flex-start;gap:30px;margin-top:17px}.p-sm .main h1{margin-top:.05em}.p-sm .main .lhs{display:block;width:30%}.p-sm .main .lhs .profileimage{margin:0}.p-sm .main .rhs{width:70%}.p-sm .main .rhs .profileimage{display:none}}@media(min-width: 800px){.p-sm .main .layout{gap:46px;margin-top:30px}.p-sm .main .email{margin:3em 0}.p-sm .main .lhs{width:37%}.p-sm .main .rhs{width:63%}.p-sm .main .position,.p-sm .main .rgs{font-size:18px}}@media(min-width: 900px){.p-sm .main .lhs .related{display:block;margin-top:80px}.p-sm .main .rhs .related{display:none}}@media(min-width: 1120px){.p-sm .main .lhs .related{margin-top:115px}}.p-courses .imgstrip{background-image:url("../images/jobs-imgstrip-small.jpg")}@media(min-width: 800px){.p-courses .imgstrip{background-image:url("../images/jobs-imgstrip-large.jpg")}}.p-courses .main .inner{margin-left:auto;margin-right:auto;max-width:1230px}.p-courses .main .content>*:first-child{margin-top:0}.p-courses .main .content>*:last-child{margin-bottom:0}@media(min-width: 600px){.p-courses .main .content{width:80%}}@media(min-width: 1120px){.p-courses .main .content{width:70%}}.p-courses .aside.course .location{display:flex;align-items:center;color:#000;gap:.5em;margin:2.5em 0 2.25em 0}.p-courses .aside.course .location img{width:2em}.p-courses .aside.course+.aside.course{margin-top:-20px}@media(min-width: 800px){.p-courses .aside.course+.aside.course{margin-top:-50px}}.p-course .imgstrip{background-image:url("../images/jobs-imgstrip-small.jpg")}@media(min-width: 800px){.p-course .imgstrip{background-image:url("../images/jobs-imgstrip-large.jpg")}}.p-course .aside.course .location,.p-course .header .location{display:flex;align-items:center;color:#000;gap:.5em;margin:2.5em 0 2.25em 0}.p-course .aside.course .location img,.p-course .header .location img{width:2em}.p-course .main .inner{margin-left:auto;margin-right:auto;max-width:1230px}.p-course .main h1{margin-top:0}.p-course .main .content>*:first-child{margin-top:0}.p-course .main .content>*:last-child{margin-bottom:0}.p-course .main .image{aspect-ratio:4/3;margin:40px 0}.p-course .main .image img{width:100%;height:100%;object-fit:cover}.p-course .main .arrowlink{margin:1.25em 0 0 0}@media(min-width: 600px){.p-course .main .header{width:calc(71.5% - 15px)}.p-course .main .header .location{margin:2.5em 0 3em 0}.p-course .main .cols{display:flex;gap:30px;align-items:flex-start}.p-course .main .content{width:71.5%}.p-course .main .image{aspect-ratio:336/422;width:28.5%;order:2;margin:0}}@media(min-width: 800px){.p-course .main .header{width:calc(71.5% - 25px)}.p-course .main .cols{gap:50px}}.p-course h3.others{padding-right:15px;padding-left:15px;margin:0}@media(min-width: 800px){.p-course h3.others{padding-right:30px;padding-left:30px}}@media(min-width: 1120px){.p-course h3.others{padding-right:40px;padding-left:40px}}.p-course h3.others span{display:block;margin-left:auto;margin-right:auto;max-width:1230px}.p-course .aside.course+.aside.course{margin-top:-20px}@media(min-width: 800px){.p-course .aside.course+.aside.course{margin-top:-50px}}.p-careers .imgstrip{background-image:url("../images/jobs-imgstrip-small.jpg")}@media(min-width: 800px){.p-careers .imgstrip{background-image:url("../images/jobs-imgstrip-large.jpg")}}.p-careers .aside.course .location{display:flex;align-items:center;color:#000;gap:.5em;margin:2.5em 0 2.25em 0}.p-careers .aside.course .location img{width:2em}.p-careers .jobs .inner{margin-left:auto;margin-right:auto;max-width:1230px}.p-careers .jobs .inner>.arrowlink{margin:0}.p-careers .nojobs{text-align:center;margin:1.5em 0}.p-careers .controls{margin:20px 0 30px 0;text-align:center}.p-careers .controls .inner{display:inline-flex;flex-direction:column;justify-content:center;align-items:stretch;gap:10px}.p-careers .controls .results{display:flex;justify-content:space-between;align-items:center;gap:20px}.p-careers .controls .results p{line-height:1;margin:0;color:#000}.p-careers .controls .pagination{align-self:center}@media(min-width: 500px){.p-careers .controls{margin:30px 0 40px 0}.p-careers .controls .inner{gap:20px}}@media(min-width: 800px){.p-careers .controls{margin:40px 0}.p-careers .controls .inner{display:flex;flex-direction:row;justify-content:space-between}}@media(min-width: 900px){.p-careers .controls .results{gap:40px}}@media(min-width: 1120px){.p-careers .controls{margin:60px 0}}@media(min-width: 1300px){.p-careers .controls{margin:64px 0}}.p-careers .jobsgrid{display:flex;flex-direction:column;gap:20px}.p-careers .jobsgrid .job{padding:20px;border:solid 1px #3b755f}.p-careers .jobsgrid h4{margin-bottom:.5em}.p-careers .jobsgrid .location{display:flex;align-items:center;gap:.75em;margin:0;color:#000}.p-careers .jobsgrid .location img{width:2em}.p-careers .jobsgrid .salary{color:#b79736;margin:0 0 1.5em 0;letter-spacing:.067em}.p-careers .jobsgrid .desc{color:#000;margin:1em 0 0 0}.p-careers .jobsgrid .details{display:flex;margin:0;gap:2em}.p-careers .jobsgrid .details p{margin:0}.p-careers .jobsgrid .details p:first-child{width:8em}.p-careers .jobsgrid .rhs{margin-top:20px}@media(min-width: 600px){.p-careers .jobsgrid .job{display:flex;justify-content:space-between;align-items:center;gap:50px}.p-careers .jobsgrid .rhs{margin:0;width:38%;flex-shrink:0}}@media(min-width: 600px){.p-careers .jobsgrid .job{gap:60px;padding:20px 30px}.p-careers .jobsgrid .rhs{width:35%}}@media(min-width: 800px){.p-careers .jobsgrid{gap:30px}.p-careers .jobsgrid .job{gap:60px;padding:30px 40px}.p-careers .jobsgrid .rhs{width:37.5%;max-width:275px}}@media(min-width: 900px){.p-careers .jobsgrid{gap:30px}.p-careers .jobsgrid .job{gap:100px;padding:30px 50px}.p-careers .jobsgrid .rhs{max-width:300px}}.p-media .main .inner{margin-left:auto;margin-right:auto;max-width:1230px;padding-bottom:30px}.p-media p.intro{margin-bottom:0}.p-media .container>*:first-child{margin-bottom:30px}.p-media .container>*:first-child .arrowlink{margin:0}.p-media .a-o-e{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:25px 15px;width:100%;max-width:300px;margin:0 auto}.p-media .a-o-e div{text-align:center}.p-media .a-o-e p{font-family:"Mona Sans",sans-serif;font-weight:600;margin:1em 0 0 0;font-size:13px}.p-media .a-o-e img{width:55px;height:auto;margin:0 auto}.p-media .mgrid{display:grid;grid-template-columns:1fr;grid-gap:15px}.p-media .mgrid a{position:relative;aspect-ratio:16/9;overflow:hidden}.p-media .mgrid a::after{position:absolute;z-index:1;content:"";inset:0;background-color:#000;opacity:0;transition:opacity 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.p-media .mgrid img{width:100%;height:100%;object-fit:cover;transition:transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.p-media .mgrid svg{position:absolute;z-index:2;top:50%;left:50%;width:20%;max-width:80px;height:auto;transform:translate(-50%, -50%);fill:#fff;opacity:.6}.p-media .mgrid a:hover::after{opacity:.15}@media(prefers-reduced-motion: no-preference){.p-media .mgrid a:hover img{transform:scale(1.05)}}@media(min-width: 500px){.p-media .a-o-e{grid-template-columns:repeat(4, 1fr);max-width:none;grid-gap:22px}.p-media .mgrid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 600px){.p-media p.intro{max-width:29em}}@media(min-width: 800px){.p-media .container{display:grid;grid-template-columns:1fr 2fr;grid-gap:40px}.p-media .container>*:first-child{margin-bottom:0}.p-media .a-o-e{grid-template-columns:repeat(4, 1fr);grid-gap:25px;max-width:none}.p-media .mgrid{grid-gap:20px}}@media(min-width: 1000px){.p-media .a-o-e{grid-gap:36px}.p-media .a-o-e p{font-size:16px}.p-media .a-o-e img{width:80px}}@media(min-width: 1120px){.p-media .container{margin-right:5%}.p-media .a-o-e{grid-gap:50px}.p-media .mgrid{grid-gap:32px}}@media(min-width: 1300px){.p-media .mgrid{grid-gap:48px}}.p-media .modal{display:none;position:fixed;z-index:10;inset:0;background-color:#fff;padding:35px 15px 15px 15px}.p-media .modal .close{position:absolute;top:15px;right:15px;opacity:.67;transition:opacity 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.p-media .modal .close svg{width:20px;height:auto}.p-media .modal .close svg path{stroke:#1f3f3a}.p-media .modal .close:hover{opacity:1}.p-media .modal .inner{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.p-media .modal figure{display:table;max-height:calc(100dvh - 120px)}.p-media .modal figure figcaption{display:table-caption;caption-side:bottom}.p-media .modal img{max-width:100%;max-height:calc(100vh - 130px);max-height:calc(100dvh - 130px)}.p-media .modal .vidwrap{position:relative}.p-media .modal .vidwrap img{display:block;width:100%}.p-media .modal .vidwrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.p-media .modal.show{display:block;animation:fade-in 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.p-media .modal.hide{display:block;animation:fade-out 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94) both}@media(min-width: 800px){.p-media .modal{padding:55px 30px 30px 30px}.p-media .modal .close{top:30px;right:30px}.p-media .modal .close svg{width:25px}.p-media .modal img{max-height:calc(100vh - 180px);max-height:calc(100dvh - 180px)}}@media(min-width: 1120px){.p-media .modal{padding:65px 40px 40px 40px}.p-media .modal .close{top:40px;right:40px}.p-media .modal img{max-height:calc(100vh - 230px);max-height:calc(100dvh - 230px)}}.p-media.admin-bar .modal{z-index:100000}.p-contact .imgstrip{background-image:url("../images/contact-imgstrip.jpg")}.p-contact .chead .inner{margin-left:auto;margin-right:auto;max-width:1230px}@media(min-width: 1120px){.p-contact .chead p{max-width:42em}}.p-contact .ctable{margin-top:-20px;margin-bottom:20px}.p-contact .ctable .inner{margin-left:auto;margin-right:auto;max-width:1230px;display:grid;grid-template-columns:1fr;grid-gap:24px;color:#cbc7b5}@media(min-width: 1120px){.p-contact .ctable .inner{padding-left:87px;padding-right:87px}}.p-contact .ctable .inner>div{background-color:#1f3f3a;border-bottom:solid 15px #3b755f;padding:24px}.p-contact .ctable h3,.p-contact .ctable h4{color:#fff}.p-contact .ctable h3{margin-bottom:.5em}.p-contact .ctable h4{margin:0}.p-contact .ctable p{margin:.75em 0}.p-contact .ctable p:last-child{margin-bottom:0}.p-contact .ctable .email{margin:1.5em 0 0 0}.p-contact .ctable .email svg{display:inline-block;vertical-align:-10%;width:1.5em;height:auto;margin-right:.75em;fill:#b79736;transition:fill 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.p-contact .ctable .email a:hover svg{fill:#997f2d}.p-contact .ctable .social{display:flex;flex-direction:column;gap:3px}.p-contact .ctable .social a{display:flex;gap:.75em;align-items:center}.p-contact .ctable .social svg{width:1.25em;height:auto}.p-contact .ctable .social svg path{fill:#b79736;transition:fill 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.p-contact .ctable .social a:hover svg path{fill:#997f2d}.p-contact .ctable div.map{background:none;margin:none;border:none;padding:0}.p-contact .ctable div.map .map-inner{background-color:#3b755f;padding:15px}.p-contact .ctable div.map .map-inner a{display:block;aspect-ratio:1120/297;overflow:hidden}.p-contact .ctable div.map img{width:100%;height:100%;object-fit:cover;transition:transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media(prefers-reduced-motion: no-preference){.p-contact .ctable div.map .map-inner a:hover img{transform:scale(1.05)}}.p-contact .ctable div.map p{margin:1em 0 0 0;color:#000}.p-contact .ctable div.map p a{color:#000}@media(min-width: 600px){.p-contact .ctable{margin-bottom:40px}.p-contact .ctable .inner{grid-template-columns:repeat(2, 1fr);grid-gap:30px}.p-contact .ctable .inner>div{border-bottom-width:20px;padding:30px 30px 34px 30px}.p-contact .ctable div.map{grid-column-end:span 2;padding:0}.p-contact .ctable div.map .map-inner{padding:20px}}@media(min-width: 800px){.p-contact .ctable{margin-top:-40px}}@media(min-width: 900px){.p-contact .ctable .inner{grid-gap:30px 40px}.p-contact .ctable .inner>div{padding:30px 36px 34px 36px}.p-contact .ctable div.map{padding:0}}@media(min-width: 1120px){.p-contact .ctable{margin-top:-50px}.p-contact .ctable .inner{grid-gap:44px 64px}.p-contact .ctable .inner>div{padding:33px 40px 38px 40px}.p-contact .ctable div.map{padding:0}}.p-search .main .inner{margin-left:auto;margin-right:auto;max-width:1230px}.p-search p.intro{max-width:24em}.p-search hr{margin:0}.p-search .resultgrid{display:grid;grid-template-columns:1fr;grid-gap:30px;margin:36px 0;margin-left:auto;margin-right:auto;max-width:1230px}@media(min-width: 800px){.p-search .resultgrid{padding-left:65px;padding-right:65px}}@media(min-width: 1120px){.p-search .resultgrid{padding-left:160px;padding-right:160px}}@media(min-width: 1300px){.p-search .resultgrid{padding-left:202px;padding-right:202px}}.p-search .resultgrid h4{margin-top:0;margin-bottom:.33em}.p-search .resultgrid p{margin:0}.p-search .resultgrid a{color:#1f3f3a;text-decoration:none}.p-search .resultgrid a:hover{color:#b79736}@media(min-width: 500px){.p-search .resultgrid{margin:40px 0}}@media(min-width: 800px){.p-search .resultgrid{margin:50px 0;grid-gap:36px}}.p-search .noresults{text-align:center;margin:1.5em 0}.p-search .controls{margin:20px 0 24px 0;text-align:center}.p-search .controls .inner{display:inline-flex;flex-direction:column;justify-content:center;align-items:stretch;gap:10px}.p-search .controls .results{display:flex;justify-content:space-between;align-items:center;gap:20px}.p-search .controls .results p{line-height:1;margin:0;color:#000}.p-search .controls .pagination{align-self:center}@media(min-width: 500px){.p-search .controls{margin:30px 0}.p-search .controls .inner{gap:20px}}@media(min-width: 800px){.p-search .controls .inner{display:flex;flex-direction:row;justify-content:space-between}}@media(min-width: 900px){.p-search .controls .results{gap:40px}}.p-privacy .imgstrip{background-image:url("../images/news-imgstrip.jpg")}.p-privacy .privhead{padding-bottom:0}.p-privacy .privhead .inner{margin-left:auto;margin-right:auto;max-width:1230px}.p-privacy .artbody{margin-top:30px}@media(min-width: 800px){.p-privacy .artbody{margin-top:60px}}@media(min-width: 1120px){.p-privacy .artbody{margin-top:80px}}@media(min-width: 1300px){.p-privacy .artbody{margin-top:100px}}.p-err .imgstrip{background-image:url("../images/404-imgstrip-small.jpg")}@media(min-width: 800px){.p-err .imgstrip{background-image:url("../images/404-imgstrip-large.jpg")}}.p-err .main .inner{margin-left:auto;margin-right:auto;max-width:1230px}@media(min-width: 800px){.p-err .main .inner{padding-left:65px;padding-right:65px}}@media(min-width: 1120px){.p-err .main .inner{padding-left:160px;padding-right:160px}}@media(min-width: 1300px){.p-err .main .inner{padding-left:202px;padding-right:202px}}.p-err .main h1{margin-top:0}.p-err .main .links{display:flex;flex-direction:column;gap:10px}.p-err .main .links h4{margin-top:1.5em}.p-err .main .links .arrowlink{margin:0}