/* The footer layout, saved from the footer editor on 10/24/2026, 3:38:06 PM (open any page locally with ?editfooter to change it).
   Will's layout of Oct 23, 2026, lined up and centred: one centre line for the three columns, even steps, the side columns mirrored 85 px in. Questions added under Instagram, Oct 24.
   Desktop only: phones keep the centred stack. Every piece hangs from the footer's left edge, middle or right edge, so
   the lines hold at every desktop width. */
@media (min-width: 761px) {
  .foot > .wrap { position: relative; height: 472px; }
  .foot__top, .foot__top > div, .foot__mark, .foot__top .foot__list, .foot__cta, .foot__base { display: contents; }
  .foot__art { margin-top: 0; }
  .foot > .wrap::after { content: ""; position: absolute; left: 0; right: 0; top: 399px; border-top: 1px solid var(--hair); }
  .foot__mark .mark { position: absolute; left: 50%; top: 89px; transform: translateX(-50%); margin: 0; white-space: nowrap; height: 104px; width: auto; }
  .foot__word { position: absolute; left: 50%; top: 236px; transform: translateX(-50%); margin: 0; white-space: nowrap; font-size: 19px; padding-left: .2em; }
  .foot__line { position: absolute; left: 50%; top: 293px; transform: translateX(-50%); margin: 0; white-space: nowrap; font-size: 15px; }
  .foot__top > .foot__list li:nth-child(1) { position: absolute; left: 85px; top: 142px; margin: 0; white-space: nowrap; font-size: 15px; }
  .foot__top > .foot__list li:nth-child(2) { position: absolute; left: 85px; top: 235px; margin: 0; white-space: nowrap; font-size: 15px; }
  .foot__top > .foot__list li:nth-child(3) { position: absolute; left: 85px; top: 328px; margin: 0; white-space: nowrap; font-size: 15px; }
  .foot__top > .foot__list li:nth-child(4) { position: absolute; left: 85px; top: 49px; margin: 0; white-space: nowrap; font-size: 15px; }
  .foot__cta .pill { position: absolute; left: calc(100% - 173.65px); top: 135px; transform: translateX(-50%); margin: 0; white-space: nowrap; font-size: 15px; }
  .foot__cta .foot__list li:nth-child(1) { position: absolute; left: calc(100% - 173.65px); top: 194px; transform: translateX(-50%); margin: 0; white-space: nowrap; font-size: 15px; }
  .foot__cta .foot__list li:nth-child(2) { position: absolute; left: calc(100% - 173.65px); top: 235px; transform: translateX(-50%); margin: 0; white-space: nowrap; font-size: 15px; }
  .foot__cta .foot__list li:nth-child(3) { position: absolute; left: calc(100% - 173.65px); top: 276px; transform: translateX(-50%); margin: 0; white-space: nowrap; font-size: 15px; }
  .foot__base span:nth-child(1) { position: absolute; left: 24px; top: 427px; margin: 0; white-space: nowrap; font-size: 13px; }
  .foot__base span:nth-child(2) { position: absolute; left: calc(100% - 24px); top: 427px; transform: translateX(-100%); margin: 0; white-space: nowrap; font-size: 13px; }
  .foot__cta:not(:has(.pill)) .foot__list li:nth-child(1) { top: 147px; }
  .foot__cta:not(:has(.pill)) .foot__list li:nth-child(2) { top: 188px; }
  .foot__cta:not(:has(.pill)) .foot__list li:nth-child(3) { top: 229px; }
}
