:root{--ink:#123b3b;--deep:#123d3b;--light:#f1f4ed;--lime:#d6e6a1;--blue:#dbeae6;--white:#fff;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--light);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:focus-visible{outline:3px solid #e28c46;outline-offset:5px}.skip{position:absolute;top:-100px;left:1rem;background:white;padding:1rem;z-index:9}.skip:focus{top:1rem}.header{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:18px 4%;background:var(--light)}.identity{display:flex;align-items:center;gap:14px;text-decoration:none;font-weight:700;line-height:1.2;font-size:14px}.mark{display:grid;place-items:center;width:50px;height:50px;border:2px solid var(--ink);border-radius:50%;font-size:13px;letter-spacing:-.05em}.header nav{display:flex;gap:clamp(18px,3vw,44px);font-size:14px;font-weight:700}.header nav a{text-decoration:none}.header nav a:hover,.text-link:hover,.papers a:hover{text-decoration:underline}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:660px}.hero-copy{padding:55px 7% 70px 8%;display:flex;flex-direction:column;align-items:flex-start}.university{width:100%;display:flex;justify-content:space-between;gap:12px;font-size:13px;font-weight:700}.university span{font-weight:400}.hero h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em;font-size:clamp(64px,7.4vw,120px);line-height:.99;margin:auto 0 30px}.intro{font-size:19px;line-height:1.5;max-width:430px}.button{background:var(--ink);color:white;padding:18px 22px;text-decoration:none;font-size:14px;font-weight:700;margin-top:20px;min-width:210px;display:flex;justify-content:space-between;gap:30px}.button:hover{background:#28645b}.hero-art{background:#b5d1c4;position:relative;overflow:hidden;min-height:560px}.art-orbit{position:absolute;border:2px solid rgba(18,59,59,.35);border-radius:50%;width:65%;aspect-ratio:1;top:16%;left:18%;transform:rotate(-35deg) scaleX(.68)}.orbit-two{transform:rotate(35deg) scaleX(.68)}.seed{position:absolute;width:32%;height:55%;top:20%;left:34%;border-radius:65% 35% 58% 42% / 60% 40% 60% 40%;background:#315e4e;transform:rotate(32deg)}.seed:after{content:"";position:absolute;width:2px;height:78%;background:#abc9b7;top:10%;left:51%;transform:rotate(-4deg)}.seed span{position:absolute;inset:12%;border:2px solid #91b4a0;border-radius:60% 40% 58% 42%}.art-caption{position:absolute;bottom:38px;left:8%;font-size:14px;line-height:1.35;font-weight:700}.section{padding:120px 4%}h2{font:400 clamp(48px,5.4vw,82px)/1.02 Georgia,serif;letter-spacing:-.05em;margin:0}h3,p{margin-top:0}.research{display:grid;grid-template-columns:1fr 1fr;gap:12%}.section-intro,.lead-heading p{font-size:21px;line-height:1.5;max-width:480px;margin:34px 0}.text-link{font-size:14px;font-weight:700;text-decoration:none}.text-link span,.papers a span{margin-left:12px}.research-list article{padding:0 0 24px;margin-bottom:28px;border-bottom:2px solid #cbd8ce}.research-list h3{font:400 31px Georgia,serif;margin-bottom:12px}.research-list p{font-size:16px;line-height:1.55;max-width:500px}.leadership{background:var(--deep);color:#f2f6ec;display:grid;grid-template-columns:1fr 1fr;gap:85px 12%}.lead-heading{grid-row:span 2}.lead-heading p{color:#d3e3d9}.pi>p:first-child{color:#d3e3d9;font-size:14px}.pi h3{font:400 44px Georgia,serif;letter-spacing:-.03em;margin-bottom:16px}.pi p{line-height:1.55;max-width:480px}.pi .text-link{display:inline-block;margin-top:12px}.scholars h3{font:400 28px Georgia,serif}.scholars ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:18px;font-size:16px}.publications{background:#e2ebe3}.pub-head{display:flex;justify-content:space-between;align-items:end;gap:30px}.pub-head p{margin:22px 0 0;font-size:18px}.papers{margin-top:70px;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.papers article{border-top:3px solid var(--ink);padding-top:24px;display:flex;flex-direction:column;align-items:flex-start}.papers article p{font-size:14px}.papers h3{font:400 27px/1.18 Georgia,serif;letter-spacing:-.02em}.papers a{margin-top:auto;font-size:14px;font-weight:700;text-decoration:none;padding-top:20px}.contact{background:var(--lime);display:flex;justify-content:space-between;gap:40px;align-items:end}.contact p{font-size:19px;margin:25px 0}.email{font-size:clamp(19px,2.5vw,32px);overflow-wrap:anywhere}.contact address{font-style:normal;font-size:16px;line-height:1.6}footer{background:var(--ink);color:white;padding:45px 4%;display:flex;align-items:end;justify-content:space-between;gap:20px;font-size:13px}footer p{font:400 24px Georgia,serif;margin:0}footer a{text-decoration:none}@media(max-width:760px){.header{align-items:flex-start;flex-direction:column;gap:18px}.header nav{width:100%;justify-content:space-between;gap:10px;font-size:13px}.hero{grid-template-columns:1fr}.hero-copy{min-height:480px;padding:35px 5% 50px}.hero h1{font-size:clamp(55px,12vw,82px);margin:auto 0 20px}.hero-art{min-height:380px}.section{padding:75px 5%}.research,.leadership{grid-template-columns:1fr;gap:50px}.lead-heading{grid-row:auto}.papers{grid-template-columns:1fr;gap:35px;margin-top:45px}.pub-head,.contact{align-items:flex-start;flex-direction:column}.scholars ul{gap:15px;font-size:15px}.contact address{margin-top:20px}footer{align-items:flex-start;flex-direction:column;gap:22px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
.photos{background:#dbeae6;display:grid;grid-template-columns:1fr 1fr;gap:12%}.photos>div>p{font-size:18px;line-height:1.5;max-width:450px;margin:25px 0}.photo-picker{display:inline-flex;flex-direction:column;gap:12px;font-weight:700}.photo-picker input{max-width:100%;font:inherit;font-size:14px}.photos .photo-help{font-size:14px}.photo-preview{min-height:280px;background:#c3d9cf;padding:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}.photo-preview img{display:block;width:100%;height:200px;object-fit:cover}.photo-preview p{grid-column:1/-1}.header nav{flex-wrap:wrap}@media(max-width:760px){.photos{grid-template-columns:1fr;gap:30px}.header nav{justify-content:flex-start;gap:15px}.photo-preview img{height:150px}}
.photos .photo-preview:first-child img{grid-column:1/-1;height:auto;max-height:480px;object-fit:contain}
.university-logo{width:58px;height:58px;object-fit:contain;flex:none}
.alumni{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;background:#f1f4ed}.alumni h3{font:400 34px Georgia,serif;margin:36px 0 18px}.alumni p{font-size:18px;line-height:1.55;max-width:480px}.alumni img{display:block;width:100%;max-height:600px;object-fit:contain}@media(max-width:760px){.alumni{grid-template-columns:1fr;gap:30px}}
.patent{display:grid;grid-template-columns:1fr 1fr;gap:12%;background:#c5dbcb}.patent h2{margin-bottom:25px}.patent h3{font:400 32px/1.2 Georgia,serif}.patent p{line-height:1.5}.patent .text-link{display:inline-block;margin-top:12px}@media(max-width:760px){.patent{grid-template-columns:1fr;gap:30px}}
.book-list{margin:40px 0 0;padding-left:1.4em;max-width:95ch;font-size:16px;line-height:1.5}.book-list li{padding-left:6px;margin-bottom:28px}.book-list p{margin:0 0 6px}.book-list strong{font-size:18px}.book-list a{margin-left:10px;font-size:14px}
