
.club-jobs-body {
  overflow-x: hidden;
  background: #392d25;
}

.club-jobs-fixed-background {
  position: fixed;
  inset: 0;
  z-index: 0;
  overflow: hidden;
  pointer-events: none;
  user-select: none;
}

.club-jobs-fixed-background img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.club-jobs-body .site-header {
  position: relative;
  z-index: 3;
  display: flow-root;
}

.club-jobs-page {
  position: relative;
  z-index: 1;
  width: 100%;
  background: transparent;
  font-family: "Quicksand", sans-serif;
}
.club-jobs-background-gap {
  position: relative;
  width: 100%;
  height: 330px;
  background: transparent;
}

.club-jobs-torn-edge {
  position: absolute;
  left: 0;
  bottom: -1px;
  z-index: 5;
  width: 100%;
  height: 100px;
  background-image: url("data:image/svg+xml,%3Csvg id='comp-ly1ic7t6-bottom' preserveAspectRatio='xMidYMax slice' data-bbox='0 221.3 1920 78.7' viewBox='0 221.3 1920 78.7' height='100%25' width='100%25' xmlns='http://www.w3.org/2000/svg' data-type='color'%3E%3Cdefs%3E%3Cstyle%3E%23comp-ly1ic7t6-bottom, %23comp-ly1ic7t6-bottom %5Bdata-color='1'%5D %7B fill: %23FFFFFF; %7D%3C/style%3E%3C/defs%3E%3Cg%3E%3Cpath d='M1920 300v-24.9c-5.3-1.1-11-2.8-16.7-3.2-17.8 2.7-35-5.1-52.4-2.3-9.7-3.4-18.5-2.6-28.4-4.6-2.1-1.3-4.3-2.7-6.5-4-3.1-.5-5.9-1-9.2-.2-1.5.2-2.1 1.6-4.3 1.5l-4.9-2.4c-10.5 1.7-21.3 1.2-31.8 2.4-6.4-1.3-9.3-5.3-14.1-7.3-9.8-2.4-18.1-2.4-28.4-1-5.9.2-12.3-.6-19.6.4-1.8-.6-3.4-1.1-5.3-1.6-4.9.1-9.8.2-14.9.4-1.5-1.1-2.7-2.2-4.2-3.4-2.1.1-4 .2-5.9.2-2.2-.7-4.3-1.5-6.2-2.1-11.1 3.7-23.5 2.1-33.9 2-11.1 2.1-18.6.5-28-2.1-1.7-.4-4.2-.9-5.6-.5-4 .9-6.8-1-10.4-.6-4.4.4-7.2-1.2-10.4-2-1.5.2-2.7.4-3.1.5-8.1-2.3-16.5-3.1-21.1-7-7.8 1.1-12.6 2.4-19.2 5-3.2-1.1-6.5-.4-9.7.2-4.4-.6-8.6-1.2-12.8-1.8-2-1-3.9-2.1-6-3.1-4.6-.1-9.2-1-13.8-.4-1.2.6-4.6 2-5.5 2.3-6 1-8.2-1.5-11.4-1.7-13 1.8-24.9 3.7-34.5 8.3-7.7-.4-15.6.2-23.8-.6-4.6 2.7-11.1 4.4-17.5 6.2-2-.1-3.9-.1-5.7-.2-2.7-1.1-5.3-2.1-7.8-3.2-13-.1-21.4 6-32.8 8.1-6.2-.4-12.1-1-18-.7-.9.9-1.6 1.6-2.3 2.2-7.2.1-14.3 1.6-21 .1-5.6.9-7.6 3.1-12.2 4-2-.5-4.3-1-6.6-1.6-15.6 2.4-24.8 10.8-41.5 12.1-1.1-.2-2.3-.5-2.9-.7-1.8.1-3.2.2-4.4.4-3.4-.9-6.6-1.6-9.9-2.4-1.2.1-2.6.2-4 .4 1 1.3 2 2.4 2.8 3.7-1.2.2-2.1.5-2.8.6-8.9-3.4-19.7-4.9-30.2-4.4-1-.4-2.3-.7-3.4-1.1-8.9 1.8-21.3 10.8-31.2 9.2-1.7-1.1-3.5-2.3-5.4-3.5-4.8 0-9.4-.1-13-1.6-8.4-.4-11.9 2.8-18.3 2.9-.2-.5-.4-.7-.6-1.1-4.6.9-9.7 1.6-13.1 3.7-9.4-.5-15.6-2.3-22-3.7-.4.5-.7.9-1.3 1.5-14.1-2.8-24.4 6.4-37.8 7.7-7.3-.1-13-1.2-18.5-2.9-2.8.7-5.1 1.3-7.5 1.8-1-.2-1.8-.4-2.6-.5.9-1 1.7-1.7 2.4-2.6-7.7-2.1-13.2 1.7-17.6 4-7.8-.6-17.5.9-19.2-4-4.6-.9-7.6-2.7-10.4-4.8-3.2.2-4.3-1.2-5.3-1.5-5.9-.2-10.4-.5-14.7-.6-.2-.6-.4-1.1-.5-1.7-3.8 0-7.1-.2-9.9-1.6-1.6.4-3.1.6-4.5.9-6.7-1.8-13.3-.2-20.9-.9-1.7.7-3.7 1.6-5.6 2.4-7.7-1.6-14.5.6-18.7 3.1-6.2-.2-6.6-2.7-8.8-3.5-6.1-1-8.2-3.4-13.8-3.7-1 .4-2.1.7-3.4 1.2-1.3-.7-2.6-1.5-4-2.2-2.3 1-4.3 1.7-6.4 2.6-2.3-.6-4.3-1.2-6.5-1.7-5.3 1-8.8-1.3-13.6-2.4-7.8 2.8-17.1.7-25.8 1.7-4-1.5-9-1.5-13.7-1.7-1.3-.9-2.6-1.6-3.9-2.3-1.8.5-3.4 1-5.3 1.5-8.4-2.6-15.4-5.9-20.9-10h-4c-4-2.7-10.6-3.9-15.3-5.9-2.2-.1-3.9-.2-5.1-.4-2.7-1.5-5.3-2.7-7.7-4-2.3-.1-4.6-.1-6.8-.2-4.3-2.3-8.6-3.2-14.8-3.7-2.3.4-8.2.2-7.9 2.2 1.8.2 3.5-1.2 5.6.1-.7.6-1.6 1.2-2.3 1.8-4.6-.9-7.6 0-12.5.6-5.5-2.7-14.5-2.8-20.9-4.2-1.8.6-3.2 1.1-4.8 1.6-5.7-1.3-10.8-3.5-16-3.7-3.3-.9-3.8-2.4-6.6-1-1.3-1.1-2.7-2.1-3.8-3.1-8.8.7-17.8.2-26.6.9l-3.4 3.4c-3.1.5-3.8-.9-5-1-3.1.1-5.6.4-8.1.5l-3.1-3.1c-.7.7-1.2 1.1-1.7 1.6-1.5-.7-2.8-1.6-4.4-2.4-7.8-.7-13.4.9-21.3-1 .1-2.6-2.6 0-3.9.6-8.8-2.8-10.5-7.9-17.8-11.1-2.7.6-4 .4-7.3 0-5.1 5.5-30.1 3.7-39.7 3.1-12.8 1.8-22.5-.5-34.5 1.5 4.8 6.6-6.5 2.4-11.7.7-2.1.2-4 .4-5.6.6-1.5 1.1-2.8 2-4 2.8-2.6.2-4.8.5-6.4.7-2.8 1.7-5.3 3.2-7.6 4.6-1.3.1-2.3.1-3.3.2-2.1-.7-4.2-1.6-6.1-2.2-1.1.5-1.8.9-2.7 1.1-5.5-.7-11.4 1-16.7 1.3-4-1.8-7.8-3.5-11.4-5-5.1 1.1-1.5 3.1-9.2 2.8-2.9-2.6-5-5.1-11.5-6.4-6.1 1.2-12.1.1-17.7.4-4.2 1.1-8.4 2.2-12.5 3.4-6.8-2.1-13-4.5-21-4.9-1.2-.6-2.3-1.2-3.3-1.7-1.6 0-2.9.1-4.4.1-4.9-2-8.9-4.4-14.4-5.9-1.5.1-3.1.2-4.5.4-3.1 1.5-4 3.5-7.9 4.4-1.3-.1-2.6-.1-3.7-.2-1.3.6-2.6 1.2-3.7 1.7-1.8-.4-3.3-.7-4.5-1.1-2.4.2-4.6.5-6.7.6-13.6-3.2-24.6 1.7-37.6.1-.9.9-1.5 1.6-2.2 2.4-7.2.5-14.5.9-20.3 2.6-1.6-.1-2.6-.2-3.5-.4-1.2.7-2.4 1.5-3.2 2-2.9.1-5.1.1-7.2.2-2.6 1.2-3.8 2.9-7 3.5-1.6-.1-3.2-.2-4.5-.2-1.7.6-3.3 1.2-3.9 1.5-6.4-.1-11.6-.2-17-.4-3.8 1.2-7.7 2.4-11.6 3.8-1.3-.5-2.9-1.1-4.2-1.6-2.7.1-4.9.1-7.2.2-2.2-1.1-4.2-2.2-6.2-3.3-1.7.2-3.3.4-4.8.5.2.9.4 1.5.5 2.1-4.4 1.2-7.7-1.8-11.7-.9-.7 1.2-1.3 2.2-2.1 3.3-3.5-.6-5 1-8.2 1.5-3.1 0-6.8-.1-10.5-.2-.5.4-.9.6-1.2.9-3.9-.7-8.1-.7-12.2-.5-2.3 3.7-9.2 3.4-14.7 4.6-3.2-.7-3.8 4-6.7 3.4-.6.4-1 .6-1.3.7-2-.7-3.2-1.7-5.7-1.7-1.1.4-2.1.7-3.5 1.1-5.7-1.2-5.7 3.2-11.6 2.3-2.4 1-9.9 7.8-11.5 8.4l-4.4 2.3-6.2.2-1.9 4.4-4.5-.1-3.1 4.1-1.9.4-4.7 1.1-5-.6-2.8.3V300h1920z' fill='%23020203' data-color='1'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 100%;
  background-size: 1920px 100%;
  pointer-events: none;
  user-select: none;
}
.club-jobs-intro-section {
  position: relative;
  z-index: 1;
  width: 100%;
  min-height: 900px;
  overflow: visible;
  background: #ffffff;
  color: #171311;
}

.club-jobs-intro-content {
  position: relative;
  z-index: 6;
  width: min(850px, calc(100% - 48px));
  margin: 0 auto;
  padding-top: 145px;
  text-align: center;
}

.club-jobs-title {
  position: relative;
  display: inline-block;
  margin: 0;
  color: #392d25;
  line-height: 1;
}

.club-jobs-title span {
  display: block;
  font-family: "Playfair Display", serif;
  font-size: 48px;
  font-weight: 600;
  letter-spacing: -1px;
}

.club-jobs-title em {
  position: absolute;
  top: 34px;
  left: 182px;
  color: #a18c79;
  font-family: "Dancing Script", cursive;
  font-size: 42px;
  font-weight: 400;
  white-space: nowrap;
}

.club-jobs-copy {
  margin-top: 112px;
  font-size: 16px;
  line-height: 1.55;
}

.club-jobs-copy p {
  margin: 0;
}

.club-jobs-copy p + p {
  margin-top: 30px;
}

.club-jobs-form {
  display: grid;
  grid-template-columns: repeat(2, 255px);
  justify-content: center;
  column-gap: 35px;
  row-gap: 26px;
  margin-top: 116px;
}

.club-jobs-field {
  display: grid;
  gap: 15px;
  color: #000000;
  font-size: 14px;
  font-weight: 700;
}

.club-jobs-field > input {
  box-sizing: border-box;
  width: 255px;
  height: 43px;
  border: 0;
  border-radius: 999px;
  outline: 0;
  padding: 0 18px;
  background: #eeeeee;
  color: #392d25;
  font: inherit;
  box-shadow: inset 0 0 0 2px transparent;
  transition: box-shadow 160ms ease;
}

.club-jobs-field > input:focus {
  box-shadow: inset 0 0 0 2px #a18c79;
}

.club-jobs-submit {
  position: relative;
  grid-column: 1 / -1;
  justify-self: center;
  display: grid;
  width: 259px;
  height: 68px;
  border: 0;
  padding: 0;
  background: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: "Quicksand", sans-serif;
  font-size: 18px;
  font-weight: 600;
  place-items: center;
  transition: transform 160ms ease;
}

.club-jobs-submit:hover {
  transform: translateY(-3px) scale(1.02);
}

.club-jobs-submit img {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.club-jobs-submit span {
  position: relative;
  z-index: 1;
}

.club-jobs-submit:disabled {
  cursor: default;
  filter: grayscale(0.35);
  opacity: 0.58;
  transform: none;
}

.club-jobs-field > input:read-only {
  color: #67584c;
  cursor: default;
}

.club-jobs-field > input:disabled {
  cursor: not-allowed;
  opacity: 0.7;
}

.club-jobs-job-picker {
  position: relative;
  width: 255px;
  text-align: left;
}

.club-jobs-job-picker summary {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 255px;
  height: 43px;
  border-radius: 999px;
  padding: 0 18px;
  background: #eeeeee;
  color: #67584c;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  list-style: none;
  box-shadow: inset 0 0 0 2px transparent;
  transition: box-shadow 160ms ease;
}

.club-jobs-job-picker summary::-webkit-details-marker {
  display: none;
}

.club-jobs-job-picker[open] summary {
  box-shadow: inset 0 0 0 2px #a18c79;
}

.club-jobs-job-picker summary i {
  font-size: 19px;
  font-style: normal;
  line-height: 1;
  transition: transform 160ms ease;
}

.club-jobs-job-picker[open] summary i {
  transform: rotate(180deg);
}

.club-jobs-job-picker.is-disabled summary {
  cursor: not-allowed;
  opacity: 0.7;
}

.club-jobs-job-options {
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  z-index: 20;
  box-sizing: border-box;
  display: grid;
  width: 255px;
  max-height: 250px;
  overflow-y: auto;
  border: 1px solid #d8cbbb;
  border-radius: 16px;
  padding: 9px;
  background: #fbf8f4;
  box-shadow: 0 14px 30px rgba(57, 45, 37, 0.18);
}

.club-jobs-job-options label {
  display: flex;
  align-items: center;
  gap: 9px;
  border-radius: 9px;
  padding: 8px 10px;
  color: #49382d;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
}

.club-jobs-job-options label:hover {
  background: #eee5dc;
}

.club-jobs-job-options input {
  width: 15px;
  height: 15px;
  margin: 0;
  accent-color: #786757;
}

.club-jobs-job-options input:disabled + span {
  opacity: 0.55;
}

.club-jobs-form-message {
  grid-column: 1 / -1;
  min-height: 20px;
  margin: -10px auto 0;
  color: #75675d;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.45;
  text-align: center;
}

.club-jobs-form-message.is-ready { color: #617351; }
.club-jobs-form-message.is-pending { color: #8e683e; }
.club-jobs-form-message.is-success { color: #557048; }
.club-jobs-form-message.is-error { color: #9a5149; }

.club-jobs-intro-section.has-job-application {
  min-height: 1040px;
}

.club-jobs-latest-application {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 22px;
  width: min(590px, 100%);
  box-sizing: border-box;
  margin: 2px auto 0;
  border: 1px solid #ded2c5;
  border-radius: 17px;
  padding: 17px 20px;
  background: rgba(251, 248, 244, 0.95);
  box-shadow: 0 12px 28px rgba(57, 45, 37, 0.1);
  text-align: left;
}

.club-jobs-latest-application[hidden] {
  display: none !important;
}

.club-jobs-latest-application span,
.club-jobs-latest-application strong,
.club-jobs-latest-application time {
  display: block;
}

.club-jobs-latest-application span {
  color: #9a7654;
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.14em;
}

.club-jobs-latest-application strong {
  margin-top: 5px;
  color: #49382d;
  font-family: "Playfair Display", serif;
  font-size: 18px;
}

.club-jobs-latest-application time {
  margin-top: 4px;
  color: #93847a;
  font-size: 10px;
  font-weight: 600;
}

.club-jobs-latest-decision {
  max-width: 245px;
  text-align: right;
}

.club-jobs-latest-decision b {
  display: inline-block;
  border-radius: 999px;
  padding: 7px 11px;
  color: #796b62;
  background: #eee8e2;
  font-size: 9px;
  text-transform: uppercase;
}

.club-jobs-latest-decision b.is-pending { color: #8a6537; background: #f5e9cf; }
.club-jobs-latest-decision b.is-approved { color: #4f714b; background: #e1edde; }
.club-jobs-latest-decision b.is-rejected { color: #914a46; background: #f2deda; }

.club-jobs-latest-decision p {
  margin: 8px 0 0;
  color: #8b514b;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.4;
}
.club-jobs-decorations {
  position: absolute;
  inset: 0;
  z-index: 3;
  pointer-events: none;
  user-select: none;
}

.club-jobs-decorations img {
  position: absolute;
  display: block;
  max-width: none;
  object-fit: contain;
}

.club-jobs-sign-scene {
  position: absolute;
  top: 210px;
  right: 7.5%;
  width: 325px;
  height: 438px;
}

.club-jobs-sign {
  inset: 0;
  z-index: 1;
  width: 325px;
  height: 438px;
  transform: rotate(7deg);
  transform-origin: 50% 50%;
}

.club-jobs-harvey {
  top: -240px;
  left: -30px;
  z-index: 3;
  width: 240px;
  height: 307px;
}

.club-jobs-stones {
  top: 365px;
  left: -22px;
  z-index: 2;
  width: 365px;
  height: auto;
}

.club-jobs-photo {
  top: 454px;
  left: 4.2%;
  width: 375px;
  height: 361px;
  border-radius: 48% 52% 45% 55% / 43% 47% 53% 57%;
  object-fit: cover !important;
  clip-path: none;
}

.club-jobs-feather {
  z-index: 2;
  width: 105px;
  height: auto;
}

.club-jobs-feather-one {
  top: 260px;
  left: 3%;
  width: 140px;
  transform: rotate(100deg);
}

.club-jobs-feather-two {
  top: 25px;
  left: 20%;
  width: 115px;
  transform: rotate(100deg);
}

.club-jobs-feather-three {
  top: 185px;
  left: 63%;
  width: 100px;
  transform: rotate(-60deg);
}

.club-jobs-feather-four {
  top: 730px;
  left: 27%;
  width: 125px;
  transform: rotate(-90deg);
}

.club-jobs-feather-five {
  top: 705px;
  right: 24%;
  width: 92px;
  transform: rotate(130deg);
}

.club-jobs-feather-six {
  top: 780px;
  right: 19%;
  width: 100px;
  transform: rotate(-40deg);
}
.club-jobs-bottom-torn-edge {
  top: auto;
  bottom: -99px;
  z-index: 5;
  transform: scaleY(-1);
  transform-origin: center;
}
.club-jobs-roles-gap {
  position: relative;
  z-index: 0;
  width: 100%;
  height: 520px;
  background: transparent;
}

.club-jobs-gap-leaf {
  position: absolute;
  left: 11%;
  bottom: 60px;
  z-index: 6;
  display: block;
  width: 60px;
  height: auto;
  max-width: none;
  object-fit: contain;
  transform: rotate(-30deg);
  pointer-events: none;
  user-select: none;
}

.club-jobs-roles-torn-edge {
  position: absolute;
  left: 0;
  bottom: -1px;
  z-index: 5;
  width: 100%;
  height: 100px;
  background-image: url("data:image/svg+xml,%3Csvg id='comp-ly1q2l3g-bottom' preserveAspectRatio='xMidYMax slice' data-bbox='0 221.3 1920 78.7' viewBox='0 221.3 1920 78.7' height='100%25' width='100%25' xmlns='http://www.w3.org/2000/svg' data-type='color'%3E%3Cdefs%3E%3Cstyle%3E%23comp-ly1q2l3g-bottom, %23comp-ly1q2l3g-bottom %5Bdata-color='1'%5D %7B fill: %23FFFFFF; %7D%3C/style%3E%3C/defs%3E%3Cg%3E%3Cpath d='M1920 300v-24.9c-5.3-1.1-11-2.8-16.7-3.2-17.8 2.7-35-5.1-52.4-2.3-9.7-3.4-18.5-2.6-28.4-4.6-2.1-1.3-4.3-2.7-6.5-4-3.1-.5-5.9-1-9.2-.2-1.5.2-2.1 1.6-4.3 1.5l-4.9-2.4c-10.5 1.7-21.3 1.2-31.8 2.4-6.4-1.3-9.3-5.3-14.1-7.3-9.8-2.4-18.1-2.4-28.4-1-5.9.2-12.3-.6-19.6.4-1.8-.6-3.4-1.1-5.3-1.6-4.9.1-9.8.2-14.9.4-1.5-1.1-2.7-2.2-4.2-3.4-2.1.1-4 .2-5.9.2-2.2-.7-4.3-1.5-6.2-2.1-11.1 3.7-23.5 2.1-33.9 2-11.1 2.1-18.6.5-28-2.1-1.7-.4-4.2-.9-5.6-.5-4 .9-6.8-1-10.4-.6-4.4.4-7.2-1.2-10.4-2-1.5.2-2.7.4-3.1.5-8.1-2.3-16.5-3.1-21.1-7-7.8 1.1-12.6 2.4-19.2 5-3.2-1.1-6.5-.4-9.7.2-4.4-.6-8.6-1.2-12.8-1.8-2-1-3.9-2.1-6-3.1-4.6-.1-9.2-1-13.8-.4-1.2.6-4.6 2-5.5 2.3-6 1-8.2-1.5-11.4-1.7-13 1.8-24.9 3.7-34.5 8.3-7.7-.4-15.6.2-23.8-.6-4.6 2.7-11.1 4.4-17.5 6.2-2-.1-3.9-.1-5.7-.2-2.7-1.1-5.3-2.1-7.8-3.2-13-.1-21.4 6-32.8 8.1-6.2-.4-12.1-1-18-.7-.9.9-1.6 1.6-2.3 2.2-7.2.1-14.3 1.6-21 .1-5.6.9-7.6 3.1-12.2 4-2-.5-4.3-1-6.6-1.6-15.6 2.4-24.8 10.8-41.5 12.1-1.1-.2-2.3-.5-2.9-.7-1.8.1-3.2.2-4.4.4-3.4-.9-6.6-1.6-9.9-2.4-1.2.1-2.6.2-4 .4 1 1.3 2 2.4 2.8 3.7-1.2.2-2.1.5-2.8.6-8.9-3.4-19.7-4.9-30.2-4.4-1-.4-2.3-.7-3.4-1.1-8.9 1.8-21.3 10.8-31.2 9.2-1.7-1.1-3.5-2.3-5.4-3.5-4.8 0-9.4-.1-13-1.6-8.4-.4-11.9 2.8-18.3 2.9-.2-.5-.4-.7-.6-1.1-4.6.9-9.7 1.6-13.1 3.7-9.4-.5-15.6-2.3-22-3.7-.4.5-.7.9-1.3 1.5-14.1-2.8-24.4 6.4-37.8 7.7-7.3-.1-13-1.2-18.5-2.9-2.8.7-5.1 1.3-7.5 1.8-1-.2-1.8-.4-2.6-.5.9-1 1.7-1.7 2.4-2.6-7.7-2.1-13.2 1.7-17.6 4-7.8-.6-17.5.9-19.2-4-4.6-.9-7.6-2.7-10.4-4.8-3.2.2-4.3-1.2-5.3-1.5-5.9-.2-10.4-.5-14.7-.6-.2-.6-.4-1.1-.5-1.7-3.8 0-7.1-.2-9.9-1.6-1.6.4-3.1.6-4.5.9-6.7-1.8-13.3-.2-20.9-.9-1.7.7-3.7 1.6-5.6 2.4-7.7-1.6-14.5.6-18.7 3.1-6.2-.2-6.6-2.7-8.8-3.5-6.1-1-8.2-3.4-13.8-3.7-1 .4-2.1.7-3.4 1.2-1.3-.7-2.6-1.5-4-2.2-2.3 1-4.3 1.7-6.4 2.6-2.3-.6-4.3-1.2-6.5-1.7-5.3 1-8.8-1.3-13.6-2.4-7.8 2.8-17.1.7-25.8 1.7-4-1.5-9-1.5-13.7-1.7-1.3-.9-2.6-1.6-3.9-2.3-1.8.5-3.4 1-5.3 1.5-8.4-2.6-15.4-5.9-20.9-10h-4c-4-2.7-10.6-3.9-15.3-5.9-2.2-.1-3.9-.2-5.1-.4-2.7-1.5-5.3-2.7-7.7-4-2.3-.1-4.6-.1-6.8-.2-4.3-2.3-8.6-3.2-14.8-3.7-2.3.4-8.2.2-7.9 2.2 1.8.2 3.5-1.2 5.6.1-.7.6-1.6 1.2-2.3 1.8-4.6-.9-7.6 0-12.5.6-5.5-2.7-14.5-2.8-20.9-4.2-1.8.6-3.2 1.1-4.8 1.6-5.7-1.3-10.8-3.5-16-3.7-3.3-.9-3.8-2.4-6.6-1-1.3-1.1-2.7-2.1-3.8-3.1-8.8.7-17.8.2-26.6.9l-3.4 3.4c-3.1.5-3.8-.9-5-1-3.1.1-5.6.4-8.1.5l-3.1-3.1c-.7.7-1.2 1.1-1.7 1.6-1.5-.7-2.8-1.6-4.4-2.4-7.8-.7-13.4.9-21.3-1 .1-2.6-2.6 0-3.9.6-8.8-2.8-10.5-7.9-17.8-11.1-2.7.6-4 .4-7.3 0-5.1 5.5-30.1 3.7-39.7 3.1-12.8 1.8-22.5-.5-34.5 1.5 4.8 6.6-6.5 2.4-11.7.7-2.1.2-4 .4-5.6.6-1.5 1.1-2.8 2-4 2.8-2.6.2-4.8.5-6.4.7-2.8 1.7-5.3 3.2-7.6 4.6-1.3.1-2.3.1-3.3.2-2.1-.7-4.2-1.6-6.1-2.2-1.1.5-1.8.9-2.7 1.1-5.5-.7-11.4 1-16.7 1.3-4-1.8-7.8-3.5-11.4-5-5.1 1.1-1.5 3.1-9.2 2.8-2.9-2.6-5-5.1-11.5-6.4-6.1 1.2-12.1.1-17.7.4-4.2 1.1-8.4 2.2-12.5 3.4-6.8-2.1-13-4.5-21-4.9-1.2-.6-2.3-1.2-3.3-1.7-1.6 0-2.9.1-4.4.1-4.9-2-8.9-4.4-14.4-5.9-1.5.1-3.1.2-4.5.4-3.1 1.5-4 3.5-7.9 4.4-1.3-.1-2.6-.1-3.7-.2-1.3.6-2.6 1.2-3.7 1.7-1.8-.4-3.3-.7-4.5-1.1-2.4.2-4.6.5-6.7.6-13.6-3.2-24.6 1.7-37.6.1-.9.9-1.5 1.6-2.2 2.4-7.2.5-14.5.9-20.3 2.6-1.6-.1-2.6-.2-3.5-.4-1.2.7-2.4 1.5-3.2 2-2.9.1-5.1.1-7.2.2-2.6 1.2-3.8 2.9-7 3.5-1.6-.1-3.2-.2-4.5-.2-1.7.6-3.3 1.2-3.9 1.5-6.4-.1-11.6-.2-17-.4-3.8 1.2-7.7 2.4-11.6 3.8-1.3-.5-2.9-1.1-4.2-1.6-2.7.1-4.9.1-7.2.2-2.2-1.1-4.2-2.2-6.2-3.3-1.7.2-3.3.4-4.8.5.2.9.4 1.5.5 2.1-4.4 1.2-7.7-1.8-11.7-.9-.7 1.2-1.3 2.2-2.1 3.3-3.5-.6-5 1-8.2 1.5-3.1 0-6.8-.1-10.5-.2-.5.4-.9.6-1.2.9-3.9-.7-8.1-.7-12.2-.5-2.3 3.7-9.2 3.4-14.7 4.6-3.2-.7-3.8 4-6.7 3.4-.6.4-1 .6-1.3.7-2-.7-3.2-1.7-5.7-1.7-1.1.4-2.1.7-3.5 1.1-5.7-1.2-5.7 3.2-11.6 2.3-2.4 1-9.9 7.8-11.5 8.4l-4.4 2.3-6.2.2-1.9 4.4-4.5-.1-3.1 4.1-1.9.4-4.7 1.1-5-.6-2.8.3V300h1920z' fill='%23020203' data-color='1'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 100%;
  background-size: 1920px 100%;
  pointer-events: none;
  user-select: none;
}
.club-jobs-roles-section {
  position: relative;
  z-index: 1;
  width: 100%;
  min-height: 1100px;
  overflow: hidden;
  padding: 92px 36px 60px;
  background: #ffffff;
  color: #171311;
  box-sizing: border-box;
}

.club-jobs-roles-grid {
  position: relative;
  z-index: 3;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 540px));
  justify-content: center;
  gap: 170px;
  width: min(100%, 1320px);
  margin: 0 auto;
}

.club-job-role {
  min-width: 0;
  text-align: center;
}

.club-job-role-title {
  position: relative;
  display: inline-block;
  min-width: 230px;
  margin: 0;
  color: #000000;
  line-height: 1;
}

.club-job-role-title span {
  display: block;
  font-family: "Playfair Display", serif;
  font-size: 31px;
  font-weight: 600;
}

.club-job-role-title em {
  position: absolute;
  top: 25px;
  left: 50%;
  font-family: "Dancing Script", cursive;
  font-size: 24px;
  font-weight: 400;
  transform: translateX(-8%);
  white-space: nowrap;
}

.club-job-role-icon {
  display: block;
  width: 270px;
  height: 270px;
  margin: 34px auto 0;
  border-radius: 50%;
  object-fit: contain;
}

.club-job-role-description {
  min-height: 100px;
  margin: 25px auto 0;
  font-size: 16px;
  line-height: 1.55;
}

.club-job-team {
  margin-top: 34px;
}

.club-job-team h3 {
  margin: 0;
  color: #000000;
  font-size: 18px;
  font-weight: 700;
}

.club-job-members {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  min-height: 335px;
  margin-top: -10px;
}

.club-job-members-three {
  gap: 0;
}

.club-job-members-three .club-job-member {
  width: 105px;
  flex-basis: 145px;
}

.club-job-member {
  position: relative;
  top: var(--group-y, 0px);
  left: var(--group-x, 0px);
  z-index: var(--member-z, 1);
  display: flex;
  width: 175px;
  min-height: 330px;
  flex: 0 0 175px;
  flex-direction: column;
  align-items: center;
  margin: 0;
}

.club-job-member > img {
  position: var(--member-position, relative);
  top: 0;
  left: 0;
  z-index: 2;
  display: block;
  width: var(--member-width);
  height: var(--member-height);
  max-width: none;
  object-fit: contain;
  object-position: var(--member-object-position, center bottom);
  transform: translate(var(--member-x), var(--member-y)) scale(var(--member-scale));
  transform-origin: center bottom;
}

.club-job-member--left {
  --group-x: 0px;
  --group-y: 0px;
  --member-z: 1;
  --member-position: relative;
  --member-object-position: center bottom;
  --member-width: 190px;
  --member-height: 220px;
  --member-x: -20px;
  --member-y: 0px;
  --member-scale: 1.2;
  --arrow-x: 23%;
  --arrow-y: 208px;
  --arrow-width: 72px;
  --arrow-height: 82px;
  --arrow-anchor-x: -50%;
  --arrow-direction: -1;
  --arrow-rotation: -11deg;
  --name-x: 15%;
  --name-y: 290px;
  --name-width: 100px;
  --name-anchor-x: -50%;
  --name-rotation: 0deg;
}
.club-job-member--center {
  --group-x: 0px;
  --group-y: 0px;
  --member-z: 1;
  --member-position: relative;
  --member-object-position: center bottom;
  --member-width: 175px;
  --member-height: 220px;
  --member-x: 0px;
  --member-y: 0px;
  --member-scale: 1.38;
  --arrow-x: 57%;
  --arrow-y: 209px;
  --arrow-width: 68px;
  --arrow-height: 82px;
  --arrow-anchor-x: -50%;
  --arrow-direction: 1;
  --arrow-rotation: 8deg;
  --name-x: 50%;
  --name-y: 290px;
  --name-width: 100px;
  --name-anchor-x: -50%;
  --name-rotation: 17deg;
}
.club-job-member--right {
  --group-x: 0px;
  --group-y: 0px;
  --member-z: 1;
  --member-position: relative;
  --member-object-position: center bottom;
  --member-width: 520px;
  --member-height: 220px;
  --member-x: 0px;
  --member-y: 0px;
  --member-scale: 1.1;
  --arrow-x: 61%;
  --arrow-y: 207px;
  --arrow-width: 74px;
  --arrow-height: 82px;
  --arrow-anchor-x: -50%;
  --arrow-direction: 1;
  --arrow-rotation: 15deg;
  --name-x: 50%;
  --name-y: 290px;
  --name-width: 100px;
  --name-anchor-x: -50%;
  --name-rotation: 3deg;
}
.club-job-member--solo {
  --group-x: 0px;
  --group-y: 0px;
  --member-z: 1;
  --member-position: relative;
  --member-object-position: center bottom;
  --member-width: 175px;
  --member-height: 220px;
  --member-x: 0px;
  --member-y: 0px;
  --member-scale: 1.38;
  --arrow-x: 43%;
  --arrow-y: 208px;
  --arrow-width: 72px;
  --arrow-height: 82px;
  --arrow-anchor-x: -50%;
  --arrow-direction: -1;
  --arrow-rotation: -13deg;
  --name-x: 50%;
  --name-y: 290px;
  --name-width: 100px;
  --name-anchor-x: -50%;
  --name-rotation: 17deg;
}
.club-job-member--web-left {
  --group-x: 0px;
  --group-y: 0px;
  --member-z: 2;
  --member-position: absolute;
  --member-object-position: left top;
  --member-width: auto;
  --member-height: 235px;
  --member-x: 0px;
  --member-y: 0px;
  --member-scale: 1;
  --arrow-x: 60px;
  --arrow-y: 226px;
  --arrow-width: 84px;
  --arrow-height: 75px;
  --arrow-anchor-x: 0%;
  --arrow-direction: -1;
  --arrow-rotation: 0deg;
  --name-x: 33px;
  --name-y: 300px;
  --name-width: 90px;
  --name-anchor-x: 0%;
  --name-rotation: 24deg;
}
.club-job-member--web-center {
  --group-x: 137px;
  --group-y: 0px;
  --member-z: 3;
  --member-position: absolute;
  --member-object-position: left top;
  --member-width: auto;
  --member-height: 214px;
  --member-x: 0px;
  --member-y: 21px;
  --member-scale: 1;
  --arrow-x: 60px;
  --arrow-y: 225px;
  --arrow-width: 80px;
  --arrow-height: 78px;
  --arrow-anchor-x: 0%;
  --arrow-direction: -1;
  --arrow-rotation: 0deg;
  --name-x: 80px;
  --name-y: 282px;
  --name-width: 90px;
  --name-anchor-x: 0%;
  --name-rotation: -25deg;
}
.club-job-member--web-right {
  --group-x: 290px;
  --group-y: 0px;
  --member-z: 2;
  --member-position: absolute;
  --member-object-position: left top;
  --member-width: auto;
  --member-height: 220px;
  --member-x: 0px;
  --member-y: 18px;
  --member-scale: 1;
  --arrow-x: 107px;
  --arrow-y: 231px;
  --arrow-width: 74px;
  --arrow-height: 66px;
  --arrow-anchor-x: 0%;
  --arrow-direction: 1;
  --arrow-rotation: 0deg;
  --name-x: 68px;
  --name-y: 282px;
  --name-width: 90px;
  --name-anchor-x: 0%;
  --name-rotation: -18deg;
}
.club-job-member--social-left {
  --group-x: 0px;
  --group-y: 0px;
  --member-z: 2;
  --member-position: absolute;
  --member-object-position: center bottom;
  --member-width: auto;
  --member-height: 235px;
  --member-x: 0px;
  --member-y: 0px;
  --member-scale: 1;
  --arrow-x: 90px;
  --arrow-y: 226px;
  --arrow-width: 84px;
  --arrow-height: 75px;
  --arrow-anchor-x: 0%;
  --arrow-direction: 1;
  --arrow-rotation: 0deg;
  --name-x: 32px;
  --name-y: 284px;
  --name-width: 92px;
  --name-anchor-x: 0%;
  --name-rotation: 23deg;
}
.club-job-member--social-center {
  --group-x: 137px;
  --group-y: 0px;
  --member-z: 3;
  --member-position: absolute;
  --member-object-position: center bottom;
  --member-width: auto;
  --member-height: 223px;
  --member-x: 0px;
  --member-y: 12px;
  --member-scale: 1;
  --arrow-x: 50px;
  --arrow-y: 226px;
  --arrow-width: 80px;
  --arrow-height: 78px;
  --arrow-anchor-x: 0%;
  --arrow-direction: -1;
  --arrow-rotation: 0deg;
  --name-x: 70px;
  --name-y: 300px;
  --name-width: 92px;
  --name-anchor-x: 0%;
  --name-rotation: -2deg;
}
.club-job-member--social-right {
  --group-x: 290px;
  --group-y: 0px;
  --member-z: 2;
  --member-position: absolute;
  --member-object-position: center bottom;
  --member-width: auto;
  --member-height: 220px;
  --member-x: 0px;
  --member-y: 15px;
  --member-scale: 1;
  --arrow-x: 60px;
  --arrow-y: 226px;
  --arrow-width: 76px;
  --arrow-height: 70px;
  --arrow-anchor-x: 0%;
  --arrow-direction: -1;
  --arrow-rotation: 0deg;
  --name-x: 71px;
  --name-y: 284px;
  --name-width: 92px;
  --name-anchor-x: 0%;
  --name-rotation: -20deg;
}
.club-job-member--media-left {
  --group-x: 0px;
  --group-y: 0px;
  --member-z: 3;
  --member-position: absolute;
  --member-object-position: center bottom;
  --member-width: auto;
  --member-height: 223px;
  --member-x: 0px;
  --member-y: 12px;
  --member-scale: 1;
  --arrow-x: 60px;
  --arrow-y: 226px;
  --arrow-width: 76px;
  --arrow-height: 72px;
  --arrow-anchor-x: 0%;
  --arrow-direction: -1;
  --arrow-rotation: 0deg;
  --name-x: -30px;
  --name-y: 290px;
  --name-width: 105px;
  --name-anchor-x: 0%;
  --name-rotation: -19deg;
}
.club-job-member--media-right {
  --group-x: 145px;
  --group-y: 0px;
  --member-z: 2;
  --member-position: absolute;
  --member-object-position: center bottom;
  --member-width: auto;
  --member-height: 235px;
  --member-x: 0px;
  --member-y: 0px;
  --member-scale: 1;
  --arrow-x: 90px;
  --arrow-y: 226px;
  --arrow-width: 76px;
  --arrow-height: 72px;
  --arrow-anchor-x: 0%;
  --arrow-direction: 1;
  --arrow-rotation: 0deg;
  --name-x: 20px;
  --name-y: 278px;
  --name-width: 105px;
  --name-anchor-x: 0%;
  --name-rotation: -18deg;
}

.club-job-member::after {
  content: "";
  position: absolute;
  top: var(--arrow-y);
  left: var(--arrow-x);
  z-index: 3;
  width: var(--arrow-width);
  height: var(--arrow-height);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 82'%3E%3Cpath d='M55 78C57 53 48 31 22 17' fill='none' stroke='%23020203' stroke-width='7' stroke-linecap='round'/%3E%3Cpath d='M22 17L39 13M22 17L28 34' fill='none' stroke='%23020203' stroke-width='7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transform:
    translateX(var(--arrow-anchor-x))
    scaleX(var(--arrow-direction))
    rotate(var(--arrow-rotation));
}

.club-job-web-arrow,
.club-job-social-arrow,
.club-job-media-arrow {
  position: absolute;
  top: var(--arrow-y);
  left: var(--arrow-x);
  z-index: 4;
  display: block;
  width: var(--arrow-width);
  height: var(--arrow-height);
  overflow: visible;
  fill: none;
  stroke: #020203;
  stroke-width: 7;
  stroke-linecap: round;
  stroke-linejoin: round;
  transform:
    translateX(var(--arrow-anchor-x))
    scaleX(var(--arrow-direction))
    rotate(var(--arrow-rotation));
  transform-origin: center;
}

.club-job-member figcaption {
  position: absolute;
  top: var(--name-y);
  left: var(--name-x);
  z-index: 4;
  width: var(--name-width);
  margin: 0;
  color: #000000;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  transform:
    translateX(var(--name-anchor-x))
    rotate(var(--name-rotation));
  transform-origin: center;
}

.club-jobs-roles-decorations {
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
  user-select: none;
}

.club-jobs-role-leaf {
  position: absolute;
  display: block;
  max-width: none;
  height: auto;
  object-fit: contain;
}

.club-jobs-role-leaf-left {
  top: 485px;
  left: 11%;
  width: 60px;
  transform: rotate(-30deg);
}

.club-jobs-role-leaf-middle-one {
  top: 260px;
  left: calc(50% + 70px);
  width: 40px;
  transform: rotate(-20deg);
}

.club-jobs-role-leaf-middle-two {
  top: 310px;
  left: calc(50% + 125px);
  width: 47px;
  transform: rotate(150deg);
}

.club-jobs-role-leaf-right {
  top: 80px;
  right: 9%;
  width: 92px;
  transform: rotate(20deg);
}

.club-jobs-wood-divider {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 4;
  display: block;
  width: 100%;
  height: 48px;
  object-fit: cover;
  pointer-events: none;
  user-select: none;
}
.club-jobs-web-section {
  position: relative;
  z-index: 1;
  width: 100%;
  min-height: 1050px;
  overflow: hidden;
  padding: 92px 36px 70px;
  background: #ffffff;
  color: #171311;
  box-sizing: border-box;
}

.club-jobs-web-roles-grid {
  position: relative;
  z-index: 3;
}

.club-jobs-web-team {
  position: relative;
  z-index: 4;
  width: min(100%, 650px);
  margin: 62px auto 0;
  text-align: center;
}

.club-jobs-web-team h3 {
  margin: 0;
  color: #000000;
  font-size: 18px;
  font-weight: 700;
}

.club-jobs-web-decorations {
  position: absolute;
  inset: 0;
  z-index: auto;
  pointer-events: none;
  user-select: none;
}

.club-jobs-web-decorations img {
  position: absolute;
  display: block;
  max-width: none;
  height: auto;
  object-fit: contain;
}

.club-jobs-web-tree {
  bottom: -50px;
  width: 600px;
}

.club-jobs-web-tree-left {
  left: -205px;
}

.club-jobs-web-tree-right {
  right: -205px;
  transform: scaleX(-1);
}

.club-jobs-web-vine {
  top: 170px;
  right: 25%;
  z-index: 10;
  width: 70px;
  transform: scaleX(-1) rotate(-4deg);
}

.club-jobs-web-leaf {
  width: 48px;
}

.club-jobs-web-leaf-one {
  top: 200px;
  width: 24px;
  left: calc(50% - 240px);
  transform: rotate(-140deg);
}

.club-jobs-web-leaf-two {
  top: 370px;
  left: calc(50% - 200px);
  width: 55px;
  transform: rotate(72deg);
}

.club-jobs-web-leaf-three {
  top: 285px;
  left: calc(50% - 150px);
  width: 35px;
  transform: rotate(20deg);
}
.club-job-members-web {
  position: relative;
  display: block;
  width: 506px;
  height: 330px;
  margin: 2px auto 0;
  transform: none;
}

.club-job-members-web .club-job-member {
  position: absolute;
  width: 150px;
  height: 330px;
  min-height: 0;
  margin: 0;
  display: block;
}

.club-job-members-web .club-job-member::after {
  content: none;
}
.club-jobs-social-section {
  position: relative;
  z-index: 1;
  width: 100%;
  min-height: 1065px;
  overflow: hidden;
  padding: 116px 42px 72px;
  background: #ffffff;
  color: #171311;
  box-sizing: border-box;
}

.club-jobs-social-grid {
  position: relative;
  z-index: 3;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 500px));
  justify-content: center;
  gap: 38px;
  width: min(100%, 1660px);
  margin: 0 auto;
}

.club-job-social-role .club-job-role-title {
  min-width: 250px;
}

.club-job-social-icon {
  width: 270px;
  height: 270px;
  margin-top: 30px;
}

.club-job-social-description {
  width: min(100%, 520px);
  min-height: 92px;
  margin-top: 22px;
  line-height: 1.55;
}

.club-jobs-social-team {
  position: relative;
  z-index: 4;
  width: min(100%, 650px);
  margin: 42px auto 0;
  text-align: center;
}

.club-jobs-social-team h3 {
  margin: 0;
  color: #000000;
  font-size: 18px;
  font-weight: 700;
}

.club-job-members-social {
  position: relative;
  display: block;
  width: 506px;
  height: 350px;
  min-height: 0;
  margin: 36px auto 0;
}

.club-job-members-social .club-job-member {
  position: absolute;
  display: block;
  width: 150px;
  height: 350px;
  min-height: 0;
  margin: 0;
}

.club-job-members-social .club-job-member::after {
  content: none;
}

.club-jobs-social-decorations {
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
  user-select: none;
}

.club-jobs-social-leaf {
  position: absolute;
  display: block;
  max-width: none;
  height: auto;
  object-fit: contain;
}

.club-jobs-social-leaf--top-one {
  top: 42px;
  left: 31%;
  width: 34px;
  transform: rotate(-18deg);
}

.club-jobs-social-leaf--top-two {
  top: 92px;
  left: 34%;
  width: 42px;
  transform: rotate(180deg);
}

.club-jobs-social-leaf--right-one {
  right: 23%;
  bottom: 345px;
  width: 62px;
  transform: rotate(110deg);
}

.club-jobs-social-leaf--right-two {
  right: 24%;
  bottom: 285px;
  width: 45px;
  transform: rotate(-180deg);
}

.club-jobs-social-leaf--bottom {
  bottom: 64px;
  left: 27%;
  width: 82px;
  transform: rotate(40deg);
}
.club-jobs-media-section {
  position: relative;
  z-index: 1;
  width: 100%;
  min-height: 1010px;
  overflow: visible;
  padding: 88px 42px 150px;
  background: #ffffff;
  color: #171311;
  box-sizing: border-box;
}

.club-jobs-media-grid {
  position: relative;
  z-index: 3;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 500px));
  justify-content: center;
  gap: 38px;
  width: min(100%, 1660px);
  margin: 0 auto;
}

.club-job-media-role .club-job-role-title {
  min-width: 290px;
}

.club-job-media-icon {
  width: 270px;
  height: 270px;
  margin-top: 30px;
}

.club-job-media-description {
  width: min(100%, 520px);
  min-height: 100px;
  margin-top: 22px;
  line-height: 1.55;
}

.club-jobs-media-team {
  position: relative;
  z-index: 4;
  width: min(100%, 650px);
  margin: 48px auto 0;
  text-align: center;
}

.club-jobs-media-team h3 {
  margin: 0;
  color: #000000;
  font-size: 18px;
  font-weight: 700;
}

.club-job-members-media {
  position: relative;
  display: block;
  width: 360px;
  height: 350px;
  min-height: 0;
  margin: 26px auto 0;
}

.club-job-members-media .club-job-member {
  position: absolute;
  display: block;
  width: 150px;
  height: 350px;
  min-height: 0;
  margin: 0;
}

.club-job-members-media .club-job-member::after {
  content: none;
}

.club-jobs-media-decorations {
  position: absolute;
  inset: 0;
  z-index: 10;
  pointer-events: none;
  user-select: none;
}

.club-jobs-media-decorations img {
  position: absolute;
  display: block;
  max-width: none;
  height: auto;
  object-fit: contain;
}

.club-jobs-media-vine {
  top: 165px;
  left: calc(50% - 130px);
  width: 65px;
}

.club-jobs-media-leaf {
  width: 48px;
}

.club-jobs-media-leaf--top-one {
  top: 62px;
  right: 29%;
  width: 38px;
  transform: rotate(180deg);
}

.club-jobs-media-leaf--top-two {
  top: 126px;
  right: 31%;
  width: 31px;
  transform: rotate(deg);
}

.club-jobs-media-leaf--left-one {
  bottom: 300px;
  left: 21%;
  width: 48px;
  transform: rotate(-28deg);
}

.club-jobs-media-leaf--left-two {
  bottom: 215px;
  left: 14%;
  width: 36px;
  transform: rotate(-120deg);
}

.club-jobs-media-leaf--left-three {
  bottom: 120px;
  left: 22%;
  width: 63px;
  transform: rotate(120deg);
}

.club-jobs-media-torn-edge {
  position: absolute;
  right: 0;
  bottom: -99px;
  left: 0;
  z-index: 5;
  width: 100%;
  height: 100px;
  background-image: url("data:image/svg+xml,%3Csvg id='comp-ly1phjgm-top' preserveAspectRatio='xMidYMax slice' data-bbox='0 221.3 1920 78.7' viewBox='0 221.3 1920 78.7' height='100%25' width='100%25' xmlns='http://www.w3.org/2000/svg' data-type='color'%3E%3Cdefs%3E%3Cstyle%3E%23comp-ly1phjgm-top, %23comp-ly1phjgm-top %5Bdata-color='1'%5D %7B fill: %23FFFFFF; %7D%3C/style%3E%3C/defs%3E%3Cg%3E%3Cpath d='M1920 300v-24.9c-5.3-1.1-11-2.8-16.7-3.2-17.8 2.7-35-5.1-52.4-2.3-9.7-3.4-18.5-2.6-28.4-4.6-2.1-1.3-4.3-2.7-6.5-4-3.1-.5-5.9-1-9.2-.2-1.5.2-2.1 1.6-4.3 1.5l-4.9-2.4c-10.5 1.7-21.3 1.2-31.8 2.4-6.4-1.3-9.3-5.3-14.1-7.3-9.8-2.4-18.1-2.4-28.4-1-5.9.2-12.3-.6-19.6.4-1.8-.6-3.4-1.1-5.3-1.6-4.9.1-9.8.2-14.9.4-1.5-1.1-2.7-2.2-4.2-3.4-2.1.1-4 .2-5.9.2-2.2-.7-4.3-1.5-6.2-2.1-11.1 3.7-23.5 2.1-33.9 2-11.1 2.1-18.6.5-28-2.1-1.7-.4-4.2-.9-5.6-.5-4 .9-6.8-1-10.4-.6-4.4.4-7.2-1.2-10.4-2-1.5.2-2.7.4-3.1.5-8.1-2.3-16.5-3.1-21.1-7-7.8 1.1-12.6 2.4-19.2 5-3.2-1.1-6.5-.4-9.7.2-4.4-.6-8.6-1.2-12.8-1.8-2-1-3.9-2.1-6-3.1-4.6-.1-9.2-1-13.8-.4-1.2.6-4.6 2-5.5 2.3-6 1-8.2-1.5-11.4-1.7-13 1.8-24.9 3.7-34.5 8.3-7.7-.4-15.6.2-23.8-.6-4.6 2.7-11.1 4.4-17.5 6.2-2-.1-3.9-.1-5.7-.2-2.7-1.1-5.3-2.1-7.8-3.2-13-.1-21.4 6-32.8 8.1-6.2-.4-12.1-1-18-.7-.9.9-1.6 1.6-2.3 2.2-7.2.1-14.3 1.6-21 .1-5.6.9-7.6 3.1-12.2 4-2-.5-4.3-1-6.6-1.6-15.6 2.4-24.8 10.8-41.5 12.1-1.1-.2-2.3-.5-2.9-.7-1.8.1-3.2.2-4.4.4-3.4-.9-6.6-1.6-9.9-2.4-1.2.1-2.6.2-4 .4 1 1.3 2 2.4 2.8 3.7-1.2.2-2.1.5-2.8.6-8.9-3.4-19.7-4.9-30.2-4.4-1-.4-2.3-.7-3.4-1.1-8.9 1.8-21.3 10.8-31.2 9.2-1.7-1.1-3.5-2.3-5.4-3.5-4.8 0-9.4-.1-13-1.6-8.4-.4-11.9 2.8-18.3 2.9-.2-.5-.4-.7-.6-1.1-4.6.9-9.7 1.6-13.1 3.7-9.4-.5-15.6-2.3-22-3.7-.4.5-.7.9-1.3 1.5-14.1-2.8-24.4 6.4-37.8 7.7-7.3-.1-13-1.2-18.5-2.9-2.8.7-5.1 1.3-7.5 1.8-1-.2-1.8-.4-2.6-.5.9-1 1.7-1.7 2.4-2.6-7.7-2.1-13.2 1.7-17.6 4-7.8-.6-17.5.9-19.2-4-4.6-.9-7.6-2.7-10.4-4.8-3.2.2-4.3-1.2-5.3-1.5-5.9-.2-10.4-.5-14.7-.6-.2-.6-.4-1.1-.5-1.7-3.8 0-7.1-.2-9.9-1.6-1.6.4-3.1.6-4.5.9-6.7-1.8-13.3-.2-20.9-.9-1.7.7-3.7 1.6-5.6 2.4-7.7-1.6-14.5.6-18.7 3.1-6.2-.2-6.6-2.7-8.8-3.5-6.1-1-8.2-3.4-13.8-3.7-1 .4-2.1.7-3.4 1.2-1.3-.7-2.6-1.5-4-2.2-2.3 1-4.3 1.7-6.4 2.6-2.3-.6-4.3-1.2-6.5-1.7-5.3 1-8.8-1.3-13.6-2.4-7.8 2.8-17.1.7-25.8 1.7-4-1.5-9-1.5-13.7-1.7-1.3-.9-2.6-1.6-3.9-2.3-1.8.5-3.4 1-5.3 1.5-8.4-2.6-15.4-5.9-20.9-10h-4c-4-2.7-10.6-3.9-15.3-5.9-2.2-.1-3.9-.2-5.1-.4-2.7-1.5-5.3-2.7-7.7-4-2.3-.1-4.6-.1-6.8-.2-4.3-2.3-8.6-3.2-14.8-3.7-2.3.4-8.2.2-7.9 2.2 1.8.2 3.5-1.2 5.6.1-.7.6-1.6 1.2-2.3 1.8-4.6-.9-7.6 0-12.5.6-5.5-2.7-14.5-2.8-20.9-4.2-1.8.6-3.2 1.1-4.8 1.6-5.7-1.3-10.8-3.5-16-3.7-3.3-.9-3.8-2.4-6.6-1-1.3-1.1-2.7-2.1-3.8-3.1-8.8.7-17.8.2-26.6.9l-3.4 3.4c-3.1.5-3.8-.9-5-1-3.1.1-5.6.4-8.1.5l-3.1-3.1c-.7.7-1.2 1.1-1.7 1.6-1.5-.7-2.8-1.6-4.4-2.4-7.8-.7-13.4.9-21.3-1 .1-2.6-2.6 0-3.9.6-8.8-2.8-10.5-7.9-17.8-11.1-2.7.6-4 .4-7.3 0-5.1 5.5-30.1 3.7-39.7 3.1-12.8 1.8-22.5-.5-34.5 1.5 4.8 6.6-6.5 2.4-11.7.7-2.1.2-4 .4-5.6.6-1.5 1.1-2.8 2-4 2.8-2.6.2-4.8.5-6.4.7-2.8 1.7-5.3 3.2-7.6 4.6-1.3.1-2.3.1-3.3.2-2.1-.7-4.2-1.6-6.1-2.2-1.1.5-1.8.9-2.7 1.1-5.5-.7-11.4 1-16.7 1.3-4-1.8-7.8-3.5-11.4-5-5.1 1.1-1.5 3.1-9.2 2.8-2.9-2.6-5-5.1-11.5-6.4-6.1 1.2-12.1.1-17.7.4-4.2 1.1-8.4 2.2-12.5 3.4-6.8-2.1-13-4.5-21-4.9-1.2-.6-2.3-1.2-3.3-1.7-1.6 0-2.9.1-4.4.1-4.9-2-8.9-4.4-14.4-5.9-1.5.1-3.1.2-4.5.4-3.1 1.5-4 3.5-7.9 4.4-1.3-.1-2.6-.1-3.7-.2-1.3.6-2.6 1.2-3.7 1.7-1.8-.4-3.3-.7-4.5-1.1-2.4.2-4.6.5-6.7.6-13.6-3.2-24.6 1.7-37.6.1-.9.9-1.5 1.6-2.2 2.4-7.2.5-14.5.9-20.3 2.6-1.6-.1-2.6-.2-3.5-.4-1.2.7-2.4 1.5-3.2 2-2.9.1-5.1.1-7.2.2-2.6 1.2-3.8 2.9-7 3.5-1.6-.1-3.2-.2-4.5-.2-1.7.6-3.3 1.2-3.9 1.5-6.4-.1-11.6-.2-17-.4-3.8 1.2-7.7 2.4-11.6 3.8-1.3-.5-2.9-1.1-4.2-1.6-2.7.1-4.9.1-7.2.2-2.2-1.1-4.2-2.2-6.2-3.3-1.7.2-3.3.4-4.8.5.2.9.4 1.5.5 2.1-4.4 1.2-7.7-1.8-11.7-.9-.7 1.2-1.3 2.2-2.1 3.3-3.5-.6-5 1-8.2 1.5-3.1 0-6.8-.1-10.5-.2-.5.4-.9.6-1.2.9-3.9-.7-8.1-.7-12.2-.5-2.3 3.7-9.2 3.4-14.7 4.6-3.2-.7-3.8 4-6.7 3.4-.6.4-1 .6-1.3.7-2-.7-3.2-1.7-5.7-1.7-1.1.4-2.1.7-3.5 1.1-5.7-1.2-5.7 3.2-11.6 2.3-2.4 1-9.9 7.8-11.5 8.4l-4.4 2.3-6.2.2-1.9 4.4-4.5-.1-3.1 4.1-1.9.4-4.7 1.1-5-.6-2.8.3V300h1920z' fill='%23020203' data-color='1'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 100%;
  background-size: 1920px 100%;
  transform: scaleY(-1);
  transform-origin: center;
  pointer-events: none;
  user-select: none;
}

.club-jobs-media-background-gap {
  position: relative;
  z-index: 0;
  width: 100%;
  height: 420px;
  background: transparent;
}

.club-jobs-media-footer-edge {
  position: absolute;
  right: 0;
  bottom: -1px;
  left: 0;
  z-index: 5;
  width: 100%;
  height: 100px;
  background-image: url("data:image/svg+xml,%3Csvg id='comp-ly1phjgm-bottom' preserveAspectRatio='xMidYMax slice' data-bbox='0 221.3 1920 78.7' viewBox='0 221.3 1920 78.7' height='100%25' width='100%25' xmlns='http://www.w3.org/2000/svg' data-type='color'%3E%3Cdefs%3E%3Cstyle%3E%23comp-ly1phjgm-bottom, %23comp-ly1phjgm-bottom %5Bdata-color='1'%5D %7B fill: %23392D25; %7D%3C/style%3E%3C/defs%3E%3Cg%3E%3Cpath d='M1920 300v-24.9c-5.3-1.1-11-2.8-16.7-3.2-17.8 2.7-35-5.1-52.4-2.3-9.7-3.4-18.5-2.6-28.4-4.6-2.1-1.3-4.3-2.7-6.5-4-3.1-.5-5.9-1-9.2-.2-1.5.2-2.1 1.6-4.3 1.5l-4.9-2.4c-10.5 1.7-21.3 1.2-31.8 2.4-6.4-1.3-9.3-5.3-14.1-7.3-9.8-2.4-18.1-2.4-28.4-1-5.9.2-12.3-.6-19.6.4-1.8-.6-3.4-1.1-5.3-1.6-4.9.1-9.8.2-14.9.4-1.5-1.1-2.7-2.2-4.2-3.4-2.1.1-4 .2-5.9.2-2.2-.7-4.3-1.5-6.2-2.1-11.1 3.7-23.5 2.1-33.9 2-11.1 2.1-18.6.5-28-2.1-1.7-.4-4.2-.9-5.6-.5-4 .9-6.8-1-10.4-.6-4.4.4-7.2-1.2-10.4-2-1.5.2-2.7.4-3.1.5-8.1-2.3-16.5-3.1-21.1-7-7.8 1.1-12.6 2.4-19.2 5-3.2-1.1-6.5-.4-9.7.2-4.4-.6-8.6-1.2-12.8-1.8-2-1-3.9-2.1-6-3.1-4.6-.1-9.2-1-13.8-.4-1.2.6-4.6 2-5.5 2.3-6 1-8.2-1.5-11.4-1.7-13 1.8-24.9 3.7-34.5 8.3-7.7-.4-15.6.2-23.8-.6-4.6 2.7-11.1 4.4-17.5 6.2-2-.1-3.9-.1-5.7-.2-2.7-1.1-5.3-2.1-7.8-3.2-13-.1-21.4 6-32.8 8.1-6.2-.4-12.1-1-18-.7-.9.9-1.6 1.6-2.3 2.2-7.2.1-14.3 1.6-21 .1-5.6.9-7.6 3.1-12.2 4-2-.5-4.3-1-6.6-1.6-15.6 2.4-24.8 10.8-41.5 12.1-1.1-.2-2.3-.5-2.9-.7-1.8.1-3.2.2-4.4.4-3.4-.9-6.6-1.6-9.9-2.4-1.2.1-2.6.2-4 .4 1 1.3 2 2.4 2.8 3.7-1.2.2-2.1.5-2.8.6-8.9-3.4-19.7-4.9-30.2-4.4-1-.4-2.3-.7-3.4-1.1-8.9 1.8-21.3 10.8-31.2 9.2-1.7-1.1-3.5-2.3-5.4-3.5-4.8 0-9.4-.1-13-1.6-8.4-.4-11.9 2.8-18.3 2.9-.2-.5-.4-.7-.6-1.1-4.6.9-9.7 1.6-13.1 3.7-9.4-.5-15.6-2.3-22-3.7-.4.5-.7.9-1.3 1.5-14.1-2.8-24.4 6.4-37.8 7.7-7.3-.1-13-1.2-18.5-2.9-2.8.7-5.1 1.3-7.5 1.8-1-.2-1.8-.4-2.6-.5.9-1 1.7-1.7 2.4-2.6-7.7-2.1-13.2 1.7-17.6 4-7.8-.6-17.5.9-19.2-4-4.6-.9-7.6-2.7-10.4-4.8-3.2.2-4.3-1.2-5.3-1.5-5.9-.2-10.4-.5-14.7-.6-.2-.6-.4-1.1-.5-1.7-3.8 0-7.1-.2-9.9-1.6-1.6.4-3.1.6-4.5.9-6.7-1.8-13.3-.2-20.9-.9-1.7.7-3.7 1.6-5.6 2.4-7.7-1.6-14.5.6-18.7 3.1-6.2-.2-6.6-2.7-8.8-3.5-6.1-1-8.2-3.4-13.8-3.7-1 .4-2.1.7-3.4 1.2-1.3-.7-2.6-1.5-4-2.2-2.3 1-4.3 1.7-6.4 2.6-2.3-.6-4.3-1.2-6.5-1.7-5.3 1-8.8-1.3-13.6-2.4-7.8 2.8-17.1.7-25.8 1.7-4-1.5-9-1.5-13.7-1.7-1.3-.9-2.6-1.6-3.9-2.3-1.8.5-3.4 1-5.3 1.5-8.4-2.6-15.4-5.9-20.9-10h-4c-4-2.7-10.6-3.9-15.3-5.9-2.2-.1-3.9-.2-5.1-.4-2.7-1.5-5.3-2.7-7.7-4-2.3-.1-4.6-.1-6.8-.2-4.3-2.3-8.6-3.2-14.8-3.7-2.3.4-8.2.2-7.9 2.2 1.8.2 3.5-1.2 5.6.1-.7.6-1.6 1.2-2.3 1.8-4.6-.9-7.6 0-12.5.6-5.5-2.7-14.5-2.8-20.9-4.2-1.8.6-3.2 1.1-4.8 1.6-5.7-1.3-10.8-3.5-16-3.7-3.3-.9-3.8-2.4-6.6-1-1.3-1.1-2.7-2.1-3.8-3.1-8.8.7-17.8.2-26.6.9l-3.4 3.4c-3.1.5-3.8-.9-5-1-3.1.1-5.6.4-8.1.5l-3.1-3.1c-.7.7-1.2 1.1-1.7 1.6-1.5-.7-2.8-1.6-4.4-2.4-7.8-.7-13.4.9-21.3-1 .1-2.6-2.6 0-3.9.6-8.8-2.8-10.5-7.9-17.8-11.1-2.7.6-4 .4-7.3 0-5.1 5.5-30.1 3.7-39.7 3.1-12.8 1.8-22.5-.5-34.5 1.5 4.8 6.6-6.5 2.4-11.7.7-2.1.2-4 .4-5.6.6-1.5 1.1-2.8 2-4 2.8-2.6.2-4.8.5-6.4.7-2.8 1.7-5.3 3.2-7.6 4.6-1.3.1-2.3.1-3.3.2-2.1-.7-4.2-1.6-6.1-2.2-1.1.5-1.8.9-2.7 1.1-5.5-.7-11.4 1-16.7 1.3-4-1.8-7.8-3.5-11.4-5-5.1 1.1-1.5 3.1-9.2 2.8-2.9-2.6-5-5.1-11.5-6.4-6.1 1.2-12.1.1-17.7.4-4.2 1.1-8.4 2.2-12.5 3.4-6.8-2.1-13-4.5-21-4.9-1.2-.6-2.3-1.2-3.3-1.7-1.6 0-2.9.1-4.4.1-4.9-2-8.9-4.4-14.4-5.9-1.5.1-3.1.2-4.5.4-3.1 1.5-4 3.5-7.9 4.4-1.3-.1-2.6-.1-3.7-.2-1.3.6-2.6 1.2-3.7 1.7-1.8-.4-3.3-.7-4.5-1.1-2.4.2-4.6.5-6.7.6-13.6-3.2-24.6 1.7-37.6.1-.9.9-1.5 1.6-2.2 2.4-7.2.5-14.5.9-20.3 2.6-1.6-.1-2.6-.2-3.5-.4-1.2.7-2.4 1.5-3.2 2-2.9.1-5.1.1-7.2.2-2.6 1.2-3.8 2.9-7 3.5-1.6-.1-3.2-.2-4.5-.2-1.7.6-3.3 1.2-3.9 1.5-6.4-.1-11.6-.2-17-.4-3.8 1.2-7.7 2.4-11.6 3.8-1.3-.5-2.9-1.1-4.2-1.6-2.7.1-4.9.1-7.2.2-2.2-1.1-4.2-2.2-6.2-3.3-1.7.2-3.3.4-4.8.5.2.9.4 1.5.5 2.1-4.4 1.2-7.7-1.8-11.7-.9-.7 1.2-1.3 2.2-2.1 3.3-3.5-.6-5 1-8.2 1.5-3.1 0-6.8-.1-10.5-.2-.5.4-.9.6-1.2.9-3.9-.7-8.1-.7-12.2-.5-2.3 3.7-9.2 3.4-14.7 4.6-3.2-.7-3.8 4-6.7 3.4-.6.4-1 .6-1.3.7-2-.7-3.2-1.7-5.7-1.7-1.1.4-2.1.7-3.5 1.1-5.7-1.2-5.7 3.2-11.6 2.3-2.4 1-9.9 7.8-11.5 8.4l-4.4 2.3-6.2.2-1.9 4.4-4.5-.1-3.1 4.1-1.9.4-4.7 1.1-5-.6-2.8.3V300h1920z' fill='%23020203' data-color='1'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 100%;
  background-size: 1920px 100%;
  pointer-events: none;
  user-select: none;
}

.club-job-role-icon {
  width: 285px;
  height: 285px;
}

