@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/barlow-semicondensed-600.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts/source-sans3-400.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/source-sans3-500.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/source-sans3-600.ttf) format('truetype');
}
header nav{gap:22px}header{gap:24px}.introduction{gap:36px}.journey figcaption{flex-wrap:wrap}
@media(max-width:1100px){header{flex-wrap:wrap}header nav{flex-wrap:wrap;gap:12px 22px}}
@media(max-width:720px){header nav{justify-content:flex-start;gap:8px 18px}footer nav{gap:12px 20px}}

/* Shared heading, body and link rows across the introduction. */
@media(min-width:721px){.introduction{grid-template-rows:auto 1fr auto}.introduction article{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0}.introduction article h2{align-self:start;margin:0 0 20px}.introduction .intro-body{align-self:start}.introduction .intro-body p{margin:0 0 20px}.introduction .intro-body p:last-child{margin-bottom:28px}.introduction article>a{align-self:end;margin-top:0}}

/* Aviation typography: firm condensed headings and readable humanist text. */
body{font-family:'Source Sans 3',Arial,sans-serif;font-weight:400}
h1,h2,h3,.landing h1,.page-intro h1,.introduction h2,.statement h2,.explanations h2,.journey-heading h2{font-family:'Barlow Semi Condensed','Arial Narrow',Arial,sans-serif;font-weight:600;letter-spacing:-.012em}
header nav,.introduction a,.explanations a,.statement a{font-weight:600}
/* Quiet the moving pattern and strengthen text contrast. */
.introduction{background:#f6f3eb}.introduction .geometry-bg{opacity:.18}.introduction h2{color:#252925}.introduction p{color:#3e443f}.introduction a{color:#665020;border-color:#b9b3a5}.introduction a:hover{color:#46360f}.introduction .motion-toggle{background:#f6f3ebe6;color:#343b35}
