/**
 * Taxonomy Archive Styles
 * Styles for forename taxonomy archive pages
 */
/* Taxonomy Archive Header */
.taxonomy-archive-header {
  margin: 60px 0;
  text-align: left;
  padding-left: 60px; }
  @media screen and (max-width: 768px) {
    .taxonomy-archive-header {
      margin: 40px 0;
      padding-left: 10px; } }

.taxonomy-archive-description {
  margin-top: 20px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 1.6;
  color: #3C3C3B; }
  @media screen and (max-width: 768px) {
    .taxonomy-archive-description {
      font-size: 16px;
      padding: 0 20px; } }
  .taxonomy-archive-description p {
    margin: 0 0 1em 0; }
    .taxonomy-archive-description p:last-child {
      margin-bottom: 0; }

/* Taxonomy Alphabet Section */
.forename-alphabet-taxonomy {
  margin: 90px 0;
  background: #F9F9F9;
  border-radius: 40px;
  padding: 60px;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding-left: calc(50vw - 50% + 60px);
  padding-right: calc(50vw - 50% + 60px); }
  @media screen and (max-width: 768px) {
    .forename-alphabet-taxonomy {
      padding: 90px 20px;
      padding-left: calc(50vw - 50% + 20px);
      padding-right: calc(50vw - 50% + 20px); } }

.forename-alphabet-taxonomy__title {
  color: #3C3C3B;
  font-family: "Circular TT", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 450;
  line-height: 52px;
  margin: 0 0 60px 0;
  text-align: center; }
  @media screen and (max-width: 768px) {
    .forename-alphabet-taxonomy__title {
      font-size: 32px;
      font-weight: 500;
      line-height: normal; } }

.forename-alphabet-taxonomy__current {
  display: inline;
  margin-left: 0; }

.forename-alphabet-taxonomy__letters {
  justify-content: center; }
  .forename-alphabet-taxonomy__letters .forename-alphabet__letter {
    color: #3C3C3B;
    font-family: "Circular TT", sans-serif;
    font-size: 27.18px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: 4.349px; }
    .forename-alphabet-taxonomy__letters .forename-alphabet__letter.is-active {
      color: #009BA4; }
    .forename-alphabet-taxonomy__letters .forename-alphabet__letter.is-disabled {
      color: #9B9B9B;
      pointer-events: none;
      opacity: 0.5; }
    @media screen and (max-width: 768px) {
      .forename-alphabet-taxonomy__letters .forename-alphabet__letter {
        font-size: 24px;
        line-height: 48px;
        letter-spacing: 4.8px; } }

.forename-alphabet-taxonomy__panes {
  margin-top: 40px; }

.forename-alphabet-taxonomy__pane:not(.is-active) {
  display: none; }

.forename-alphabet-taxonomy__grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px 20px;
  margin-top: 30px; }
  @media screen and (max-width: 1200px) {
    .forename-alphabet-taxonomy__grid {
      grid-template-columns: repeat(5, 1fr); } }
  @media screen and (max-width: 1024px) {
    .forename-alphabet-taxonomy__grid {
      grid-template-columns: repeat(4, 1fr); } }
  @media screen and (max-width: 768px) {
    .forename-alphabet-taxonomy__grid {
      grid-template-columns: repeat(2, 1fr); } }

.forename-alphabet-taxonomy__name {
  color: #3C3C3B;
  font-family: "Circular TT", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 450;
  line-height: 36px;
  text-decoration: none;
  transition: color 0.2s ease; }
  .forename-alphabet-taxonomy__name:hover {
    color: #009BA4; }

.forename-alphabet-taxonomy__empty {
  text-align: center;
  color: #9B9B9B;
  font-size: 18px;
  margin: 40px 0; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRheG9ub215LWFyY2hpdmUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7RUFHRTtBQUVGLDRCQUFBO0FBQ0E7RUFDSSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFBO0VBRWxCO0lBTEo7TUFNUSxjQUFjO01BQ2Qsa0JBQWtCLEVBQUEsRUFFekI7O0FBRUQ7RUFDSSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixjQUFjLEVBQUE7RUFFZDtJQVRKO01BVVEsZUFBZTtNQUNmLGVBQWUsRUFBQSxFQVV0QjtFQXJCRDtJQWVRLGlCQUFpQixFQUFBO0lBZnpCO01Ba0JZLGdCQUFnQixFQUFBOztBQUs1Qiw4QkFBQTtBQUNBO0VBQ0ksY0FBYztFQUNkLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLDhCQUE4QjtFQUM5QiwrQkFBK0I7RUFDL0IscUNBQXFDO0VBQ3JDLHNDQUFzQyxFQUFBO0VBRXRDO0lBVko7TUFXUSxrQkFBa0I7TUFDbEIscUNBQXFDO01BQ3JDLHNDQUFzQyxFQUFBLEVBRTdDOztBQUVEO0VBQ0ksY0FBYztFQUNkLHNDQUFzQztFQUN0QyxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGtCQUFrQixFQUFBO0VBRWxCO0lBVko7TUFXUSxlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLG1CQUFtQixFQUFBLEVBRTFCOztBQUVEO0VBQ0ksZUFBZTtFQUNmLGNBQWMsRUFBQTs7QUFHbEI7RUFFSSx1QkFBdUIsRUFBQTtFQUYzQjtJQUtRLGNBQWM7SUFDZCxzQ0FBc0M7SUFDdEMsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLHVCQUF1QixFQUFBO0lBWC9CO01BY1ksY0FBYyxFQUFBO0lBZDFCO01Ba0JZLGNBQWM7TUFDZCxvQkFBb0I7TUFDcEIsWUFBWSxFQUFBO0lBR2hCO01BdkJSO1FBd0JZLGVBQWU7UUFDZixpQkFBaUI7UUFDakIscUJBQXFCLEVBQUEsRUFFNUI7O0FBR0w7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFFUSxhQUFhLEVBQUE7O0FBSXJCO0VBQ0ksYUFBYTtFQUNiLHFDQUFxQztFQUNyQyxjQUFjO0VBQ2QsZ0JBQWdCLEVBQUE7RUFFaEI7SUFOSjtNQU9RLHFDQUFxQyxFQUFBLEVBVTVDO0VBUEc7SUFWSjtNQVdRLHFDQUFxQyxFQUFBLEVBTTVDO0VBSEc7SUFkSjtNQWVRLHFDQUFxQyxFQUFBLEVBRTVDOztBQUVEO0VBQ0ksY0FBYztFQUNkLHNDQUFzQztFQUN0QyxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLDJCQUEyQixFQUFBO0VBUi9CO0lBV1EsY0FBYyxFQUFBOztBQUl0QjtFQUNJLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsZUFBZTtFQUNmLGNBQWMsRUFBQSIsImZpbGUiOiJ0YXhvbm9teS1hcmNoaXZlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogVGF4b25vbXkgQXJjaGl2ZSBTdHlsZXNcbiAqIFN0eWxlcyBmb3IgZm9yZW5hbWUgdGF4b25vbXkgYXJjaGl2ZSBwYWdlc1xuICovXG5cbi8qIFRheG9ub215IEFyY2hpdmUgSGVhZGVyICovXG4udGF4b25vbXktYXJjaGl2ZS1oZWFkZXIge1xuICAgIG1hcmdpbjogNjBweCAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG59XG5cbi50YXhvbm9teS1hcmNoaXZlLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGNvbG9yOiAjM0MzQzNCO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBUYXhvbm9teSBBbHBoYWJldCBTZWN0aW9uICovXG4uZm9yZW5hbWUtYWxwaGFiZXQtdGF4b25vbXkge1xuICAgIG1hcmdpbjogOTBweCAwO1xuICAgIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gNTAlICsgNjBweCk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gNTAlICsgNjBweCk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiA5MHB4IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gNTAlICsgMjBweCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDUwJSArIDIwcHgpO1xuICAgIH1cbn1cblxuLmZvcmVuYW1lLWFscGhhYmV0LXRheG9ub215X190aXRsZSB7XG4gICAgY29sb3I6ICMzQzNDM0I7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgVFRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgbWFyZ2luOiAwIDAgNjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG59XG5cbi5mb3JlbmFtZS1hbHBoYWJldC10YXhvbm9teV9fY3VycmVudCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9yZW5hbWUtYWxwaGFiZXQtdGF4b25vbXlfX2xldHRlcnMge1xuICAgIC8vIEluaGVyaXRzIGZyb20gLmZvcmVuYW1lLWFscGhhYmV0X19saW5rc1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmZvcmVuYW1lLWFscGhhYmV0X19sZXR0ZXIge1xuICAgICAgICBjb2xvcjogIzNDM0MzQjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgVFRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyNy4xOHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA0LjM0OXB4O1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA5QkE0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICAgICAgICBjb2xvcjogIzlCOUI5QjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDQuOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9yZW5hbWUtYWxwaGFiZXQtdGF4b25vbXlfX3BhbmVzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uZm9yZW5hbWUtYWxwaGFiZXQtdGF4b25vbXlfX3BhbmUge1xuICAgICY6bm90KC5pcy1hY3RpdmUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5mb3JlbmFtZS1hbHBoYWJldC10YXhvbm9teV9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICAgIGdhcDogMTBweCAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbn1cblxuLmZvcmVuYW1lLWFscGhhYmV0LXRheG9ub215X19uYW1lIHtcbiAgICBjb2xvcjogIzNDM0MzQjtcbiAgICBmb250LWZhbWlseTogXCJDaXJjdWxhciBUVFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDA5QkE0O1xuICAgIH1cbn1cblxuLmZvcmVuYW1lLWFscGhhYmV0LXRheG9ub215X19lbXB0eSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjOUI5QjlCO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDQwcHggMDtcbn0iXX0= */
