.about-summary{background:var(--bg-secondary, #1a3d2e)}.summary-text{font-size:1.15rem;line-height:1.8;max-width:800px;margin:0 auto 1.5rem;color:var(--text-secondary, #b8c5a8)}.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{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.intersection-grid>*{flex:1 1 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}.intersection-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg),var(--glow-green)}.card-icon{font-size:2.5rem;margin-bottom:1rem}.intersection-card h3{margin-bottom:.75rem;color:var(--text-primary, #f4f1ea)}.intersection-card p{color:var(--text-secondary, #b8c5a8);line-height:1.7}.skills-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(min-width:1200px){.skills-grid{grid-template-columns:repeat(4,1fr)}}.skill-card{background:var(--bg-card, #1e2f25);border:1px solid var(--border-light, #2d5a47);border-radius:10px;padding:1.5rem}.skill-card h3{font-size:1.05rem;margin-bottom:.75rem;color:var(--text-primary, #f4f1ea)}.skill-card ul{list-style:none;padding:0;margin:0}.skill-card li{color:var(--text-secondary, #b8c5a8);font-size:.95rem;position:relative;padding:.35rem 0 .35rem 1.2rem}.skill-card li:before{content:"▸";position:absolute;left:0;color:var(--forest-green-accent, #7ec99b)}.timeline{position:relative;max-width:700px;margin:0 auto;padding-left:2rem}.timeline:before{content:"";position:absolute;left:.5rem;top:0;bottom:0;width:2px;background:var(--forest-green-accent, #7ec99b)}.timeline-item{position:relative;margin-bottom:2rem;padding-left:1.5rem}.timeline-marker{position:absolute;left:-1.6rem;top:.35rem;width:12px;height:12px;background:var(--forest-green-accent, #7ec99b);border-radius:50%;border:2px solid var(--bg-primary, #0f1a15);box-shadow:0 0 0 2px var(--forest-green-accent, #7ec99b)}.timeline-date{display:inline-block;font-size:.85rem;font-weight:600;color:var(--forest-green-accent, #7ec99b);margin-bottom:.25rem}.timeline-content h3{margin:.25rem 0 .15rem;font-size:1.1rem}.timeline-content p{margin:0;color:var(--text-secondary, #b8c5a8)}.about-military{background:var(--bg-secondary, #1a3d2e)}.military-block{max-width:700px;margin:0 auto}.military-meta{color:var(--text-secondary, #b8c5a8);font-size:1.05rem;margin-bottom:1.5rem}.military-block h4{margin-bottom:.75rem}.awards-list{list-style:none;padding:0;columns:2;column-gap:2rem}.awards-list li{color:var(--text-secondary, #b8c5a8);position:relative;padding:.4rem 0 .4rem 1.2rem;break-inside:avoid}.awards-list li:before{content:"★";position:absolute;left:0;color:var(--accent-color, #d4a574);font-size:.8rem}.awards-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;max-width:700px;margin:0 auto}.awards-grid>*{flex:1 1 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{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem}.cta-button-outline{background:transparent!important;border:2px solid var(--forest-green-accent, #7ec99b)!important;color:var(--forest-green-accent, #7ec99b)!important}.cta-button-outline:hover{background:var(--forest-green-accent, #7ec99b)!important;color:var(--bg-primary, #0f1a15)!important}.about-contact-cta .cta-description{max-width:600px;margin:0 auto 1.5rem;color:var(--text-secondary, #b8c5a8)}@media(max-width:768px){.awards-list{columns:1}.intersection-grid,.skills-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{border:1px solid #ccc;box-shadow:none;background:#fff!important;color:#1a1a1a!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{font-size:11pt;color:#000}a{color:#000;text-decoration:underline}}
