:root {
  --paper: #f7f3ea; --paper-deep: #eee7d8; --ink: #14233b; --ink-soft: #455268;
  --line: #cfc7b8; --orange: #e65f2b; --orange-dark: #a83d17; --blue-pale: #dcebf2;
  --blue: #23627d; --white: #fffdf8; --success: #267255;
  --font-display: Georgia, 'Times New Roman', serif;
  --font-body: 'Avenir Next', Avenir, 'Gill Sans', 'Trebuchet MS', sans-serif;
  --radius: .35rem; --shadow: 0 .7rem 2rem rgb(20 35 59 / 10%);
  --manual-cols: 12; --manual-gutter: 1rem; --manual-baseline: 8px;
}
*, *::before, *::after { box-sizing: border-box; }
html { color-scheme: light; scroll-behavior: smooth; }
body { margin: 0; background: var(--paper); color: var(--ink); font-family: var(--font-body); line-height: 1.7; }
img, svg { display: block; max-width: 100%; }
a { color: var(--blue); text-underline-offset: .18em; }
a:hover { color: var(--orange-dark); }
button, input, select, textarea { font: inherit; }
:focus-visible { outline: 3px solid var(--orange); outline-offset: 3px; }
::selection { background: var(--blue-pale); color: var(--ink); }
.skip-link { position: fixed; inset: .5rem auto auto .5rem; z-index: 100; transform: translateY(-180%); background: var(--ink); color: white; padding: .6rem 1rem; }
.skip-link:focus { transform: none; }
.container { width: min(74rem, calc(100% - 2rem)); margin-inline: auto; }
.manual-grid { display: grid; grid-template-columns: repeat(var(--manual-cols), 1fr); column-gap: var(--manual-gutter); }
.manual-band { grid-column: 1 / -1; display: grid; grid-template-columns: subgrid; column-gap: var(--manual-gutter); }
@supports not (grid-template-columns: subgrid) { .manual-band { grid-template-columns: repeat(var(--manual-cols), 1fr); } }
.eyebrow { color: var(--orange-dark); font-size: .76rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.text-small { color: var(--ink-soft); font-size: .9rem; }
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; } }

/* support-sites:related-reading:start */
.related-reading{width:min(68rem,calc(100% - 2.5rem));margin:clamp(2rem,6vw,4rem) auto;padding:1.4rem 0;border-block:1px solid currentColor}
.related-reading-label{margin:0 0 .75rem;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.related-reading ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none}
.related-reading a{display:block;height:100%;padding:.85rem;border:1px solid currentColor;text-decoration:none}
.related-reading a:hover{text-decoration:underline}
@media(max-width:720px){.related-reading ul{grid-template-columns:1fr}}
/* support-sites:related-reading:end */
