<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* CSS Document */

/* header */
#name {margin: 30px 0 20px 0; }
#name a:link, #name a:visited, #name a:active, #name a:hover {font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif"; font-size: 3.1em; color: #4C6600!important; text-decoration: none; line-height: 1em;}
#title {padding: 0 0 0 2px;}
#title {font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif"; font-size: 1.4em; color: #24829c; margin-bottom:30px; }
#title a {color: #24829c; text-decoration: none;}

/* homepage */
.welcome {margin-top: 20px; font-size: 1.2em;}
#hourglass {float: left; margin: 0 20px 0 0;}
.news {margin-top: 15px;}
.news-item {margin: 10px 0 10px 0; padding: 0 20px 0 0;}
.date {font-size: .8em; color: #999; font-style: italic;}
.highlight {margin-top: 15px;}
.highlight-item {margin: 0 0 5px 0px; }
.highlight-img {margin: 5px 0 5px 0; padding: 15px; background: #e9e9ec; width: 85px; height: 85px; float: left; }

/* news */
.news-story {border-top: 1px solid #CCC; padding: 10px 0 10px 0;}
.news-story img {float: left;}
.news-story p {margin: 10px 0 10px 170px;}
.news-title {font-size: 1.4em; color: #333;}

/* news */
.research-area {border-top: 1px solid #CCC; padding: 10px 0 10px 0;}
.research-area img {float: left;}
.research-area p {margin: 10px 0 10px 170px;}
.research-area ul {margin: 10px 0 10px 170px;}
.research-area-title {font-size: 1.4em; color: #333;}


/* subpage */
.content {margin-top: 25px;}

/* sidebar */
.sidebar {margin-top: 25px;}
#sidebar a:link, #sidebar a:visited {color:#fff !important; padding: 10px 40px 10px 20px !important; font-size: 1.2em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:100;}
#sidebar a:hover, .sidebar a:active {color:#fff; text-decoration: underline; font-family:Georgia, "Times New Roman", Times, serif; font-weight:100;}

/* navigation */
.navigation {background-color: #134553; border-radius: 0; min-height: 60px; }
.navigation a:link, .navigation a:visited {color:#fff !important; padding: 10px 55px 10px 30px !important; font-size: 1.2em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:100;}
.navigation a:hover, .navigation a:active {color:#fff; text-decoration: underline; font-family:Georgia, "Times New Roman", Times, serif; font-weight:100;}

/* type styles */
p, ul, span {color: #333; font-size: .9em;}
h1 {font-family:Georgia, "Times New Roman", Times, serif !important; font-size: 1.7em; font-weight: bold; color: #000; letter-spacing: .04em; margin-bottom: 30px;}
h2 {font-family:Georgia, "Times New Roman", Times, serif !important; font-size: 1.4em; color:#24829c; margin: 18px 0px 15px 0px;}
h3 {font-family:Georgia, "Times New Roman", Times, serif !important; font-size: 1.1em; color:#222; margin: 11px 0px 5px 0px;}
h4 {font-family:Georgia, "Times New Roman", Times, serif !important; font-size: 1em; color: #666; margin: 11px 0px 0px 0px;}
.caption {font-size: .8em; color: #807e7e; padding-top: 20px;}

/* publications */
.ep_view_jump_to {display:none;}
.ep_view_blurb {display:none;}
.ep_view_timestamp {display:none;}

/* bulleted lists */
#content ol, #content ul {list-style: disc; margin-left: 15px; margin-bottom: 3px;}
#content ul li ul li {margin-bottom: 3px;}
blockquote {margin-left: 20px;} 

/* links 
a:link, a:visited, a:active	{color:#000;}
a:hover	{color:#000; text-decoration: underline;}*/

/* People */
.people {clear:both; margin-bottom: 25px; min-height: 80px;}
.people img {float: left; margin: 2px 20px 10px 0px; border: solid 1px #999;}
.people p {margin-left:220px; }

/* Research */
.item {clear:both; margin-bottom: 25px; min-height: 80px;}
.item img {float: left; margin: 2px 20px 10px 0px; border: solid 1px #999;}
.item p {margin-left:220px; }

/* Software */
.software {margin-bottom: 25px; min-height: 250px; }
.software img {float: left; margin: 2px 20px 10px 0px; border: solid 1px #999;}
.software p {}

/* bulleted lists */
#content ul {list-style-type: disc; color: #999; font-size: .9em;margin-top:0;}
#content li ul li, #content li ul li {list-style-type: disc; color: #999; font-size: .9em;}
#content ul {list-style-type: disc; color: #999; font-size: .9em;}
#content li ul li, #content li ul li {list-style-type: disc; color: #999; font-size: .9em;}

/* float styles */
.fltrt {float: right; margin-left: 15px;}
.fltlft {float: left; margin-right: 15px;}

/* footer */
.footer {background-color: #e9e9ec; padding: 10px 0 100px 0; margin-top: 30px;}
.copyright {margin-top: 30px;}
#footer-container {margin: 35px 0 50px 0; font-family: Verdana, Geneva, sans-serif; font-size: .8em; color: #999; line-height: 160%;text-align:center;}
@media (min-width: 768px) { 
#footer-container #caltech-logo {text-align: right;}
}
@media (max-width: 768px) { 
#footer-container #caltech-logo {text-align: left; margin-top: 15px;}
}

/* footer links */
#footer-container a:link, #footer-container a:visited, #footer-container a:active {color: #666 !important; text-decoration: none !important;}
#footer-container a:hover {color: #000 !important; text-decoration: underline !important;}

/* People */
.research-card { margin-bottom: 1em; padding:1em; }

/* More */
</pre></body></html>