*{box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400;font-size:16px;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:700;line-height:1.2;margin-top:0;margin-bottom:1rem}h1{font-size:2.5rem;font-weight:700}h2{font-size:2rem;font-weight:700}h3{font-size:1.75rem;font-weight:600}h4{font-size:1.5rem;font-weight:600}h5{font-size:1.25rem;font-weight:500}h6{font-size:1.125rem;font-weight:500}p{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400;margin-bottom:1rem}strong,b{font-weight:700}nav a,.nav a,.menu a{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.5px}button,.btn{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.5px}ul,ol{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400}table{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}table th{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:700}table td{font-weight:400}input,textarea,select{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400}label{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:600}.text-primary-font,.text-headings-font{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.font-normal{font-weight:400}.military-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px}.military-text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:500;letter-spacing:.3px}.btn{@apply inline-flex items-center justify-center font-medium transition-all duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 disabled:opacity-50 disabled:cursor-not-allowed;}.btn-primary{background-color:#10330f;border-color:#10330f;@apply text-white;}.btn-primary:hover{background-color:#235d20}.btn-primary:focus{--tw-ring-color: #e1be14}.btn-secondary{background-color:transparent;border-color:#235d20;color:#10330f}.btn-secondary:hover{border-color:#10330f}.btn-secondary:focus{--tw-ring-color: #e1be14}.btn-accent{background-color:#e1be14;border-color:#e1be14;color:#10330f}.btn-accent:hover{@apply opacity-90;}.btn-accent:focus{--tw-ring-color: #235d20}.btn-ghost{background-color:transparent;border-color:transparent;color:#10330f}.btn-ghost:hover{background-color:#235d20;@apply text-white;}.btn-ghost:focus{--tw-ring-color: #e1be14}.btn-danger{background-color:#dc3545;border-color:#dc3545;@apply text-white hover:opacity-90 focus:ring-red-500;}.btn-sm{@apply px-3 py-1.5 text-sm;border-radius:.25rem}.btn-md{@apply px-5 py-2 text-sm;border-radius:.25rem}.btn-lg{@apply px-6 py-3 text-base;border-radius:.375rem}.btn-xl{@apply px-8 py-4 text-lg;border-radius:.375rem}.bg-primary-dark{background:#10330f}.text-primary{color:#cdcdcd}a{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:700;color:#e1be14;text-transform:uppercase;text-decoration:none;transition:color .2s ease}a:hover{color:#ffd215}a:focus{outline:2px solid #e1be14;outline-offset:2px}header{background:#1d2d12;border-bottom:3px solid #e1be14}header nav a{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:700;color:#cdcdcd;text-transform:uppercase;letter-spacing:.5px}header nav a:hover{color:#e1be14;border-bottom:2px solid #e1be14}header nav a:focus{outline:none}header nav a.active{color:#e1be14;border-color:#e1be14}header .mobile-navigation{position:absolute;width:100%}header .mobile-navigation nav{padding-left:1rem}header .mobile-navigation nav a{display:block}header .mobile-navigation nav a:hover,header .mobile-navigation nav a.active{background:#e1be141a}
