.food-profile-home{background:radial-gradient(ellipse at 90% 15%,#36745d28,transparent 65%),#102430}.food-intro{max-width:730px;color:#a7c2ce;line-height:1.9;margin:24px 0 38px}.food-profile-home>h2{max-width:1000px}.food-profile-home>.text-link{display:inline-block;margin-top:25px}.food-map .diagram-hub{border-color:#90bca1}.food-map .profile-node[aria-pressed=true]{border-color:#b2d7bd}.food-expertise{border-top:1px solid #99c1ac66;margin-top:26px}.food-expertise ul{padding-left:20px;margin:25px 0}.food-expertise li{line-height:1.85;color:#9dbbc8;margin:18px 0}.food-expertise li strong{color:#d4e7ea}.network-profile-selector{padding:22px 28px;display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid #7ba6b344}.network-profile-selector button{background:#102a38;border:1px solid #668e9c80;padding:11px 15px;color:#b3cfda;cursor:pointer;font:11px/1.5 Arial,sans-serif;text-align:left}.network-profile-selector button[aria-pressed=true]{background:#244956;border-color:#b1d8df;color:#fff}.department-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-top:0;padding-bottom:35px}.department-nav a{padding:20px;border:1px solid #7095a54d;display:flex;flex-direction:column;gap:13px;color:#c7e1e8;font-size:13px;line-height:1.65}.department-nav a span{font:10px monospace;color:#8eb9c5}.department-nav a:hover{background:#224555;border-color:#a3cdd6}.department-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px 35px;padding-top:15px}.contact-department{scroll-margin-top:35px;min-width:0}.department-heading{display:flex;gap:18px;align-items:baseline;margin-bottom:24px;min-height:72px;border-bottom:1px solid #85b5c04d;padding-bottom:22px}.department-heading>span{font:11px monospace;color:#8bc1c9}.department-heading>h2{font:28px/1.3 Georgia,serif;letter-spacing:-.4px;margin:0}.person-contact{border:1px solid #7da2b456;background:#102430;min-width:0;scroll-margin-top:35px}.person-image{height:360px;overflow:hidden;background:radial-gradient(ellipse,#294956,#102430)}.person-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.person-details{padding:32px;display:flex;flex-direction:column;align-items:flex-start;gap:17px;min-width:0}.person-details>.eyebrow{font-size:9px;line-height:1.8;margin:0;color:#9bc5ce}.person-details h2{font:36px/1.2 Georgia,serif;letter-spacing:-.7px;margin:0;color:#e0eef1}.person-details>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#9cbdcb;margin:0;max-width:600px}.person-direct{display:flex;flex-direction:column;gap:12px;padding-top:7px}.person-direct a{font-size:16px;color:#d4e8ef;line-height:1.7;overflow-wrap:anywhere}.person-direct a span{font:9px/1.8 monospace;text-transform:uppercase;letter-spacing:1px;color:#82a8b8;display:block}.person-details>.text-link{font-size:12px;margin-top:5px}.top-person-section{padding-top:45px!important;padding-bottom:45px!important}.top-person-section>.eyebrow{margin-bottom:22px}.contact-spotlight{display:grid;grid-template-columns:minmax(230px,.7fr) 1.3fr;max-width:1260px;background:radial-gradient(ellipse at 100% 0,#396e8133,transparent 65%),#102430}.contact-spotlight .person-image{height:360px}.contact-spotlight .person-details{padding:35px 45px;justify-content:center;gap:15px}.contact-spotlight .person-details h2{font-size:42px}.contact-spotlight .person-direct{flex-direction:row;flex-wrap:wrap;gap:12px 28px}.contact-spotlight .person-direct a:last-child{flex-basis:100%}.person-contact a:focus-visible,.department-nav a:focus-visible,.network-profile-selector button:focus-visible{outline:2px solid #c4edf1;outline-offset:5px}@media(max-width:1000px){.department-nav{grid-template-columns:1fr 1fr}.contact-spotlight .person-details{padding:28px}.contact-spotlight .person-details h2{font-size:35px}.contact-spotlight .person-image{height:400px}.person-details{padding:25px}.person-details h2{font-size:31px}}@media(max-width:650px){.department-grid{grid-template-columns:1fr;gap:45px}.department-heading{min-height:0}.department-heading>h2{font-size:26px}.department-nav{gap:8px}.department-nav a{font-size:11px;padding:15px}.person-image{height:340px}.person-details h2{font-size:33px}.contact-spotlight{grid-template-columns:1fr}.contact-spotlight .person-image{height:320px}.contact-spotlight .person-details{padding:28px}.contact-spotlight .person-details h2{font-size:34px}.contact-spotlight .person-direct{flex-direction:column;gap:12px}.top-person-section{padding-top:30px!important;padding-bottom:30px!important}.network-profile-selector{padding:18px;gap:8px}.network-profile-selector button{font-size:10px;padding:10px}.food-profile-home>h2{font-size:36px}.food-expertise li{font-size:13px}}
