/* Hexadyne Armaments — shared brand tokens for the five homepage directions (2026-10-20).
   Values from the brand package v1.0 (07-Web/brand.css, tokens.json). Fonts self-hosted from 04-Typography (SIL OFL). */
@font-face{font-family:"Michroma";src:url("fonts/Michroma-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Archivo";src:url("fonts/Archivo-VF.ttf") format("truetype");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}
@font-face{font-family:"Archivo";src:url("fonts/Archivo-Italic-VF.ttf") format("truetype");font-weight:100 900;font-stretch:62% 125%;font-style:italic;font-display:swap}

:root{
  --navy:#0C2B46; --steel:#637B97; --oxide:#A84839; --white:#FFFFFF;
  --ground:#07121D; --panel:#0A1A2B; --steel-light:#9FB3C8; --steel-pale:#C9D4DF;
  --grey-1:#F3F5F7; --grey-2:#DDE2E8; --grey-3:#5B6670; --ink:#111417;
  --rule-dark:rgba(99,123,151,.28);
  --display:"Michroma","Eurostile","Arial Black",sans-serif;
  --text:"Archivo",system-ui,-apple-system,Helvetica,Arial,sans-serif;
  --content:1320px; --gutter:40px; --section:96px;
  --ease:cubic-bezier(.2,.7,.1,1);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;font-family:var(--text);font-feature-settings:"tnum" 1,"lnum" 1}
img{display:block;max-width:100%;height:auto}
a{color:inherit}
:focus-visible{outline:2px solid var(--oxide);outline-offset:3px}
.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (max-width:720px){:root{--gutter:16px;--section:64px}}
