/* Replace the previous Footer fix in Additional CSS with this block. */
.ftr { color: #8B958E; }
.ftr .ftr__heading, .ftr h4 {
  font-family: var(--f-mono);
  font-size: .62rem;
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: .2em;
  text-transform: uppercase;
  text-wrap: balance;
  color: var(--lime);
  margin: 0 0 1.4em;
  transform: skewX(-9deg);
  transform-origin: left;
}
.ftr__grid > div { min-width: 0; }
.ftr__logo img { height: 88px; width: auto; max-width: 100%; object-fit: contain; }
.ftr p { font-family: inherit; font-size: .9rem; line-height: 1.65; letter-spacing: inherit; text-transform: inherit; max-width: 34ch; margin: 0 0 1.05em; }
.ftr li { font-family: inherit; font-size: inherit; line-height: inherit; letter-spacing: inherit; text-transform: inherit; }
.ftr ul a { color: #8B958E; }
.ftr__c { font-family: var(--f-body); font-style: normal; font-size: .9rem; line-height: 1.85; letter-spacing: normal; text-transform: none; }
.ftr__c a { color: var(--bone); overflow-wrap: anywhere; }
.ftr__hrs { font-family: var(--f-mono); font-size: .66rem; line-height: inherit; letter-spacing: .1em; text-transform: uppercase; color: var(--lime); }
.ftr__base { font-family: var(--f-mono); font-size: .62rem; letter-spacing: .09em; text-transform: uppercase; color: #5F6A63; }
.ftr__base a { font-family: inherit; font-size: inherit; line-height: inherit; letter-spacing: inherit; text-transform: inherit; color: #5F6A63; }
.ftr__base > p:nth-child(2) { max-width: 46ch; }
.ftr__by { white-space: nowrap; }
.ftr__by a { color: var(--bone); }
.ftr a:hover { color: var(--lime); }
@media (max-width: 600px) { .ftr__logo img { height: 72px; } .ftr__by { white-space: normal; } }
