@font-face {
  font-family: "Orlando Sans";
  src: url("/assets/inter-latin-variable.c940764593d0.woff2") format("woff2");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}
:root {
  --paper: #f7f5f0;
  --surface: #fffefa;
  --ink: #252321;
  --muted: #625c56;
  --red: #bd2436;
  --red-dark: #97182a;
  --soft-red: #f9e6e4;
  --line: #d7d1c9;
  --blue: #234b72;
  --focus: #135e96;
}
* { box-sizing: border-box; }
html { font-size: 16px; text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body {
  margin: 0;
  background: var(--paper);
  color: var(--ink);
  font-family: "Orlando Sans", Arial, sans-serif;
  font-size: 18px;
  line-height: 1.62;
}
button, input, summary { font: inherit; }
h1, h2, h3, p, ul, figure { margin: 0; }
h1, h2, h3 { line-height: 1.16; text-wrap: balance; }
p { max-width: 68ch; }
a { color: var(--blue); text-decoration-thickness: 1.5px; text-underline-offset: .2em; }
a, button, summary { -webkit-tap-highlight-color: transparent; }
a:focus-visible, button:focus-visible, summary:focus-visible {
  outline: 3px solid var(--focus);
  outline-offset: 4px;
}
img { display: block; max-width: 100%; }
[hidden] { display: none !important; }
[data-role="shell"] { width: min(1224px, calc(100% - 80px)); margin-inline: auto; }
[data-role="skip"] {
  display: inline-flex;
  min-height: 48px;
  align-items: center;
  padding: 10px 20px;
  position: absolute;
  z-index: 20;
  top: -100px;
  left: 16px;
  background: var(--surface);
  color: var(--ink);
}
[data-role="skip"]:focus { top: 12px; }
[data-role="eyebrow"] {
  font-size: 16px;
  font-weight: 650;
  letter-spacing: .015em;
  line-height: 1.5;
}
[data-role="pill"] {
  display: inline-flex;
  align-items: center;
  border-radius: 100px;
  padding: 7px 15px;
  background: var(--red);
  color: #fff;
  font-size: 16px;
  font-weight: 650;
  line-height: 1.5;
}
@media (max-width: 700px) {
  body { font-size: 18px; }
  [data-role="shell"] { width: calc(100% - 36px); }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}
