/**
 * Swiped carpenter.com's Typekit thing as the WP v6.5 font manager only uses Google.
 * See: https://use.typekit.net/diu4gav.css
 */
@import url("https://p.typekit.net/p.css?s=1&k=diu4gav&ht=tk&f=39295.39296.39297.39298&a=84208010&app=typekit&e=css");

@font-face {
  font-family: "gill-sans-nova";
  src: url("https://use.typekit.net/af/7f1946/00000000000000007735bb73/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/7f1946/00000000000000007735bb73/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/7f1946/00000000000000007735bb73/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}

@font-face {
  font-family: "gill-sans-nova";
  src: url("https://use.typekit.net/af/aefbc0/00000000000000007735bb8d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/aefbc0/00000000000000007735bb8d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/aefbc0/00000000000000007735bb8d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
}

@font-face {
  font-family: "gill-sans-nova";
  src: url("https://use.typekit.net/af/21fe31/00000000000000007735bb95/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/21fe31/00000000000000007735bb95/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/21fe31/00000000000000007735bb95/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}

@font-face {
  font-family: "gill-sans-nova";
  src: url("https://use.typekit.net/af/06d56d/00000000000000007735bb9d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/06d56d/00000000000000007735bb9d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/06d56d/00000000000000007735bb9d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}

.tk-gill-sans-nova {
  font-family: "gill-sans-nova", sans-serif;
}

/** 
 * With the WP v6.5 font manager not handling fonts as we wanted, the easiest fix was to remove the
 * existing custom fonts from use. This emptied the variables WP uses for body and heading fonts, so
 * we have to set them ourselves.
 */
body {
	--wp--preset--font-family--body: 'Gill Sans', gill-sans-nova, sans-serif;
	--wp--preset--font-family--heading: 'Gill Sans', gill-sans-nova, sans-serif;
}

/* Utility class; I don't see support for it in the columns block settings. */
.justify-content-center {
  justify-content: center;
}

/* Sidebar adjustments as needed. */
aside {
  position: sticky;
  top: 3rem;
}

  @media screen and (min-width: 782px) {
    body.admin-bar aside {
      top: calc(3rem + 32px)
    }
  }

  aside .wp-block-navigation {
    gap: 0;
  }

    aside .wp-block-navigation ul {
      width: 100%;
    }

    aside .wp-block-navigation li {
      border-bottom: 1px solid var(--wp--preset--color--custom-carp-gray);
      width: 100%;
    }

      aside .wp-block-navigation li:first-child {
        border-top: 1px solid var(--wp--preset--color--custom-carp-gray);
      }

    aside .wp-block-navigation a {
      padding: 1em 0;
      width: 100%;
    }

    aside .wp-block-navigation .current-menu-item {
      color: var(--wp--preset--color--custom-carp-blue);
    }

/* Make the site at least as tall as the browser. */
@media screen and (min-width: 1280px) {
  .wp-site-blocks {
    display: flex;
    flex-flow: column nowrap;
    min-height: 100vh;
  }

  .wp-site-blocks > div:only-of-type {
    flex-grow: 1;
  }

  body.admin-bar .wp-site-blocks {
    min-height: calc(100vh - 32px);
  }
}
