:root{--green:#174c42;--ink:#163d35;--muted:#586f67;--lime:#dbefb4;--paper:#f3f7f5}body{background:#fbfcfb}header.wrap{min-height:112px;gap:30px}.brand{width:170px;flex-shrink:0}.brand img{width:170px}nav{gap:5px;align-items:center;flex-wrap:wrap;justify-content:flex-end}nav a{padding:10px 12px;border-radius:9px;font-size:.9rem;white-space:nowrap;transition:background .2s}nav a:hover{background:#eaf1ed;text-decoration:none}nav a.nav-featured{background:var(--green);color:#fff;font-weight:700}nav a:first-child{font-weight:400}.topline{background:#123c33}.hero{grid-template-columns:1fr 1.03fr;border:1px solid #e1e9e3;border-radius:22px;min-height:355px;background:#edf4ee;box-shadow:0 15px 35px #15382f06}.hero-copy{padding:40px}h1{font-size:clamp(2.05rem,3.1vw,2.85rem);line-height:1.13}.hero-copy>p:not(.eyebrow){font-size:1rem;line-height:1.75}.hero-photo{margin:0;position:relative;min-height:355px;background:none;overflow:hidden}.hero-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 50%;display:block}.hero-photo figcaption{position:absolute;bottom:12px;right:14px;color:#fff;background:#163d35c9;padding:3px 9px;border-radius:20px;font-size:.75rem}.button{border-radius:9px;padding:13px 20px}.news{padding-top:46px}.section-heading{margin-bottom:24px}.news-layout{gap:32px;grid-template-columns:minmax(0,1fr) 288px}.archive{background:#fff;border:1px solid #dde7e0;border-radius:17px;overflow:hidden;box-shadow:0 5px 22px #173e3404}.archive-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:21px 25px;background:#f0f5f1;border-bottom:1px solid var(--line)}.archive-toolbar label{display:block;font-size:1rem;font-weight:700}.archive-toolbar [role=status]{display:block;font-size:.875rem;color:var(--muted);margin-top:3px}.select-wrap{position:relative;min-width:132px}.select-wrap select{appearance:none;width:100%;background:#fff;color:var(--green);border:1px solid #a2b8ab;border-radius:10px;min-height:49px;padding:9px 42px 9px 19px;font:600 1.1rem Arial,sans-serif;cursor:pointer}.select-wrap>span{pointer-events:none;position:absolute;right:17px;top:6px;font-size:1.4rem}.select-wrap select:focus-visible{outline:3px solid #9eaf55;outline-offset:3px}.year{border:0;padding:0 25px}.year:last-child{border:0}.year-heading{display:flex;justify-content:space-between;align-items:center;padding:19px 0}.year-heading h3{font-size:1.2rem}.year-count{font-size:.875rem}.publication{padding:18px 3px;min-height:92px}.paper{border-radius:8px;background:#eef5ef;border:0}.entry h3{font-size:1.0625rem;font-weight:600}.entry time{font-size:.875rem}.format{font-weight:600}.latest{border-radius:16px;padding:27px;background:#174c42;box-shadow:0 10px 25px #174c4210}.large-number{font-size:5.1rem}.latest .button{min-height:48px}.archive-note{padding:26px 10px}.about{background:#edf3ef;border-top:1px solid #e2eae4}.institutional a{border-bottom:1px solid #a8beb0;padding-bottom:4px}footer{background:#123c33}[hidden]{display:none!important}
@media(min-width:1450px){.hero-copy{padding:43px}.hero{min-height:365px}}
@media(max-width:1050px){header.wrap{gap:15px}.brand{width:145px}.brand img{width:145px}nav{gap:0}nav a{padding:9px 8px;font-size:.875rem}.hero-copy{padding:29px}.hero-photo{min-height:355px}}
@media(max-width:800px){header.wrap{flex-direction:column;gap:0;padding-bottom:18px}.brand{height:87px;width:160px}.brand img{width:160px}nav{justify-content:center;gap:4px}.hero{grid-template-columns:1fr 1fr;min-height:350px}.hero-photo{min-height:350px}.hero-copy{padding:26px}h1{font-size:2rem}.hero .button{gap:12px;font-size:.875rem}.news-layout{grid-template-columns:1fr}aside{display:block}.latest{display:none}.archive-note{padding:0 5px}.archive-note p{margin:6px 0}.archive-toolbar{padding:19px 22px}.about-grid{gap:20px}}
@media(max-width:540px){header.wrap{padding-bottom:16px}.brand{height:83px}nav{gap:2px;display:flex}nav a{padding:8px 10px;min-height:40px}.hero{display:flex;flex-direction:column-reverse;border-radius:17px}.hero-photo{width:100%;min-height:220px;height:220px}.hero-photo img{object-position:center 43%}.hero-copy{padding:26px}h1{font-size:2.1rem}.hero .button{font-size:.9rem}.news{padding-top:32px}.section-heading{gap:10px}.archive-toolbar{padding:17px;gap:12px}.select-wrap{min-width:114px}.year{padding:0 17px}.year-heading{padding:17px 0}.publication{gap:11px}.entry h3{font-size:1rem}.format{font-size:.8125rem}.paper{width:30px}.archive-toolbar label{font-size:.9375rem}.archive-toolbar [role=status]{font-size:.8125rem}.select-wrap select{font-size:1rem}.about h2{font-size:2rem}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
