@font-face{font-family:"Flare Poppins";font-weight:400;font-style:normal;font-display:swap;src:url("fonts/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2") format("woff2")}
@font-face{font-family:"Flare Poppins";font-weight:700;font-style:normal;font-display:swap;src:url("fonts/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626.woff2") format("woff2")}
@font-face{font-family:"Flare Poppins";font-weight:400;font-style:italic;font-display:swap;src:url("fonts/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2.woff2") format("woff2")}
@font-face{font-family:"Flare Poppins";font-weight:700;font-style:italic;font-display:swap;src:url("fonts/poppins_i7.42fd71da11e9d101e1e6c7932199f925f9eea42d.woff2") format("woff2")}
@font-face{font-family:"Flare Inter";font-weight:700;font-style:normal;font-display:swap;src:url("fonts/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2")}

.flare-information{--color-foreground:255,255,255;--color-background:8,8,8;--color-button:193,162,76;--color-button-text:18,18,18;--color-secondary-button:8,8,8;--color-secondary-button-text:244,206,104;font-family:"Flare Poppins",sans-serif;font-size:18px;font-weight:400;letter-spacing:.72px;line-height:1.666666667;color:rgba(255,255,255,.75);background:#080808;width:100%;max-width:none!important;margin:0!important;padding:0!important}
.flare-information{display:flow-root}.flare-information *,.flare-information *::before,.flare-information *::after{box-sizing:border-box}
.flare-information p{margin:1em 0}.flare-information a{font-family:inherit}.flare-information img{max-width:100%;height:auto}.flare-information [hidden]{display:none!important}
.flare-information h1,.flare-information h2,.flare-information h3,.flare-information h4{font-family:"Flare Inter",sans-serif;font-weight:700;letter-spacing:.69px;line-height:1.3;color:#fff;word-break:break-word;text-align:left}
.flare-information h1{font-size:34.5px}.flare-information h2{font-size:23px}.flare-information h3{font-size:19.55px}.flare-information h4{font-size:17.25px}
.flare-information .h0{font-size:46px}
.flare-information .page-width{max-width:1440px;margin:0 auto;padding-left:18px;padding-right:18px}
.flare-information .rte>*:first-child{margin-top:0}.flare-information .rte>*:last-child{margin-bottom:0}.flare-information .rte a{color:#f4ce68}
.flare-information .careers-page-title{padding:30px 18px 21px;text-align:center}.flare-information .careers-page-title h1{margin:0;text-align:center}
.flare-information .button{position:relative;display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:41px;min-width:146px;min-height:56px;padding:0 36px;font:inherit;font-size:18px;letter-spacing:1.2px;line-height:1.1666667;text-decoration:none;cursor:pointer;color:rgb(var(--color-button-text));background:rgb(var(--color-button))}
.flare-information .button:after{content:"";position:absolute;inset:1px;border-radius:40px;box-shadow:0 0 0 1.3px rgb(var(--color-button));pointer-events:none;transition:box-shadow .1s ease}
.flare-information .button--secondary{--color-button:8,8,8;--color-button-text:244,206,104}.flare-information .button--secondary:after{box-shadow:0 0 0 1.3px rgb(var(--color-button-text))}
.flare-information .button:hover:after{box-shadow:0 0 0 2.3px rgb(var(--color-button))}.flare-information .button--secondary:hover:after{box-shadow:0 0 0 2.3px rgb(var(--color-button-text))}
.flare-information :is(a,button,summary):focus-visible{outline:2px solid #d4af37;outline-offset:4px}
.flare-has-information .wp-block-post-content{padding:0!important;max-width:none!important;margin:0!important}.flare-has-information .wp-block-post-content>.flare-information{max-width:none!important;margin:0!important}
@media(min-width:750px){.flare-information{font-size:19.2px}.flare-information h1{font-size:46px}.flare-information h2{font-size:27.6px}.flare-information h3{font-size:20.7px}.flare-information .h0{font-size:59.8px}.flare-information .page-width{padding-left:60px;padding-right:60px}.flare-information .careers-page-title{padding:40px 60px 28px}}


  .flare-information .careers-story__inner {
    padding-top: var(--careers-story-padding-top);
    padding-bottom: var(--careers-story-padding-bottom);
  }

  .flare-information .careers-story__card {
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);
    align-items: stretch;
    max-width: 1180px;
    min-height: 390px;
    margin: 0 auto;
    overflow: hidden;
    border: 1px solid rgba(var(--color-foreground), .14);
    border-radius: 28.8px;
    background: rgba(var(--color-foreground), .035);
  }

  .flare-information .careers-story--group-top .careers-story__inner {
    padding-bottom: 0;
  }

  .flare-information .careers-story--group-top .careers-story__card {
    border-radius: 28.8px 28.8px 0 0;
    border-bottom-color: rgba(var(--color-foreground), .09);
  }

  .flare-information .careers-story--group-bottom .careers-story__inner {
    padding-top: 0;
  }

  .flare-information .careers-story--group-bottom .careers-story__card {
    border-top: 0;
    border-radius: 0 0 28.8px 28.8px;
  }

  @media screen and (min-width: 990px) {
    .flare-information .careers-story--group-top .careers-story__card {
      grid-template-columns: minmax(0, 53fr) minmax(0, 47fr);
    }

    .flare-information .careers-story--group-bottom .careers-story__card {
      grid-template-columns: minmax(0, 47fr) minmax(0, 53fr);
    }
  }

  .flare-information .careers-story__card--image-right .careers-story__media {
    order: 2;
  }

  .flare-information .careers-story__card--image-right .careers-story__content {
    order: 1;
  }

  .flare-information .careers-story__media {
    position: relative;
    min-height: 390px;
    overflow: hidden;
    background: rgba(var(--color-foreground), .06);
  }

  .flare-information .careers-story__image,
  .flare-information .careers-story__placeholder {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 390px;
    object-fit: cover;
    object-position: center var(--careers-story-image-focus);
  }

  .flare-information .careers-story__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: clamp(36px, 4vw, 62.4px);
  }

  .flare-information .careers-story__eyebrow {
    margin: 0 0 9.6px;
    color: rgb(var(--color-button));
    font-size: 15px;
    font-weight: 700;
    letter-spacing: .1em;
    line-height: 1.2;
    text-transform: uppercase;
  }

  .flare-information .careers-story__heading {
    margin: 0;
  }

  .flare-information .careers-story__text {
    margin-top: 18px;
    max-width: 648px;
    opacity: .88;
  }

  .flare-information .careers-story__text p:first-child {
    margin-top: 0;
  }

  .flare-information .careers-story__text p:last-child {
    margin-bottom: 0;
  }

  @media screen and (max-width: 989px) {
    .flare-information .careers-story__card {
      grid-template-columns: 1fr;
      min-height: 0;
    }

    .flare-information .careers-story__content,
    .flare-information .careers-story__card--image-right .careers-story__content {
      order: 1;
      padding: 36px;
    }

    .flare-information .careers-story__media,
    .flare-information .careers-story__card--image-right .careers-story__media {
      order: 2;
      min-height: 0;
      aspect-ratio: 16 / 10;
    }

    .flare-information .careers-story__image,
    .flare-information .careers-story__placeholder {
      min-height: 0;
      aspect-ratio: 16 / 10;
    }
  }

  @media screen and (max-width: 749px) {
    .flare-information .careers-story__card {
      border-radius: 21.6px;
    }

    .flare-information .careers-story--group-top .careers-story__card {
      border-radius: 21.6px 21.6px 0 0;
    }

    .flare-information .careers-story--group-bottom .careers-story__card {
      border-radius: 0 0 21.6px 21.6px;
    }

    .flare-information .careers-story__content {
      padding: 28.8px;
    }

    .flare-information .careers-story__media,
    .flare-information .careers-story__image,
    .flare-information .careers-story__placeholder {
      aspect-ratio: 4 / 3;
    }
  }


  .flare-information .career-postings__inner {
    padding-top: var(--career-padding-top);
    padding-bottom: var(--career-padding-bottom);
  }

  .flare-information .career-postings__header {
    max-width: 760px;
    margin: 0 auto 38.4px;
    text-align: center;
  }

  .flare-information .career-postings__heading {
    margin: 0;
  }

  .flare-information .career-postings__intro {
    margin-top: 14.4px;
    opacity: .82;
  }

  .flare-information .career-postings__list {
    display: grid;
    gap: 19.2px;
    max-width: 1000px;
    margin: 0 auto;
  }

  .flare-information .career-postings__card {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 28.8px;
    align-items: center;
    padding: 28.8px;
    border: 1px solid rgba(var(--color-foreground), .18);
    border-radius: 19.2px;
    background: rgba(var(--color-foreground), .035);
  }

  .flare-information .career-postings__card--featured {
    border-color: rgba(var(--color-button), .62);
    background: linear-gradient(120deg, rgba(var(--color-button), .09), rgba(var(--color-foreground), .025));
    box-shadow: 0 0 0 1px rgba(var(--color-button), .08);
  }

  .flare-information .career-postings__title-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 9.6px 14.4px;
  }

  .flare-information .career-postings__title {
    margin: 0;
  }

  .flare-information .career-postings__featured-badge {
    display: inline-flex;
    align-items: center;
    min-height: 31.2px;
    padding: 4.2px 9.6px;
    border-radius: 999px;
    background: rgb(var(--color-button));
    color: rgb(var(--color-button-text));
    font-size: 13.8px;
    font-weight: 700;
    letter-spacing: .04em;
    line-height: 1;
    text-transform: uppercase;
  }

  .flare-information .career-postings__closing {
    font-size: 15.6px;
    opacity: .72;
  }

  .flare-information .career-postings__meta {
    display: flex;
    flex-wrap: wrap;
    gap: 8.4px;
    margin-top: 13.2px;
  }

  .flare-information .career-postings__meta span {
    display: inline-flex;
    padding: 5.4px 10.8px;
    border: 1px solid rgba(var(--color-foreground), .16);
    border-radius: 999px;
    font-size: 15px;
    line-height: 1.25;
  }

  .flare-information .career-postings__summary {
    margin-top: 16.8px;
    max-width: 760px;
    opacity: .86;
  }

  .flare-information .career-postings__details {
    margin-top: 19.2px;
    border-top: 1px solid rgba(var(--color-foreground), .14);
    padding-top: 14.4px;
  }

  .flare-information .career-postings__details summary {
    width: fit-content;
    cursor: pointer;
    font-weight: 600;
    text-decoration: underline;
    text-underline-offset: 3.6px;
  }

  .flare-information .career-postings__details-content {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
    margin-top: 21.6px;
  }

  .flare-information .career-postings__detail-block h4 {
    margin: 0 0 8.4px;
  }

  .flare-information .career-postings__detail-block .rte {
    opacity: .84;
  }

  .flare-information .career-postings__actions {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }

  .flare-information .career-postings__general-heading {
    max-width: 760px;
    margin: 43.2px auto 16.8px;
    text-align: center;
  }

  .flare-information .career-postings__general-list {
    max-width: 1000px;
    margin: 0 auto;
  }

  .flare-information .career-postings__general {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 24px;
    align-items: center;
    padding: 21.6px 26.4px;
    border: 1px solid rgba(var(--color-foreground), .14);
    border-radius: 16.8px;
    background: rgba(var(--color-foreground), .025);
  }

  .flare-information .career-postings__general-title {
    margin: 0;
    font-size: calc(var(--font-heading-scale) * 24px);
  }

  .flare-information .career-postings__general-summary {
    margin-top: 7.2px;
    opacity: .78;
  }

  .flare-information .career-postings__empty {
    max-width: 760px;
    margin: 0 auto;
    text-align: center;
  }

  @media screen and (max-width: 749px) {
    .flare-information .career-postings__card,
    .flare-information .career-postings__general {
      grid-template-columns: 1fr;
      gap: 21.6px;
      padding: 24px;
    }

    .flare-information .career-postings__details-content {
      grid-template-columns: 1fr;
    }

    .flare-information .career-postings__actions {
      justify-content: flex-start;
    }

    .flare-information .career-postings__actions .button,
    .flare-information .career-postings__general .button {
      width: 100%;
    }
  }


  .flare-information .contact-inquiries {
    background: #090909;
  }

  .flare-information .contact-inquiries__wrapper {
    padding-top: 33px;
    padding-bottom: 39px;
  }

  .flare-information .contact-inquiries__wrapper {
    max-width: 1180px;
    margin: 0 auto;
  }

  .flare-information .contact-inquiries__intro {
    max-width: 820px;
    margin: 0 auto 43.2px;
    text-align: center;
  }

  .flare-information .contact-inquiries__page-title {
    margin: 0;
    color: #fff;
    font-size: clamp(36px, 4vw, 48px);
    line-height: 1.08;
  }

  .flare-information .contact-inquiries__page-title::after {
    content: '';
    display: block;
    width: 72px;
    height: 2px;
    margin: 14.4px auto 0;
    background: #d4af37;
  }

  .flare-information .contact-inquiries__intro p {
    max-width: 760px;
    margin: 21.6px auto 0;
    color: rgba(255,255,255,.72);
    font-size: 18.6px;
    line-height: 1.65;
  }

  .flare-information .contact-inquiries__layout {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(380px, .75fr);
    gap: 26.4px;
    align-items: stretch;
  }

  .flare-information .contact-inquiries__events-card,
  .flare-information .contact-inquiries__mini-card {
    background: linear-gradient(145deg, #1b1b1b 0%, #161616 100%);
    border: 1px solid rgba(212,175,55,.13);
    border-radius: 20px;
    box-shadow: 0 14px 38px rgba(0,0,0,.18);
  }

  .flare-information .contact-inquiries__events-card {
    padding: 33.6px 36px 31.2px;
  }

  .flare-information .contact-inquiries__panel-title {
    margin: 0 0 20.4px;
    color: #fff;
    font-size: 21.6px;
    line-height: 1.25;
  }

  .flare-information .contact-inquiries__city-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: repeat(4, auto);
    grid-auto-flow: column;
    column-gap: 36px;
  }

  .flare-information .contact-inquiries__city {
    min-width: 0;
    padding: 16.2px 0 14.4px;
    border-top: 1px solid rgba(255,255,255,.09);
  }

  .flare-information .contact-inquiries__city-name {
    display: block;
    margin-bottom: 5.4px;
    color: rgba(255,255,255,.9);
    font-size: 17.04px;
    font-weight: 500;
    line-height: 1.25;
  }

  .flare-information .contact-inquiries__email {
    color: #d4af37;
    text-decoration: none;
    overflow-wrap: anywhere;
    transition: color .2s ease;
  }

  .flare-information .contact-inquiries__city .contact-inquiries__email {
    font-size: 15.36px;
    line-height: 1.35;
  }

  .flare-information .contact-inquiries__email:hover {
    color: #f0d06e;
    text-decoration: underline;
    text-underline-offset: 3px;
  }

  .flare-information .contact-inquiries__general {
    margin-top: 10.8px;
    padding: 16.2px 0 0;
    border-top: 1px solid rgba(212,175,55,.22);
  }

  .flare-information .contact-inquiries__general-label {
    display: block;
    margin-bottom: 5.4px;
    color: rgba(255,255,255,.68);
    font-size: 14.16px;
    line-height: 1.35;
  }

  .flare-information .contact-inquiries__general .contact-inquiries__email {
    font-size: 15.36px;
  }

  .flare-information .contact-inquiries__other {
    display: grid;
    grid-template-rows: repeat(4, minmax(0, 1fr));
    gap: 14.4px;
  }

  .flare-information .contact-inquiries__mini-card {
    display: flex;
    min-height: 0;
    padding: 21px 26.4px;
    flex-direction: column;
    justify-content: center;
    transition: border-color .2s ease, transform .2s ease;
  }

  .flare-information .contact-inquiries__mini-card:hover {
    border-color: rgba(212,175,55,.3);
    transform: translateY(-1px);
  }

  .flare-information .contact-inquiries__mini-card::before {
    content: '';
    display: block;
    width: 34px;
    height: 2px;
    margin-bottom: 12px;
    background: #d4af37;
  }

  .flare-information .contact-inquiries__mini-title {
    margin: 0 0 7.8px;
    color: #fff;
    font-size: 17.4px;
    line-height: 1.3;
  }

  .flare-information .contact-inquiries__mini-link {
    display: inline-flex;
    width: fit-content;
    max-width: 100%;
    align-items: center;
    gap: 8.4px;
    color: #d4af37;
    font-size: 14.64px;
    line-height: 1.35;
    text-decoration: none;
    overflow-wrap: anywhere;
  }

  .flare-information .contact-inquiries__mini-link span:first-child {
    min-width: 0;
    overflow-wrap: anywhere;
  }

  .flare-information .contact-inquiries__arrow {
    flex: 0 0 auto;
    font-size: 16.2px;
    transition: transform .2s ease;
  }

  .flare-information .contact-inquiries__mini-link:hover {
    color: #f0d06e;
  }

  .flare-information .contact-inquiries__mini-link:hover .contact-inquiries__arrow {
    transform: translate(2px,-2px);
  }

  .flare-information .contact-inquiries__privacy-note {
    margin: 5.4px 0 0;
    color: rgba(255,255,255,.52);
    font-size: 12.24px;
    line-height: 1.4;
  }

  @media screen and (min-width: 900px) {
    .flare-information .contact-inquiries__mini-link,
    .flare-information .contact-inquiries__mini-link span:first-child {
      white-space: nowrap;
      overflow-wrap: normal;
    }
  }

  @media screen and (min-width: 750px) {
    .flare-information .contact-inquiries__wrapper {
      padding-top: 44px;
      padding-bottom: 52px;
    }
  }

  @media screen and (max-width: 899px) {
    .flare-information .contact-inquiries__layout {
      grid-template-columns: 1fr;
    }

    .flare-information .contact-inquiries__other {
      grid-template-columns: repeat(2, minmax(0,1fr));
      grid-template-rows: none;
    }
  }

  @media screen and (max-width: 749px) {
    .flare-information .contact-inquiries__intro {
      margin-bottom: 32.4px;
    }

    .flare-information .contact-inquiries__page-title {
      font-size: clamp(33.6px, 9vw, 40.8px);
    }

    .flare-information .contact-inquiries__page-title::after {
      width: 60px;
      margin-top: 12px;
    }

    .flare-information .contact-inquiries__intro p {
      margin-top: 18px;
      font-size: 17.04px;
      line-height: 1.58;
    }

    .flare-information .contact-inquiries__layout {
      gap: 16.8px;
    }

    .flare-information .contact-inquiries__events-card {
      padding: 25.2px 24px 21.6px;
    }

    .flare-information .contact-inquiries__panel-title {
      margin-bottom: 15.6px;
      font-size: 19.8px;
    }

    .flare-information .contact-inquiries__city-grid {
      grid-template-columns: 1fr;
      grid-template-rows: none;
      grid-auto-flow: row;
      column-gap: 0;
    }

    .flare-information .contact-inquiries__city {
      padding: 13.8px 0 12px;
    }

    .flare-information .contact-inquiries__other {
      grid-template-columns: 1fr;
      gap: 13.2px;
    }

    .flare-information .contact-inquiries__mini-card {
      padding: 21.6px 24px;
    }

    .flare-information .contact-inquiries__mini-card::before {
      margin-bottom: 12px;
    }
  }

.flare-information .faq-categories{max-width:1000px;margin:60px auto;display:flex;gap:20px;justify-content:center;padding:0 20px}.flare-information .faq-category-btn{background:#191919;border:1px solid transparent;color:#d4af37;padding:50px 40px;cursor:pointer;transition:all .3s ease;flex:1;max-width:320px;display:flex;flex-direction:column;align-items:center;gap:15px;border-radius:8px}.flare-information .faq-category-btn:hover,.flare-information .faq-category-btn.active{background:rgba(255,215,0,.1);border-color:#d4af37}.flare-information .category-label{font-size:20px;font-weight:600}.flare-information .faq-sections{max-width:1000px;margin:60px auto;padding:0 20px 80px}.flare-information .section-title{font-size:28px;font-weight:700;margin-bottom:30px;margin-top:50px}.flare-information .faq-item{border-bottom:1px solid #333}.flare-information .faq-question{width:100%;background:transparent;border:none;color:#d4af37;padding:25px 0;text-align:left;cursor:pointer;font-size:22px;font-weight:600;display:flex;justify-content:space-between;align-items:center}.flare-information .faq-icon{font-size:28px;transition:transform .3s ease;color:#d4af37}.flare-information .faq-question[aria-expanded="true"] .faq-icon{transform:rotate(90deg)}.flare-information .faq-answer{padding:0 0 25px;color:#ccc;line-height:1.6;display:block}.flare-information .faq-answer p{margin:0 0 24px}.flare-information .faq-answer a{color:#d4af37}@media(max-width:768px){.flare-information .faq-categories{gap:10px;padding:0 12px}.flare-information .faq-category-btn{padding:16px 8px;max-width:none;gap:8px}.flare-information .category-icon img{width:32px;height:32px}.flare-information .category-label{font-size:14px;text-align:center}.flare-information .section-title{font-size:24px}}

.flare-information .careers-story__inner{--careers-story-padding-top:12px;--careers-story-padding-bottom:28px}.flare-information .career-postings__inner{--career-padding-top:44px;--career-padding-bottom:52px}
.flare-information .careers-story__image{height:100%;max-width:none}.flare-information .careers-story__text{font-size:inherit}.flare-information .careers-story__content,.flare-information .careers-story__content h2{text-align:left}
.flare-information .contact-inquiries__city-grid{grid-template-rows:repeat(var(--contact-city-rows,4),auto)}.flare-information .contact-inquiries__other{grid-template-rows:repeat(var(--contact-department-rows,4),minmax(0,1fr))}
.flare-information .faq-category-btn,.flare-information .faq-question{font-family:Arial,sans-serif;letter-spacing:normal;line-height:normal}
.flare-information .faq-categories{margin:40px auto 32px}.flare-information .faq-category-btn{padding:36px 30px}.flare-information .faq-sections{margin:36px auto;padding-bottom:56px}.flare-information .faq-page .section-title{margin-top:36px;margin-bottom:22px}.flare-information .faq-question{padding:20px 0}.flare-information .faq-answer{padding-bottom:18px}
.flare-information .category-icon img{width:48px;height:48px;display:inline-block}.flare-information .faq-answer p{margin:0 0 16px}
@media(max-width:899px){.flare-information .contact-inquiries__other{grid-template-rows:none}}
@media(max-width:749px){.flare-information .contact-inquiries__city-grid{grid-template-rows:none}.flare-information .contact-inquiries__other{grid-template-rows:none}.flare-information .careers-story__image{height:auto}}
@media(max-width:768px){.flare-information .faq-categories{margin:28px auto;gap:10px}.flare-information .faq-category-btn{padding:14px 8px}.flare-information .faq-sections{margin:28px auto;padding-bottom:42px}.flare-information .faq-page .section-title{margin-top:30px;margin-bottom:18px}.flare-information .faq-question{padding:18px 0}.flare-information .faq-answer{padding-bottom:16px}.flare-information .faq-answer p{margin-bottom:14px}.flare-information .category-icon img{width:32px;height:32px}}
