/* V10: continue the story in order; keep exploration within easy reach. */
/* Brand selection, including nested text and editable form fields. */
::selection {
  background-color:#5e00ff;
  color:#fff;
  -webkit-text-fill-color:#fff;
  text-shadow:none;
}
.map-download[aria-busy="true"]{cursor:progress;opacity:.75}
.hero-continue {
  display:inline-flex;
  align-items:center;
  gap:12px;
  max-width:100%;
  min-height:44px;
  margin-top:24px;
  padding-block:6px;
  color:#eee6f7;
  font-size:1rem;
  font-weight:500;
  line-height:1.5;
  text-decoration:none;
  text-underline-offset:5px;
  text-decoration-thickness:1px;
  transition:color .16s;
}
.hero-continue>span { min-width:0; }
.hero-continue>.icon { width:20px; height:20px; flex-shrink:0; }
.hero-continue:hover { color:#fff; text-decoration-line:underline; }
.hero-assurance { margin-top:6px; }
.hero-shortcut {
  display:inline-flex;
  align-items:center;
  gap:9px;
  max-width:100%;
  min-height:44px;
  padding-block:5px;
  color:#c0b1d0;
  font-size:.875rem;
  line-height:1.6;
  text-decoration-line:underline;
  text-decoration-color:#89729f;
  text-underline-offset:4px;
  text-decoration-thickness:1px;
  transition:color .16s,text-decoration-color .16s;
}
.hero-shortcut>span { min-width:0; }
.hero-shortcut-count { white-space:nowrap; }
.hero-shortcut>.icon { width:17px; height:17px; flex-shrink:0; }
.hero-shortcut:hover { color:#f4eaff; text-decoration-color:currentColor; }
.hero-continue:focus-visible,
.hero-shortcut:focus-visible {
  outline:2px solid #c99cff;
  outline-offset:5px;
  border-radius:3px;
}
@media(max-width:540px) {
  .hero-continue { margin-top:20px; }
}
@media(max-width:370px) {
  .hero-shortcut { gap:8px; }
  .hero-shortcut>.icon { width:16px; height:16px; }
}
@media(prefers-reduced-motion:reduce) {
  .hero-continue,.hero-shortcut { transition:none; }
}
@media(forced-colors:active) {
  .hero-continue,.hero-shortcut { color:LinkText; }
  .hero-continue:focus-visible,.hero-shortcut:focus-visible { outline-color:Highlight; }
}
