:root{--ink:#202b36;--muted:#52606b;--blue:#235987;--line:#dbe1e5;--pale:#f4f6f8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:white;color:var(--ink);font:16px/1.6 Arial,Helvetica,sans-serif}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}header,main,footer{max-width:1140px;margin:auto;padding:0 32px}header{display:flex;justify-content:space-between;align-items:center;padding-top:20px;padding-bottom:16px;border-bottom:1px solid var(--line);gap:20px}.brand{font-size:18px;font-weight:700;color:var(--ink)}nav{display:flex;gap:22px;flex-wrap:wrap}nav a{font-size:14px;padding:6px 0}section{padding:30px 0;border-bottom:1px solid var(--line)}h1,h2,h3,p{margin-top:0}h1{font-size:34px;line-height:1.2;margin-bottom:16px}h2{font-size:23px;line-height:1.3;margin-bottom:18px}h3{font-size:17px;line-height:1.45;margin-bottom:7px}.section-heading{margin-bottom:14px}.section-heading h2{margin-bottom:12px}.hero{display:grid;grid-template-columns:1.35fr 1fr;gap:40px;align-items:center;padding:32px 0}.bio{margin-bottom:16px}.portrait{margin:0}.portrait img{width:100%;height:auto;display:block}.actions{display:flex;gap:22px;align-items:center}.button{display:inline-block;border:1px solid var(--blue);padding:7px 14px;font-size:14px;border-radius:2px}.button span{margin-left:8px}.text-link{font-size:14px}.paper{display:grid;grid-template-columns:155px 1fr;gap:22px;padding:17px 0;border-top:1px solid var(--line)}.paper:first-of-type{border-top:0;padding-top:0}.journal{font-size:15px;font-weight:700}.journal span{display:block;font:12px/1.5 'Courier New',monospace;color:var(--muted);margin-top:5px}.paper h3{font-size:17px;font-weight:600}.paper h3 a{color:var(--ink)}.paper p{font-size:14px;color:var(--muted);margin:6px 0}.interest-statement{margin-bottom:18px;max-width:960px}.research-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.research-grid p{font-size:15px;color:var(--muted);margin-bottom:0}.techniques{margin:0}.techniques>div{display:grid;grid-template-columns:190px 1fr;gap:20px;padding:10px 0}.techniques dt{font-size:15px;font-weight:700}.techniques dd{font-size:15px;margin:0;color:var(--muted)}.background-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:45px}.small-title{font-size:15px;margin-bottom:16px}.timeline article{margin-bottom:17px}.timeline time{font:12px 'Courier New',monospace;color:var(--muted)}.timeline h3{font-size:16px;margin:3px 0}.timeline p,.education p{font-size:14px;color:var(--muted);margin:0}.education>h3:not(.small-title){font-size:16px;margin:0 0 5px}.stats{display:flex;gap:35px;margin:18px 0 25px}.stats strong{font-size:23px;display:block}.stats strong span{font-size:15px}.stats div>span{font-size:12px;color:var(--muted)}ul{padding-left:18px;margin:0}li{font-size:14px;margin-bottom:10px}li span{display:block;color:var(--muted);font:12px 'Courier New',monospace}.contact{display:grid;grid-template-columns:1.4fr 1fr;gap:40px}.contact h2{font-size:20px}.contact p{font-size:15px;margin-bottom:10px}.eyebrow{font-size:14px;font-weight:700;letter-spacing:0}.email{font-size:17px;overflow-wrap:anywhere}.inat-stats{display:flex;gap:30px;margin:8px 0}.inat-stats>div{display:flex;align-items:baseline;gap:8px}.inat-stats strong{font-size:24px}.inat-stats span{font-size:14px;color:var(--muted)}#inat-status{font-size:12px;color:var(--muted);margin:5px 0 8px}.nature-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:stretch}#observation-map{height:520px;background:var(--pale)}.selected-observations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.selected-observations figure{margin:0;min-width:0}.selected-observations img{display:block;width:100%;height:115px;object-fit:cover}.selected-observations figcaption{font-size:13px;line-height:1.3;margin:4px 0 2px}.selected-observations small{display:block;font-size:10px;color:var(--muted);line-height:1.25}footer{display:flex;justify-content:space-between;padding-top:20px;padding-bottom:20px;font-size:12px;color:var(--muted)}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;padding:10px;z-index:1000}@media(max-width:800px){header{align-items:flex-start}nav{gap:12px}.hero{gap:24px;grid-template-columns:1.2fr 1fr}h1{font-size:29px}.research-grid{grid-template-columns:1fr;gap:16px}.nature-layout{grid-template-columns:1fr}.selected-observations{grid-template-columns:repeat(3,minmax(0,1fr))}#observation-map{height:400px}}@media(max-width:560px){header,main,footer{padding-left:20px;padding-right:20px}header{display:block}.brand{display:block;margin-bottom:10px}nav{gap:16px}nav a{font-size:13px;min-height:36px}.hero{grid-template-columns:1fr;gap:20px;padding-top:24px}.portrait{max-width:440px}h1{font-size:30px}section{padding:25px 0}.paper{grid-template-columns:1fr;gap:8px}.journal span{display:inline;margin-left:12px}.techniques>div{grid-template-columns:1fr;gap:4px}.background-grid,.contact{grid-template-columns:1fr;gap:24px}.selected-observations{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-observations img{height:125px}.inat-stats{gap:20px}.inat-stats>div{display:block}.inat-stats span{display:block}.button,.actions .text-link{min-height:44px;display:inline-flex;align-items:center}#observation-map{height:340px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.nav-cv{font-weight:700;border-bottom:2px solid var(--blue)}.paper-thumbnail{display:block;margin-top:12px;max-width:145px}.paper-thumbnail img{display:block;width:100%;height:auto}.paper-abstract{margin-top:10px}.paper-abstract summary{cursor:pointer;color:var(--blue);font-size:14px;min-height:32px;padding:4px 0}.paper .paper-abstract p{font-size:15px;line-height:1.7;color:var(--ink);margin:10px 0}.abstract-source{font-size:12px}@media(max-width:560px){.paper-thumbnail{max-width:120px}.paper-abstract summary{min-height:44px}}

header{position:sticky;top:0;z-index:1100;background:#fff;box-shadow:0 1px 0 var(--line)}html{scroll-padding-top:100px}.journal-review{color:#647382;font-weight:500}.journal-review span{color:#647382}.research-interests{max-width:940px}.research-interests p{margin-bottom:16px}.research-interests p:last-child{margin-bottom:0}.experience-details{margin-top:6px}.experience-details summary{font-size:14px;color:var(--blue);cursor:pointer;padding:4px 0}.timeline .experience-details p{font-size:15px;line-height:1.7;margin:10px 0;color:var(--ink)}@media(max-width:800px){header{flex-wrap:wrap;gap:8px}nav{gap:14px}html{scroll-padding-top:140px}}@media(max-width:560px){html{scroll-padding-top:170px}.experience-details summary{min-height:40px}}

.experience-photo{margin:16px 0 12px;max-width:100%}.experience-photo a{display:block}.experience-photo img{display:block;width:100%;height:auto}.experience-photo figcaption{margin-top:5px;font-size:12px;line-height:1.5;color:var(--muted)}

.external-arrow{display:inline-block;width:.8em;height:.8em;margin-left:.15em;vertical-align:baseline;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
