/* Option 02: terminal-inspired typography, graphite surfaces, and signal red. */
@media screen {
:root{--ink:#f2f2f2;--ink-soft:#c9c9c9;--cream:#0b0b0b;--paper:#131313;--gold:#e32636;--text:#ededed;--muted:#aaaaaa;--line:#2c2c2c;--teal:#ff6464;--serif:Arial,Helvetica,sans-serif;--mono:'SFMono-Regular',Consolas,'Liberation Mono',monospace}
body{background:#0b0b0b;color:#ededed}body::selection{background:#c42323;color:white}a:hover{color:#ff8585}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid #ff6e6e;outline-offset:5px}h2{font-weight:700;letter-spacing:-2.3px;font-size:clamp(36px,4.2vw,56px);line-height:1.07}h2 em{color:#ff4040;font-style:normal;font-weight:700}h3{font-weight:600}h4{color:#eaeaea}.eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:1.4px;color:#ff6666}.eyebrow.light{color:#f88888}.wrap{max-width:1280px}.site-header{background:#0b0b0bf5;border-bottom:1px solid #2a2a2a;padding:19px max(30px,calc((100vw - 1184px)/2));min-height:83px}.wordmark{gap:12px;font:700 24px var(--mono);letter-spacing:-1px}.wordmark .monogram{font:700 25px var(--mono);letter-spacing:-3px;color:#ff4040}.wordmark small{font-size:8px;letter-spacing:.6px;font-weight:400;color:#989898}.brand-slash{color:#ff4040}.site-header nav{gap:20px}.site-header nav a{font:10px/1.6 var(--mono);color:#bbbbbb}.site-header nav a:hover{color:#fff}.site-header nav .nav-contact{color:#ff7171;border:1px solid #404040;padding:8px 12px;margin-left:0}.site-header nav .nav-contact:hover{background:#222222;border-color:#ff4040}.menu-toggle{color:#f5f5f5;border-color:#444444}.hero{position:relative;background:radial-gradient(ellipse at 80% 30%,#9e181819,transparent 60%),linear-gradient(#ffffff02 1px,transparent 1px),#0b0b0b;color:#ededed}.hero:before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(black,transparent 90%)}.hero>*{position:relative}.design-switch{padding-top:20px;padding-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #242424;font:8px var(--mono);letter-spacing:.8px;color:#909090}.design-switch>span{display:flex;gap:10px;align-items:center}.red-dot{display:inline-block;width:5px;height:5px;background:#ff4040;box-shadow:0 0 12px #ff404050;flex-shrink:0}.switch-divider{color:#494949;margin:0 6px}.design-switch nav{display:flex;gap:7px}.design-switch nav a{font:9px var(--mono);letter-spacing:0;text-decoration:none;padding:8px 12px;color:#a4a4a4;border:1px solid #343434}.design-switch nav a[aria-current]{color:#ff8787;background:#252525;border-color:#7c2b2b}.design-switch nav a:hover{border-color:#ff4040;color:white}.hero-inner{grid-template-columns:1.1fr 1fr;gap:55px;padding-top:63px;padding-bottom:65px}.hero-copy>.eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:28px;display:block}.hero h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(68px,7.6vw,104px);font-weight:800;line-height:.91;letter-spacing:-5.5px;margin:20px 0 25px}.cursor{color:#ff4040}.hero-alias{font:11px/1.8 var(--mono);color:#adadad;margin-bottom:29px}.hero-alias a{color:#ff7171;text-decoration:none}.hero-statement{font-family:var(--mono);font-size:19px;letter-spacing:-.5px;line-height:1.6;margin-bottom:19px}.hero-statement em{font-family:var(--mono);font-size:19px;font-style:normal;color:#ff6565}.hero-description{font-size:14px;color:#acacac;max-width:470px;line-height:1.85}.actions{gap:24px;margin-top:28px}.button{font-family:var(--mono);font-size:10px;gap:14px;padding:13px 18px}.gold-button{background:#e52b2b;color:#fff;box-shadow:0 5px 30px #c5111122;border:1px solid #ff4a4a}.gold-button:hover{background:#ff3f3f;color:#fff;box-shadow:0 5px 30px #c5111144}.text-link{font:11px/1.6 var(--mono);border-color:#5f5f5f;color:#e1e1e1;gap:18px}.light-link{font-size:10px;border-color:#4d4d4d}.light-link:hover{color:#ff7171}.hero-stack{display:flex;flex-wrap:wrap;gap:15px;font:9px var(--mono);color:#898989;margin-top:28px}.hero-stack span:last-child{color:#9e9e9e}.hero-bottom{border-top:1px solid #2a2a2a;font-size:8px;letter-spacing:.6px;color:#969696}.hero-bottom>span{display:flex;align-items:center;gap:10px}.hero-bottom a{color:#c4c4c4;font-size:9px}.status-separator{color:#494949;margin:0 3px}
.terminal{background:#0f0f0f;border:1px solid #454545;box-shadow:0 20px 65px #0006,0 0 50px #ff2e2e10;border-radius:6px;min-width:0;overflow:hidden;transform:translateY(3px)}.terminal-top{display:flex;gap:14px;align-items:center;border-bottom:1px solid #2e2e2e;background:#181818;padding:15px 16px;font:9px var(--mono);color:#b6b6b6;white-space:nowrap}.window-dots{display:flex;gap:5px}.window-dots i{height:7px;width:7px;border-radius:50%;background:#404040}.window-dots i:first-child{background:#ff4040}.window-dots i:nth-child(2){background:#6d6d6d}.terminal-mode{font-size:6px;color:#999999;margin-left:auto;letter-spacing:.5px}.terminal-body{padding:25px 23px 18px}.shell-line{font:10px/1.7 var(--mono);color:#cccccc;overflow-wrap:anywhere;margin-bottom:19px}.shell-user{color:#ff6363}.shell-path{color:#979797}.shell-prompt{color:#f6caca;margin:0 6px}.profile-code{font:11px/1.9 var(--mono);margin:0 0 22px;white-space:pre-wrap;overflow-wrap:anywhere;color:#9c9c9c}.profile-code code{font:inherit}.code-punctuation{color:#8a8a8a}.code-key{color:#ff7e7e}.code-string{color:#c9c9c9}.code-number{color:#ffb3b3}.terminal-output{font:10px/1.8 var(--mono);color:#a9a9a9;min-height:38px;white-space:pre-wrap;max-height:135px;overflow:auto;overflow-wrap:anywhere;padding:14px 0 0;border-top:1px dashed #333333}.terminal-form{display:flex;align-items:center;gap:10px;margin-top:10px}.terminal-form label{color:#ff4040;font:17px var(--mono)}.terminal-form input{width:100%;min-width:0;background:#161616;border:1px solid #343434;border-radius:0;padding:9px 10px;color:#f9d9d9;font:11px var(--mono);caret-color:#ff4040}.terminal-form input::placeholder{color:#8a8a8a}.terminal-form button{font-size:18px;line-height:1;background:#282828;border:1px solid #7b2c2c;color:#ff9191;padding:7px 10px}.terminal-form button:hover{background:#3c3c3c;color:#fff}.terminal-help{font:8px/1.8 var(--mono);color:#898989;margin:12px 0 0}.terminal-help button{background:none;border:0;border-bottom:1px dotted #5c5c5c;color:#dca7a7;font:inherit;padding:0 1px}.terminal-help button:hover{color:#fff}.terminal-bottom{border-top:1px solid #2e2e2e;background:#141414;padding:10px 16px;display:flex;justify-content:space-between;gap:10px;font:7px var(--mono);letter-spacing:.8px;color:#9c9c9c}.terminal-dot{color:#ff4040;margin:0 5px}
.intro{gap:75px}.intro-copy .lead{font:500 23px/1.5 Arial,Helvetica,sans-serif;letter-spacing:-.5px;color:#e3e3e3}.intro-copy>p:not(.lead){color:#a9a9a9}.intro-copy a{color:#ff7c7c}.expertise span{font:9px/1.6 var(--mono);border-color:#424242;color:#f69a9a;background:#1a1a1a;padding:6px 10px;border-radius:0}.metrics{background:#111111;border-color:#2c2c2c}.metrics>div{border-color:#323232}.metrics strong{font:500 40px/1.5 var(--mono);letter-spacing:-2px;color:#eeeeee}.metrics strong span{font:9px var(--mono);letter-spacing:0;color:#b3b3b3}.metrics p{color:#999999}.subtle-button{color:#cacaca;border-color:#525252;font:9px var(--mono);padding:12px 16px}.subtle-button:hover{color:white;background:#242424}.career{border-top-color:#2d2d2d;position:relative}.career-date{color:#ff7b7b;font-size:10px}.career-date span{color:#e0e0e0;font-size:13px}.career-date small{color:#9c9c9c}.career-content h3{font-size:24px;color:#ededed;letter-spacing:-.5px}.career-content p,.career-content li{color:#a5a5a5;font-size:13px}.career-content li::marker{color:#c94e4e}.tags span{color:#e6abab;background:#1f1f1f;border:1px solid #383838;font-size:8px}.source-note{color:#9f9f9f}.projects-section{background:#0e0e0e;border-color:#2d2d2d;position:relative}.projects-section>.section{position:relative}.section-description{color:#a9a9a9;font-size:13px}.project-filters button{font:10px var(--mono);background:#151515;color:#c6c6c6;border-color:#3f3f3f;padding:10px 14px}.project-filters button.active{background:#c51c1c;border-color:#f14a4a;color:#fff}.project-filters button:hover{border-color:#e75b5b}.feature-project{background:#151515;border:1px solid #363636;position:relative;box-shadow:0 15px 40px #0002}.feature-project:before{content:'';position:absolute;top:-1px;left:-1px;width:55px;height:2px;background:#ff4040}.project-copy h3{font:600 33px/1.1 Arial,Helvetica,sans-serif;letter-spacing:-1.1px;color:#ededed}.project-copy p{color:#b0b0b0;font-size:13px}.project-copy .eyebrow{color:#ec8484;font-size:8px}.project-copy .text-link{font-size:10px;color:#f6a3a3}.integration-links span{color:#a8a8a8}.integration-links a{color:#deb3b3;font:9px var(--mono)}.policy-art{background:radial-gradient(circle at center,#4444442d,transparent 70%),#0f0f0f;color:#ededed;border:1px solid #363636}.diagram-label{color:#9f9f9f;font-size:7px}.policy-orbit{border-color:#713535}.policy-orbit:before{border-color:#3e3e3e}.policy-core{background:#1e1e1e;border-color:#a74040;border-radius:5px;color:#f8c8c8;font:600 60px var(--mono)}.policy-core span{color:#ff4040}.orbit-label{background:#141414;border-color:#804040;color:#eec0c0}.policy-results{color:#ff9292}.panel-image img{border-color:#2f2f2f;box-shadow:0 20px 35px #0006;border-radius:6px}.panel-image p{color:#a3a3a3;font-size:8px}.project-row{border-bottom-color:#323232}.project-index{color:#ff6c6c;font-size:10px}.project-row .eyebrow{color:#c58181;font-size:8px}.project-row h3{font:600 27px/1.2 Arial,Helvetica,sans-serif;color:#e5e5e5;letter-spacing:-.5px}.project-row p:not(.eyebrow){color:#a7a7a7;font-size:12px}.project-row .tags span{background:#1f1f1f}.round-link{border:1px solid #5b5b5b;color:#ff9898;border-radius:3px;background:#1c1c1c}.round-link:hover{background:#e52b2b;border-color:#e52b2b;color:white}.section-aside{color:#a7a7a7;font-family:var(--mono);font-size:10px}.credential-grid{border-color:#2e2e2e;gap:12px;border:0}.credential{background:#131313;border:1px solid #353535;padding:25px 26px;position:relative;min-height:170px}.credential:before{content:'';position:absolute;width:4px;height:4px;top:16px;right:16px;background:#ac3434}.credential h3{font:500 25px var(--mono);letter-spacing:-1px;margin:17px 0 12px;color:#e6e6e6}.credential p{color:#b1b1b1;font-size:11px}.issuer{color:#e49393;font-size:8px}.education>h3,.technical-stack h3{font:600 26px Arial,Helvetica,sans-serif;letter-spacing:-.5px;color:#e6e6e6}.education-row{border-color:#343434}.education-row h4{color:#e5e5e5;font-size:15px}.education-row p{color:#aaaaaa;font-size:12px}.education-status{color:#eb8585;font-size:9px}.training{border-color:#3b3b3b;background:#121212;padding:0 20px}.training summary{color:#d1d1d1;font-family:var(--mono);font-size:11px}.training summary span{color:#ff4040}.training .source-note{color:#a8a8a8;font-size:10px}.training-list strong{color:#ff8585}.training-list li{color:#b8b8b8;font-size:11px}.technical-stack{background:#171717;border:1px solid #3c3c3c;border-left:2px solid #de3131}.technical-stack p{color:#bebebe;font:11px/1.9 var(--mono)}.service-section{background:radial-gradient(ellipse at 10% 20%,#33333323,transparent 55%),#111111;color:#e9e9e9;border-top:1px solid #383838;border-bottom:1px solid #383838}.service-section h2 em{color:#ff4040}.military-layout h3{font:600 27px/1.2 Arial,Helvetica,sans-serif}.service-label{color:#fa9696;font-size:9px}.military-layout .service-date{color:#a7a7a7;font-size:10px}.military-layout p{color:#b5b5b5;font-size:13px}.airlift>div{border-color:#383838}.airlift>div>span{color:#ff7272}.airlift h4{color:#e1e1e1;font-size:14px}.airlift p{font-size:11px}.honors{border-color:#494949;background:#1c1c1c}.honors li{color:#c3c3c3;border-color:#414141;font-size:11px}.honors small{color:#a7a7a7}.honors summary{color:#ff9191;font:10px var(--mono)}.rescue-heading{border-top-color:#434343}.rescue-heading h3{font:600 32px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-1px}.rescue-heading>p:last-child{color:#aeaeae;font-size:13px}.rescue-card{background:#181818;border-color:#484848;position:relative}.rescue-card:after{content:'';position:absolute;right:-1px;bottom:-1px;height:15px;width:15px;border-right:2px solid #db3131;border-bottom:2px solid #db3131}.rescue-location{color:#a7a7a7;font-size:8px}.rescue-location span{color:#f38b8b}.rescue-card h3{font:600 26px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.7px}.rescue-card p{color:#b4b4b4;font-size:12px}.rescue-card a{color:#ff8d8d;border-color:#444444;font:10px/1.8 var(--mono)}.rescue-card a:hover{color:white}.contact>div>p:last-child{color:#b1b1b1;font-size:13px}.contact-links a{border-color:#3b3b3b}.contact-links a>span:first-child{color:#e68383;font-size:8px}.contact-links strong{font:16px/1.6 var(--mono);letter-spacing:-.4px;color:#d7d7d7}.contact-links a>span:last-child{color:#ff7474}.contact-links a:hover strong{color:#ffb7b7}footer{border-color:#3b3b3b}footer .monogram{font:500 30px var(--mono);color:#ff4040;letter-spacing:-4px}footer p{color:#d7d7d7}footer span{color:#9d9d9d}footer>p{font-size:10px}.footer-options{display:flex;flex-direction:column;gap:9px;align-items:flex-end}.footer-options a{font:9px var(--mono);color:#f19b9b;text-decoration:none}.skip-link{background:#393939;color:#fff}
@media(min-width:1450px){.hero-inner{padding-top:78px;padding-bottom:80px}}
@media(max-width:1100px){.site-header{padding:18px 30px}.site-header nav{gap:15px}.site-header nav a{font-size:9px}.hero-inner{gap:35px}.hero h1{font-size:85px}.hero-copy>.eyebrow{font-size:8px}.hero-statement,.hero-statement em{font-size:17px}.terminal-body{padding:22px 18px 17px}.profile-code{font-size:10px}.terminal-top{gap:10px;padding:14px 12px;font-size:8px}.terminal-mode{font-size:6px}.hero-alias{font-size:10px}.actions{gap:18px}.button{font-size:9px;gap:10px;padding:13px 14px}.light-link{font-size:9px}.credential{padding:23px}.intro{gap:55px}.metrics strong span{display:block}}
@media(max-width:800px){.site-header{padding:17px 25px;min-height:76px}.site-header nav{gap:0}.site-header nav a{font-size:12px;padding:13px 0;border-color:#353535}.site-header nav .nav-contact{padding:11px 15px;margin-top:10px}.hero-inner{grid-template-columns:1fr;gap:38px;padding-top:45px;padding-bottom:45px}.hero-copy{max-width:600px}.hero h1{font-size:clamp(82px,12vw,110px);line-height:.91}.hero h1 br{display:block}.hero h1{font-size:clamp(60px,8vw,75px);letter-spacing:-3.5px}.hero h1 br:after{content:' '}.hero-copy>.eyebrow{font-size:9px}.hero-statement,.hero-statement em{font-size:19px}.hero-description{max-width:560px}.hero-alias{font-size:11px;margin-bottom:22px}.terminal{max-width:620px;width:100%;transform:none}.profile-code{font-size:12px;line-height:1.8}.terminal-top{font-size:10px;padding:15px 20px}.terminal-mode{font-size:7px}.terminal-body{padding:25px}.shell-line{font-size:11px}.terminal-output{font-size:11px;min-height:35px}.terminal-form input{font-size:12px}.terminal-help{font-size:10px}.terminal-bottom{font-size:8px;padding:12px 20px}.intro{gap:35px}.metrics strong{font-size:34px}.metrics strong span{font-size:9px}.project-copy h3{font-size:29px}.policy-core{font-size:44px}.policy-orbit{width:155px;height:155px}.credential-grid{gap:10px}.contact-links strong{font-size:14px}.rescue-heading h3{font-size:30px}.design-switch{font-size:7px}.design-switch nav a{font-size:8px}.hero-bottom{font-size:8px}.wordmark{font-size:22px}}
@media(max-width:600px){.design-switch{padding-top:17px;padding-bottom:17px;align-items:start;gap:12px}.design-switch>span{font-size:6px;line-height:1.8;max-width:100px;flex-wrap:wrap;gap:3px 7px}.switch-divider{margin:0 2px}.design-switch nav{gap:5px}.design-switch nav a{font-size:8px;padding:8px 9px}.hero-inner{display:grid;padding-top:38px;padding-bottom:35px}.hero-copy>.eyebrow{font-size:8px;letter-spacing:.8px}.hero h1{font-size:clamp(65px,17vw,94px);letter-spacing:-4.5px;margin-top:22px;margin-bottom:23px}.hero h1 br{display:block}.hero-alias{font-size:10px;margin-bottom:23px}.hero-statement,.hero-statement em{font-size:17px;letter-spacing:-.7px}.hero-description{font-size:13px;line-height:1.85;max-width:440px}.actions{gap:22px}.button{font-size:9px;padding:13px 14px}.hero-stack{font-size:8px;gap:13px;margin-top:24px}.terminal{margin-top:4px;border-radius:4px}.terminal-top{font-size:8px;padding:13px 12px;gap:9px}.terminal-mode{font-size:5px;letter-spacing:.3px}.terminal-body{padding:21px 17px 17px}.profile-code{font-size:10px;line-height:1.9;letter-spacing:-.15px}.shell-line{font-size:9px}.terminal-output{font-size:9px;min-height:48px}.terminal-form input{font-size:11px;padding:9px}.terminal-help{font-size:8px}.terminal-bottom{padding:10px 12px;font-size:6px}.hero-bottom{font-size:6px;letter-spacing:.2px;gap:10px}.hero-bottom>span{gap:7px}.hero-bottom a{font-size:8px}.hero-bottom .status-separator{margin:0}.intro-copy .lead{font-size:23px;line-height:1.45}.intro-copy>p:not(.lead){font-size:13px}h2{font-size:37px;letter-spacing:-1.7px}.metrics strong{font-size:37px}.metrics>div:nth-child(even){border-color:#3f3f3f}.metrics p{font-size:9px}.metrics strong span{font-size:8px}.career-content h3{font-size:23px}.career-date span{font-size:12px}.career-content p,.career-content li{font-size:12px}.project-copy h3{font-size:30px}.project-copy p{font-size:12px}.project-filters{gap:6px}.project-filters button{font-size:9px;padding:9px 10px}.project-row h3{font-size:24px}.project-row p:not(.eyebrow){font-size:11px}.project-row .eyebrow{font-size:7px}.tags span{font-size:7px}.policy-art{min-height:280px}.policy-orbit{width:160px;height:160px}.credential{padding:21px 14px;min-height:173px}.credential h3{font-size:22px;letter-spacing:-1px}.credential:nth-child(2) h3{font-size:19px;line-height:1.3}.issuer{font-size:6px;letter-spacing:.5px}.credential p{font-size:10px}.education>h3{font-size:25px}.training{padding:0 15px}.training summary{font-size:10px}.training summary span{font-size:17px}.training-list li{font-size:10px}.technical-stack{padding:22px}.technical-stack p{font-size:10px}.military-layout h3{font-size:25px}.military-layout p{font-size:12px}.rescue-heading h3{font-size:29px;line-height:1.2}.rescue-card h3{font-size:25px}.rescue-card a{font-size:9px}.contact-links strong{font-size:16px}.footer-options{gap:15px!important;align-items:flex-end}footer>.footer-options{margin-left:auto}footer>.footer-options a{font-size:8px}footer>p{font-size:9px}}
}
@media print{.design-switch,.terminal,.hero-stack,.hero-alias,.footer-options{display:none!important}.hero h1{font-size:45pt}.hero h1 br{display:none}.hero h1 br:after{content:' '}.hero h1 .cursor{display:none}.hero-statement em{font-size:17pt}.hero-statement,.hero-statement em{font-family:Arial,Helvetica,sans-serif}}
