.svg--gp-logo-desktop,
.svg--gp-logo-index-pg,
.svg--gp-logo--nav--mobile {
  clip-rule: evenodd;
  fill-rule: evenodd;
  filter: drop-shadow(2px 4px 6px lightgray);
}

.g-svg--gp-logomark { fill: var(--gp-logomark-color); }

.g-svg--gp-logotype {
  fill: var(--gp-logotype-color);
  fill-rule: nonzero;
}
/* font converted to paths for font independence: */
/* .path-svg--gp-logotype { display: initial; } */ /* semantic; assigned, unused */

.g-svg--gp-tagline {
  fill: var(--gp-tagline-color);
  fill-rule: nonzero;
}
/* font converted to paths for font independence: */
/* .path-svg--gp-tagline { display: initial; } */ /* semantic; assigned, unused */

.figure--gp-signature {
  background-position: left top;
  background-repeat: no-repeat;
  background-size: contain;
  /* Adjust per pic, orig pics too small, get better pics */
  margin-top: 2em;
  padding-top: 42px;
  text-align: center;
  width: 125px;
}

.path-svg--gp-logomark-fill-nonzero { fill-rule: nonzero; }
/* careful here, `display: initial;` is not innocuous across diff HTML elements */
/* .path-svg--gp-logomark-fill { display: initial; } */ /* semantic; assigned, unused */

.path-svg--gp-logomark-fill-stroke-width {
  stroke: var(--gp-logomark-color);
  stroke-width: 0.22px;
}

.path-svg--gp-tagline-ampresand { fill: var(--gp-ampresand-color); }

.rect-svg--nav-burger { fill: var(--oil); }

.signature-image-jp {
  background-image: url("/assets/signature-jp-8673cd8c.png");
  width: 145px; /* pic specific */
}

.signature-image-mf { background-image: url("/assets/signature-mf-66331fd2.png"); }

.signature-image-rk { background-image: url("/assets/signature-rk-7d5e0b9d.png"); }

.svg--gp-logo-desktop { min-width: 302px; }

.svg--gp-logo-index-pg { max-width: 490px; }

.svg--gp-logo--nav--mobile { width: 50px; }

.svg--gp-logo-print-pg { width: 280px; }
