﻿*{box-sizing:border-box}body{margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;color:#333;background-color:#fff}a{color:#007bff;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{margin-top:1.5rem;margin-bottom:1rem;color:#111;line-height:1.3}img{max-width:100%}ul{padding-left:1.5rem;margin-bottom:1.5rem}hr{border:0;border-top:1px solid #e1e4e8;margin:2rem 0}.main-container{max-width:1100px;margin:0 auto;padding:0 1.5rem}header{padding:0rem 0;margin-bottom:1rem;background-color:#181818}header .header-content{max-width:1100px;margin:0 auto;padding:0 1.5rem}header h1{padding:1rem 0;color:#c0f0ff;margin:0}header h1 a{color:#c0f0ff;text-decoration:none}header h1 a:hover{text-decoration:underline}header nav{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;font-weight:400;padding:1.5rem 0;font-size:1.25rem;background-color:#181818;box-shadow:0 10px 10px -5px rgba(0,0,0,.25)}header nav a{white-space:nowrap;color:#ff0}header nav a:hover{color:#ff0}header nav a.current{font-weight:700;text-decoration:underline}@media(max-width: 600px){header nav{justify-content:center;padding:1rem 0;gap:.8rem 1.2rem;font-size:1.1rem}}footer{margin-top:5rem;padding:3rem 0;border-top:2px solid #e1e4e8;color:#777;font-size:.9rem}section{margin:4rem 0}.projects-hierarchy{margin-top:3rem}.thrust-group{margin-bottom:2rem;border:1px solid #e1e4e8;padding:1.5rem;border-radius:8px;background-color:#f8f9fa;transition:box-shadow .2s}.thrust-group[open]{box-shadow:0 4px 12px rgba(0,0,0,.05)}.thrust-group summary{cursor:pointer;font-size:1.4rem;font-weight:700;color:#111;list-style:none}.thrust-group summary::-webkit-details-marker{display:none}.thrust-group summary:focus{outline:none;color:#007bff}.thrust-group summary:before{content:"▶";display:inline-block;width:1.5rem;font-size:.8rem;transition:transform .2s;vertical-align:middle;color:#007bff}.thrust-group[open] summary:before{transform:rotate(90deg)}.thrust-description{margin:1.5rem 0;padding-left:1.5rem;color:#555;font-style:italic;font-size:1.05rem}.sub-projects{margin-top:2rem;margin-left:1.5rem;padding-left:1.5rem;border-left:3px solid #007bff}.sub-projects h4{margin-top:0;font-size:1rem;text-transform:uppercase;letter-spacing:.05rem;color:#666}.sub-projects ul{list-style:none;padding:0;margin:1rem 0}.sub-projects li{margin-bottom:.8rem;font-size:1.1rem}.sub-projects li strong{color:#111}.project-entry{margin-bottom:3rem;padding:1rem 0}.project-entry h3{margin-top:0;font-size:1.6rem}.project-entry .project-status{color:#777;font-size:.9rem;font-weight:600}.thrust-photonics{background-color:rgba(255,111,97,.1);border-color:#ff6f61}.thrust-photonics summary:before{color:#ff6f61}.thrust-photonics .sub-projects{border-left-color:#ff6f61}.thrust-materials{background-color:rgba(107,91,149,.1);border-color:#6b5b95}.thrust-materials summary:before{color:#6b5b95}.thrust-materials .sub-projects{border-left-color:#6b5b95}.thrust-carbon{background-color:rgba(136,176,75,.1);border-color:#88b04b}.thrust-carbon summary:before{color:#88b04b}.thrust-carbon .sub-projects{border-left-color:#88b04b}/*# sourceMappingURL=style.css.map */