.about-hero{text-align:center;padding:var(--spacing-xl) 0}.about-hero h1{font-size:clamp(2rem,6vw,3rem)}.about-hero .hero-subtitle{font-size:clamp(1rem,3.5vw,1.25rem)}.about-summary{background:var(--bg-secondary,#1a3d2e)}.summary-text{max-width:800px;color:var(--text-secondary,#b8c5a8);margin:0 auto 1.5rem;font-size:1.15rem;line-height:1.8}.summary-text:last-child{margin-bottom:0}.section-intro{text-align:center;color:var(--text-secondary,#b8c5a8);margin-bottom:2rem;font-size:1.1rem}.intersection-grid{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.intersection-grid>*{flex:300px;max-width:390px}.intersection-card{background:var(--bg-card,#1e2f25);border:1px solid var(--border-light,#2d5a47);border-radius:12px;padding:2rem;transition:transform .2s,box-shadow .2s}@media (width<=360px){.intersection-card{padding:1.25rem}}.intersection-card:hover{box-shadow:var(--shadow-lg), var(--glow-green);transform:translateY(-4px)}.card-icon{margin-bottom:1rem;font-size:2.5rem}.intersection-card h3{color:var(--text-primary,#f4f1ea);margin-bottom:.75rem}.intersection-card p{color:var(--text-secondary,#b8c5a8);line-height:1.7}.skills-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1.5rem;display:grid}.skill-card{background:var(--bg-card,#1e2f25);border:1px solid var(--border-light,#2d5a47);border-radius:10px;padding:1.5rem}.skill-card h3{color:var(--text-primary,#f4f1ea);margin-bottom:.75rem;font-size:1.05rem}.skill-card ul{margin:0;padding:0;list-style:none}.skill-card li{color:var(--text-secondary,#b8c5a8);padding:.35rem 0 .35rem 1.2rem;font-size:.95rem;position:relative}.skill-card li:before{content:"▸";color:var(--forest-green-accent,#7ec99b);position:absolute;left:0}.timeline{max-width:700px;margin:0 auto;padding-left:2rem;position:relative}.timeline:before{content:"";background:var(--forest-green-accent,#7ec99b);width:2px;position:absolute;top:0;bottom:0;left:.5rem}.timeline-item{margin-bottom:2rem;padding-left:1.5rem;position:relative}.timeline-marker{background:var(--forest-green-accent,#7ec99b);border:2px solid var(--bg-primary,#0f1a15);width:12px;height:12px;box-shadow:0 0 0 2px var(--forest-green-accent,#7ec99b);border-radius:50%;position:absolute;top:.35rem;left:-1.6rem}.timeline-date{color:var(--forest-green-accent,#7ec99b);margin-bottom:.25rem;font-size:.85rem;font-weight:600;display:inline-block}.timeline-content h3{margin:.25rem 0 .15rem;font-size:1.1rem}.timeline-content p{color:var(--text-secondary,#b8c5a8);margin:0}.about-military{background:var(--bg-secondary,#1a3d2e)}.military-block{max-width:700px;margin:0 auto}.military-meta{color:var(--text-secondary,#b8c5a8);margin-bottom:1.5rem;font-size:1.05rem}.military-block h4{margin-bottom:.75rem}.awards-list{columns:2;column-gap:2rem;padding:0;list-style:none}.awards-list li{color:var(--text-secondary,#b8c5a8);break-inside:avoid;padding:.4rem 0 .4rem 1.2rem;position:relative}.awards-list li:before{content:"★";color:var(--accent-color,#d4a574);font-size:.8rem;position:absolute;left:0}.awards-grid{flex-wrap:wrap;justify-content:center;gap:1.5rem;max-width:700px;margin:0 auto;display:flex}.awards-grid>*{flex:280px;max-width:364px}.award-card{background:var(--bg-card,#1e2f25);border:1px solid var(--border-light,#2d5a47);border-radius:10px;padding:1.5rem}.award-card h3{margin-bottom:.5rem}.award-card p{color:var(--text-secondary,#b8c5a8);line-height:1.6}.about-resume{background:var(--bg-secondary,#1a3d2e)}.cta-container{text-align:center}.resume-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.about-contact-cta .cta-description{max-width:600px;color:var(--text-secondary,#b8c5a8);margin:0 auto 1.5rem}@media (width<=768px){.awards-list{columns:1}.intersection-grid{grid-template-columns:1fr}}@media print{.navbar,.footer,.site-nav,.site-footer,.skip-link,.mobile-menu-toggle,.about-contact-cta{display:none!important}.section{page-break-inside:avoid}.intersection-card,.skill-card,.award-card{box-shadow:none;border:1px solid #ccc;color:#1a1a1a!important;background:#fff!important}.intersection-card h3,.intersection-card p,.skill-card h3,.skill-card li,.award-card h3,.award-card p,.summary-text,.section-intro,.timeline-content h3,.timeline-content p,.military-meta,.awards-list li{color:#1a1a1a!important}body{color:#000;font-size:11pt}a{color:#000;text-decoration:underline}}
