/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}.static{position:static}.container{width:100%}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.underline{text-decoration-line:underline}*{box-sizing:border-box;margin:0;padding:0}body{color:#333;background-color:#e8e8e8;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.4}a{color:inherit;text-decoration:none}.header-outer{max-width:960px;margin:0 auto;padding:40px 0 20px}.header-wrapper{justify-content:space-between;align-items:flex-start;padding:0 50px;display:flex}.header-logo{flex:1}.logo-image{width:auto;height:40px}.white-container{background:#fff;max-width:960px;margin:0 auto 40px;position:relative;box-shadow:0 1px 3px #0000001a}.nav-menu{letter-spacing:.5px;gap:30px;padding-top:5px;font-size:10px;display:flex}.nav-menu a{padding:2px 4px}.nav-menu a:hover{background:#d8d8d8}.main-container{padding:50px}.content-wrapper{width:100%}.slideshow-wrapper{background:#fff;border:1px solid #ccc;width:860px;height:425px;margin-bottom:40px;position:relative;overflow:hidden}.slideshow-container{height:100%;transition:transform .5s ease-in-out;display:flex}.slide{justify-content:center;align-items:center;min-width:100%;height:100%;display:flex}.slide img{object-fit:contain;max-width:100%;max-height:100%}.project-grid{grid-template-columns:repeat(4,200px);gap:15px;width:860px;display:grid}.project-item{width:200px}.project-item a{display:block}.project-item a:hover{opacity:.8}.project-thumb{background:#fff;border:1px solid #ccc;justify-content:center;align-items:center;width:200px;height:134px;display:flex;overflow:hidden}.project-thumb img{object-fit:cover;width:100%;height:100%}.project-title{margin-top:8px;font-size:10px;font-weight:400;line-height:1.2}.project-desc{color:#666;margin-top:2px;font-size:9px;font-style:italic}.footer-container{text-align:center;background:#e8e8e8;padding:30px 50px}.footer-content{color:#999;font-size:10px}.footer-content a{text-decoration:underline}.page-content{max-width:700px;font-size:11px;line-height:1.6}.page-content p{margin-bottom:15px}.page-title{border-bottom:1px solid #ccc;margin-bottom:20px;padding-bottom:10px;font-size:16px;font-weight:400}.section-title{border-bottom:1px solid #ddd;margin-top:25px;margin-bottom:15px;padding-bottom:5px;font-size:14px;font-weight:400}.service-list,.job-list,.skill-list,.award-list{margin-bottom:15px;margin-left:20px;list-style:outside}.service-list li,.job-list li,.skill-list li,.award-list li{margin-bottom:5px}.contact-info{margin-bottom:15px}.contact-info a{text-decoration:underline}.contact-info a:hover{opacity:.7}.resume-entry{margin-bottom:20px}.job-title{margin-bottom:3px;font-size:12px;font-weight:700}.job-details{color:#666;margin-bottom:8px;font-size:10px;font-style:italic}.skills-grid{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:20px;display:grid}.skill-category{margin-bottom:8px;font-size:11px;font-weight:700}.project-page{max-width:860px}.project-images{margin-bottom:30px}.project-main-image{border:1px solid #ddd;width:100%;margin-bottom:20px}.project-page-title{margin-bottom:10px;font-size:16px;font-weight:400}.project-categories{color:#666;margin-bottom:20px;font-size:10px;font-style:italic}.project-description{margin-bottom:30px;font-size:11px;line-height:1.6}.project-description p{margin-bottom:15px}.project-nav{border-top:1px solid #ddd;padding:20px 0}.back-to-portfolio{color:#333;font-size:11px}.back-to-portfolio:hover{text-decoration:underline}@media (max-width:960px){.header-outer{margin:0 20px}.white-container{margin:0 20px 20px}.header-wrapper,.main-container,.footer-container{padding-left:30px;padding-right:30px}.slideshow-wrapper,.project-grid{width:100%;max-width:860px}.project-grid{grid-template-columns:repeat(auto-fit,200px);justify-content:center}}@media (max-width:640px){.project-grid{grid-template-columns:repeat(2,1fr);gap:10px}.project-item,.project-thumb{width:100%}.skills-grid{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
