
@import url("https://use.typekit.net/ksl5erb.css");
/*      Request ID: d8cad695c0ca3cd82223ccf768da4a9c_1771604736 (02/20/2026 12:35pm) (rY5RCoQwEEOvsgdwJzfZPyl+idpgC9MWnCp4+x3v4F8eCY8gtULU+0TkJbxYu4mjMJ5IvSjmXPeDMT8NemKhYde2LgrrtzqVJVexzWz44A1dW7NSPL4k9Pn3N40hBPGTfw==)      */



/*      Resource ID: a372d1dec3d84704a8dc717ad1f (main.scss, compiled by node-sass, minified by none) (02/18/2026 6:01pm) (A:268, B:268, C:31058, D:31078, F:31078, J:31078, K:31078)      */


body {
  font-family: "NYU Perstare", NYUPerstare, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  margin: 0; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "NYU Perstare", NYUPerstare, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-weight: 900; }

body {
  margin: 0; }

*,
*::before,
*::after {
  box-sizing: border-box; }

#lw_cal .row {
  align-items: flex-start; }

#lw_cal_header {
  padding: 24px 0; }

.group-calendar-header {
  padding: 12px;
  background-color: #f5f5f5;
  margin-bottom: 24px; }
  .group-calendar-header a {
    color: #353a3d;
    float: right; }

.featured-event {
  display: none; }
  body[class*="lw_cal_view"] .featured-event {
    display: flex; }
  body.lw_cal_event_detail .featured-event {
    display: none; }

#day-view {
  display: flex;
  align-items: self-start;
  margin-bottom: 60px; }
  #day-view #day-left {
    display: none; }
    .lw_cal_view_today #day-view #day-left {
      display: block; }
  #day-view #day-right {
    padding-left: 12px; }

@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .lw_cal_view_today #day-view #day-left {
    display: none; }
  #lw_cal_search_form {
    margin-bottom: 1rem; }
  #lw_cal_view_selector {
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 5; }
    #lw_page #lw_cal_view_selector {
      top: 40px; }
  #lw_cal_header {
    position: sticky;
    top: 64px;
    background: #fff;
    z-index: 5; }
    #lw_page #lw_cal_header {
      top: 76px; } }

@media only screen and (min-width: 992px) and (max-width: 1299px), only screen and (min-width: 1300px) {
  .calendar-content {
    align-items: flex-start; }
    .calendar-content #main-sidebar {
      position: sticky;
      top: 60px; }
  #day-left {
    position: sticky;
    top: 60px;
    width: 200px; }
    #lw_page #day-left {
      top: 120px; } }

#lw_cal > h1 {
  font-size: 48px; }

#lw_cal .calendar-group {
  color: #8900E1;
  font-weight: bold; }

.button,
.btn {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  transition: all 0.3s ease;
  background-color: rgba(0, 0, 0, 0.06);
  color: #57068c; }
  .button:hover,
  .btn:hover {
    text-decoration: none;
    background-color: #57068c;
    color: #fff; }
  @media (max-width: 768px) {
    .button,
    .btn {
      font-size: 16px; } }
  @media (max-width: 550px) {
    .button,
    .btn {
      font-size: 14px; } }
  .button.large,
  .btn.large {
    display: inline-block;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease;
    background-color: rgba(0, 0, 0, 0.06);
    color: #57068c;
    display: block;
    margin: 15px 0;
    padding: 10px 24px;
    border-radius: 24px;
    text-transform: uppercase;
    letter-spacing: 0.75px;
    text-decoration: none;
    background-color: white !important;
    color: #57068c !important;
    border: 2px solid #57068c !important;
    font-size: 14px; }
    .button.large:hover,
    .btn.large:hover {
      text-decoration: none;
      background-color: #57068c;
      color: #fff; }
    @media (max-width: 768px) {
      .button.large,
      .btn.large {
        font-size: 16px; } }
    @media (max-width: 550px) {
      .button.large,
      .btn.large {
        font-size: 14px; } }
    .button.large:hover,
    .btn.large:hover {
      text-decoration: none;
      background-color: #57068c !important;
      color: #fff !important; }
  .button.small,
  .btn.small {
    display: inline-block;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease;
    background-color: rgba(0, 0, 0, 0.06);
    color: #57068c;
    padding: 10px 15px;
    border-radius: 0;
    font-size: 14px; }
    .button.small:hover,
    .btn.small:hover {
      text-decoration: none;
      background-color: #57068c;
      color: #fff; }
    @media (max-width: 768px) {
      .button.small,
      .btn.small {
        font-size: 16px; } }
    @media (max-width: 550px) {
      .button.small,
      .btn.small {
        font-size: 14px; } }

#lw_cal_subscribe {
  all: unset; }
  #lw_cal_subscribe > a,
  #lw_cal_subscribe + a {
    display: inline-block;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease;
    background-color: rgba(0, 0, 0, 0.06);
    color: #57068c;
    display: block;
    margin: 15px 0;
    padding: 10px 24px;
    border-radius: 24px;
    text-transform: uppercase;
    letter-spacing: 0.75px;
    text-decoration: none;
    background-color: white !important;
    color: #57068c !important;
    border: 2px solid #57068c !important;
    font-size: 14px; }
    #lw_cal_subscribe > a:hover,
    #lw_cal_subscribe + a:hover {
      text-decoration: none;
      background-color: #57068c;
      color: #fff; }
    @media (max-width: 768px) {
      #lw_cal_subscribe > a,
      #lw_cal_subscribe + a {
        font-size: 16px; } }
    @media (max-width: 550px) {
      #lw_cal_subscribe > a,
      #lw_cal_subscribe + a {
        font-size: 14px; } }
    #lw_cal_subscribe > a:hover,
    #lw_cal_subscribe + a:hover {
      text-decoration: none;
      background-color: #57068c !important;
      color: #fff !important; }

#lw_cal_view_selector {
  margin-bottom: 5px;
  background-color: #fff !important; }
  #lw_cal_view_selector li.active {
    color: #8900E1;
    border-bottom: 1px solid #8900E1; }
  #lw_cal_view_selector li a {
    font-weight: 400;
    font-size: 16px;
    column-gap: 0; }

#lw_cal_search_form {
  display: flex; }
  #lw_cal_search_form button {
    padding: 0.45rem; }

#lw_mini_cal {
  margin: 12px 0 24px; }
  #lw_mini_cal h3 {
    display: flex;
    font-size: 18px;
    font-weight: 500;
    color: #000;
    margin: 0;
    padding: 0.25em 0;
    background: transparent; }
    @media only screen and (min-width: 992px) and (max-width: 1299px) {
      #lw_mini_cal h3 {
        font-size: 14px; } }
    #lw_mini_cal h3 a {
      color: #000;
      font-size: 1.2rem;
      margin-top: -2px; }
      #lw_mini_cal h3 a:hover {
        color: #8900E1; }
    #lw_mini_cal h3 .lw_left {
      margin-left: auto; }
  #lw_mini_cal td {
    border: none; }
    #lw_mini_cal td.today {
      background-color: #8900E1 !important;
      border-radius: 5px; }
      #lw_mini_cal td.today a {
        color: white !important; }
    #lw_mini_cal td.selected, #lw_mini_cal td.selected.active {
      background-color: transparent; }
      #lw_mini_cal td.selected a, #lw_mini_cal td.selected.active a {
        color: #000; }
    #lw_mini_cal td.active:hover a {
      color: #000; }
  #lw_mini_cal th {
    color: #5C5C5C !important; }
  #lw_mini_cal th,
  #lw_mini_cal td {
    font-size: 15px;
    padding: 0.35rem 0.5rem;
    color: #000;
    font-weight: normal; }
  #lw_mini_cal a {
    text-decoration: none;
    float: none !important; }
  #lw_mini_cal tr td.selected:first-of-type {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px; }
  #lw_mini_cal tr td.selected.today {
    border-radius: 5px; }
  #lw_mini_cal tr td.selected:last-of-type {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px; }

#lw_cal_header {
  display: flex;
  justify-content: space-between;
  padding-bottom: 0; }
  #lw_cal_header .date_navigation,
  #lw_cal_header #lw_cal_scroll_links {
    display: flex; }
  #lw_cal_header h2 {
    font-family: "NYU Perstare", NYUPerstare, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
    font-size: 2em;
    line-height: 1.25em;
    font-weight: 500;
    color: #000;
    padding-left: 12px; }
  #lw_cal_header #lw_cal_scroll_links {
    top: 20px; }
    #lw_cal_header #lw_cal_scroll_links a {
      padding: 0.75rem 0.5rem; }
  @media only screen and (min-width: 992px) and (max-width: 1299px) {
    #lw_cal_header h2 {
      font-size: 1.75em; }
    #lw_cal_header #lw_cal_date_selector {
      top: 21px; }
    #lw_cal_header #lw_cal_scroll_links {
      top: 15px; } }
  @media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
    #lw_cal_header h2 {
      font-size: 1.25em; }
    #lw_cal_header #lw_cal_scroll_links {
      top: 10px; }
      #lw_cal_header #lw_cal_scroll_links .lw-icon-2x {
        font-size: 1.5em; } }

#lw_cal_date_selector form select {
  max-width: 180px;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  transition: all 0.3s ease;
  background-color: rgba(0, 0, 0, 0.06);
  color: #57068c;
  padding: 10px 15px;
  border-radius: 0;
  font-size: 14px; }
  #lw_cal_date_selector form select:hover {
    text-decoration: none;
    background-color: #57068c;
    color: #fff; }
  @media (max-width: 768px) {
    #lw_cal_date_selector form select {
      font-size: 16px; } }
  @media (max-width: 550px) {
    #lw_cal_date_selector form select {
      font-size: 14px; } }

#lw_cal_scroll_links {
  top: 20px; }

form.filter {
  position: relative;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
  background: #FFFFFF;
  box-sizing: border-box; }
  form.filter fieldset {
    margin: 0;
    padding: 0;
    border: 0; }

.filter-label {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  transition: all 0.3s ease;
  background-color: rgba(0, 0, 0, 0.06);
  color: #57068c;
  padding: 10px 15px;
  border-radius: 0;
  font-size: 14px;
  text-align: left;
  display: block; }
  .filter-label:hover {
    text-decoration: none;
    background-color: #57068c;
    color: #fff; }
  @media (max-width: 768px) {
    .filter-label {
      font-size: 16px; } }
  @media (max-width: 550px) {
    .filter-label {
      font-size: 14px; } }
  .filter-label .filter-icon {
    position: absolute;
    right: 12px;
    top: 0;
    font-size: 1.8em;
    transition: transform .2s; }
    .is-active .filter-label .filter-icon {
      transform: rotate(180deg);
      top: 3px; }

.filter-dropdown {
  background-color: #fff;
  display: none;
  border: 1px solid #ced4da;
  border-radius: 0 0 3px 3px;
  padding: 16px;
  z-index: 15;
  box-sizing: border-box;
  max-height: 400px;
  overflow: hidden;
  overflow-y: auto; }
  .filter-dropdown ul {
    list-style: none;
    margin: 0;
    padding: 0; }

.filter-option {
  margin-bottom: 0px; }
  .filter-option label {
    cursor: pointer; }
    .filter-option label:hover {
      text-decoration: underline; }
  .filter-option input {
    margin-right: 8px; }

.lwc-event-widget .lwc-featured-event .lwc-event-title a {
  color: #57068c; }
  .lwc-event-widget .lwc-featured-event .lwc-event-title a:hover {
    color: #8900E1; }

#lw_cal_events {
  padding: 0; }
  #lw_cal_events h3, #lw_cal_events .lw_cal_event_list > h4 {
    font-family: "NYU Perstare", NYUPerstare, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
    font-weight: 400;
    padding: 6px 12px;
    margin-bottom: 24px;
    background-color: #8900E1;
    color: #fff;
    border: none !important; }
    #lw_cal_events h3:after, #lw_cal_events .lw_cal_event_list > h4:after {
      content: ''; }
  #lw_cal_events .lw_cal_event_list {
    padding-left: 0; }

.event-label {
  padding: 5px 9px 4px;
  border-radius: 2px;
  background-color: #f5f5f5;
  color: #353a3d;
  font-family: "NYU Perstare", NYUPerstare, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-size: 14px;
  line-height: 1;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4); }
  .event-label::before {
    background-image: url("/live/resource/image/_ingredients/themes/global/images/icons/globe.png");
    background-size: contain;
    height: 17px;
    width: 16px;
    background-position: center;
    background-repeat: no-repeat;
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px; }

.event {
  margin-bottom: 36px;
  padding: 1.5rem .75rem;
  line-height: 1.4;
  background-color: #f5f5f5;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start; }
  @media (max-width: 550px) {
    .event {
      flex-wrap: wrap; } }
  .event:first-child {
    margin-top: 0; }
  .event p {
    margin: 0 0 16px; }

.cal_date {
  min-width: 50px;
  border: 1px solid black;
  text-align: center;
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 10px;
  left: 10px; }
  .cal_date [class*="day"] {
    font-weight: 400;
    font-size: 36px;
    background-color: #fff;
    color: #000;
    font-family: "NYU Perstare", NYUPerstare, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
    line-height: 1.2;
    font-size: 24px;
    padding: 2px 8px; }
  .cal_date [class*="month"] {
    font-weight: 700;
    padding: 2px;
    text-align: center;
    text-transform: uppercase;
    background: #57068c;
    color: white;
    font-size: 13px;
    letter-spacing: 1px;
    font-family: "NYU Perstare", NYUPerstare, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif; }

.event-left {
  flex: 0 0 200px;
  margin: 0 .75rem;
  position: relative; }
  .featured-event .event-left {
    flex: 0 0 300px; }
  @media only screen and (min-width: 580px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
    .event-left {
      flex: 0 0 150px;
      height: auto; } }
  @media only screen and (max-width: 579px) {
    .event-left {
      display: none; } }
  .event-left .event-label {
    z-index: 1;
    position: absolute;
    left: 15px;
    bottom: 15px; }
  .event-left img {
    display: block;
    max-width: 100%;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    height: auto;
    background-color: #d2d5d7; }
  .event-left .thumbnail {
    display: block; }
    .event-left .thumbnail a {
      display: block; }
    .event-left .thumbnail:hover img {
      -webkit-filter: brightness(0.85);
      filter: brightness(0.85); }

.event-right {
  display: flex;
  margin: 0 .75rem;
  flex-direction: column;
  justify-content: space-between;
  align-self: stretch; }

.event-header {
  font-size: 13px;
  font-weight: normal;
  font-family: "NYU Perstare", NYUPerstare, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .1em;
  color: #666;
  margin-bottom: .5em; }

.event-title {
  margin: 0 0 24px;
  color: #57068c;
  font-family: "NYU Perstare", NYUPerstare, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-weight: 400;
  font-size: 32px;
  font-style: normal;
  letter-spacing: normal;
  line-height: 1.1; }
  .event-title a {
    color: inherit;
    font-weight: inherit;
    text-decoration: none;
    transition: opacity 0.3s ease; }
    .event-title a:hover {
      text-decoration: none;
      opacity: 0.7; }
  @media (max-width: 992px) {
    .event-title {
      font-size: 26px; } }
  @media (max-width: 768px) {
    .event-title {
      font-size: 22px; } }
  @media (max-width: 550px) {
    .event-title {
      font-size: 20px; } }

.event-summary {
  margin-bottom: 8px; }
  .event-summary br {
    display: none; }
  .event-summary h1, .event-summary h2, .event-summary h3, .event-summary h4, .event-summary h5 {
    font-size: 1.4rem; }

.event-info {
  font-size: 14px; }
  .event-info div {
    padding-left: 32px;
    margin-bottom: 6px; }
    .event-info div svg, .event-info div [class^="fa"] {
      margin-left: -32px;
      width: 16px;
      margin-right: 8px; }

.lw_cal_event_view #lw_cal_events {
  padding: 12px;
  padding-right: 0; }
  .lw_cal_event_view #lw_cal_events > h1 {
    font-size: 2rem; }

#lw_cal .event-details {
  display: flex;
  padding-top: 1.5rem; }
  #lw_cal .event-details #lw_cal_event_leftcol {
    min-width: 250px;
    padding-right: 1rem; }
    #lw_cal .event-details #lw_cal_event_leftcol > * {
      margin-bottom: 2em; }
    #lw_cal .event-details #lw_cal_event_leftcol .event-more-info h3 {
      padding: 4px 10px;
      margin-bottom: 20px;
      font-size: 1.175em; }
    #lw_cal .event-details #lw_cal_event_leftcol picture img {
      width: 100%; }
  #lw_cal .event-details #lw_cal_event_rightcol .lw_cal_event_tags a {
    color: var(--color-gray-600);
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    font-family: var(--f-ui-1-font-family);
    font-size: var(--f-ui-1-font-size);
    font-weight: var(--f-ui-1-font-weight);
    letter-spacing: var(--f-ui-1-letter-spacing);
    line-height: var(--f-ui-1-line-height);
    -webkit-font-smoothing: var(--f-ui-1--webkit-font-smoothing);
    text-transform: var(--f-ui-1-text-transform);
    position: relative;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-100);
    border-radius: 9999px;
    padding-block: 0.1875rem;
    padding-inline: 0.5rem; }
    #lw_cal .event-details #lw_cal_event_rightcol .lw_cal_event_tags a:hover {
      color: #8900E1; }
  @media screen and (min-width: 900px) and (max-width: 1220px) {
    #lw_cal .event-details {
      flex-direction: column; }
      #lw_cal .event-details #lw_cal_event_rightcol {
        width: 100%; } }
  @media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px) {
    #lw_cal .event-details {
      flex-direction: column; }
      #lw_cal .event-details #lw_cal_event_leftcol {
        order: 2;
        width: auto;
        display: flex;
        flex-direction: column;
        min-width: 100%; }
        #lw_cal .event-details #lw_cal_event_leftcol .lw_cal_event_detail_map {
          order: 1; }
          #lw_cal .event-details #lw_cal_event_leftcol .lw_cal_event_detail_map .lw_responsive_iframe_wrapper {
            height: 250px;
            padding-top: 50%; }
        #lw_cal .event-details #lw_cal_event_leftcol .event-more-info {
          order: 2; }
        #lw_cal .event-details #lw_cal_event_leftcol picture {
          order: 3;
          text-align: center; }
      #lw_cal .event-details #lw_cal_event_rightcol {
        order: 1; } }
  #lw_cal .event-details .lw_widget_saveandshare {
    display: flex;
    gap: 0.5rem; }
    #lw_cal .event-details .lw_widget_saveandshare a {
      color: #000; }
      #lw_cal .event-details .lw_widget_saveandshare a:hover {
        color: #57068c; }
    #lw_cal .event-details .lw_widget_saveandshare .twitter a {
      font-size: 2em; }

.lw_cal_view_event.lw_cal_event_detail .cmp-title-detail {
  display: none; }

.lw_cal_view_event.lw_cal_event_detail .nyu-calendar {
  margin-top: 4rem; }

.lw_cal_view_event.lw_cal_event_detail .cmp-column-control__25-75-c1 {
  display: none; }

.lw_cal_view_event.lw_cal_event_detail .cmp-column-control__25-75-c2 {
  grid-column: span 12; }

.lw_cal_view_event.lw_cal_event_detail #lw_cal_view_selector {
  display: none; }

.lw_cal_view_event.lw_cal_event_detail #lw_cal_header {
  justify-content: end; }
  .lw_cal_view_event.lw_cal_event_detail #lw_cal_header #lw_cal_this_day {
    display: none !important; }

.lw_cal_view_event.lw_cal_event_detail .event-details {
  flex-wrap: wrap; }
  .lw_cal_view_event.lw_cal_event_detail .event-details #lw_cal_event_top_row {
    display: flex;
    flex-grow: 1;
    width: 100%;
    gap: 1rem;
    margin-bottom: 40px; }
    .lw_cal_view_event.lw_cal_event_detail .event-details #lw_cal_event_top_row .lw_cal_left {
      width: 65%;
      display: flex;
      flex-direction: column; }
      .lw_cal_view_event.lw_cal_event_detail .event-details #lw_cal_event_top_row .lw_cal_left .lw_cal_event_tags {
        margin-top: auto; }
    .lw_cal_view_event.lw_cal_event_detail .event-details #lw_cal_event_top_row .lw_cal_right {
      width: 35%; }
    .lw_cal_view_event.lw_cal_event_detail .event-details #lw_cal_event_top_row h1#lw_cal_event_title {
      font-size: 48px; }
    .lw_cal_view_event.lw_cal_event_detail .event-details #lw_cal_event_top_row .details {
      color: #57068c; }
    .lw_cal_view_event.lw_cal_event_detail .event-details #lw_cal_event_top_row .lw_cal_event_tags a {
      color: #5c5c5c;
      font-size: 0.75rem;
      border: 1px solid #e4e4e4;
      border-radius: 9999px;
      line-height: 1.4;
      padding-block: 0.1875rem;
      padding-inline: 0.5rem; }
      .lw_cal_view_event.lw_cal_event_detail .event-details #lw_cal_event_top_row .lw_cal_event_tags a:hover {
        color: #8900E1; }
  .lw_cal_view_event.lw_cal_event_detail .event-details #lw_cal_event_rightcol {
    width: 65%;
    padding-right: 2.5rem; }
    .lw_cal_view_event.lw_cal_event_detail .event-details #lw_cal_event_rightcol .intro {
      font-size: 20px;
      margin-bottom: 20px; }
    .lw_cal_view_event.lw_cal_event_detail .event-details #lw_cal_event_rightcol .lw_calendar_event_description p {
      margin-bottom: 20px; }
  .lw_cal_view_event.lw_cal_event_detail .event-details #lw_cal_event_leftcol {
    width: 35%; }
    .lw_cal_view_event.lw_cal_event_detail .event-details #lw_cal_event_leftcol .event-more-info .sidebar-detail {
      margin-bottom: 1.5rem; }
    .lw_cal_view_event.lw_cal_event_detail .event-details #lw_cal_event_leftcol .event-more-info .sidebar-header {
      padding-bottom: 0.75rem;
      font-weight: bold; }

.lw_cal_view_event.lw_cal_event_detail .lw_payments_registration_form h3 {
  background-color: transparent !important;
  color: var(--color-gray-950) !important;
  padding: 0 !important;
  margin-top: 4rem;
  font-weight: 700 !important; }

.lw_cal_view_event.lw_cal_event_detail .lw_payments_registration_form #lw_payments_table {
  border: none; }
  .lw_cal_view_event.lw_cal_event_detail .lw_payments_registration_form #lw_payments_table tbody {
    width: 100%;
    display: block; }
  .lw_cal_view_event.lw_cal_event_detail .lw_payments_registration_form #lw_payments_table tr {
    display: flex;
    flex-direction: column;
    width: 100%;
    flex-basis: max-content; }
  .lw_cal_view_event.lw_cal_event_detail .lw_payments_registration_form #lw_payments_table td {
    width: 100%;
    border: none;
    background-color: transparent;
    padding-left: 0; }
  .lw_cal_view_event.lw_cal_event_detail .lw_payments_registration_form #lw_payments_table td:nth-child(1) {
    text-align: left;
    color: #0b0b0b; }
  .lw_cal_view_event.lw_cal_event_detail .lw_payments_registration_form #lw_payments_table td:nth-child(2) {
    padding-bottom: 1rem; }
  .lw_cal_view_event.lw_cal_event_detail .lw_payments_registration_form #lw_payments_table input {
    width: 75%;
    padding: 0.5rem 1rem;
    border-radius: 4px;
    border-color: #909090; }

.lw_cal_view_event.lw_cal_event_detail .lw_payments_registration_form textarea {
  width: 75%;
  padding: 0.5rem 1rem;
  border-radius: 4px;
  border: 1px solid #909090; }

.lw_cal_view_event.lw_cal_event_detail .lw_payments_registration_form .lw_payments_field_events_comments_label {
  width: 75%; }

.lw_cal_view_event.lw_cal_event_detail .lw_payments_registration_form button.lw_payments_charge_submit {
  border-style: var(--tw-border-style);
  background-color: var(--color-violet-500);
  font-family: var(--f-ui-2-font-family);
  font-size: var(--f-ui-2-font-size);
  font-weight: var(--f-ui-2-font-weight);
  letter-spacing: var(--f-ui-2-letter-spacing);
  line-height: var(--f-ui-2-line-height);
  -webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
  text-transform: var(--f-ui-2-text-transform);
  border-width: 1px;
  border-color: #0000;
  border-radius: 3px;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  column-gap: .625rem;
  padding-block: .75rem;
  padding-inline: 1rem;
  display: inline-flex;
  position: relative;
  color: var(--color-white); }
  .lw_cal_view_event.lw_cal_event_detail .lw_payments_registration_form button.lw_payments_charge_submit:after {
    z-index: 1;
    background-color: var(--color-black-30);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .15s;
    --tw-ease: cubic-bezier(.2, 0, 1, .9);
    --tw-content: "";
    content: var(--tw-content);
    inset-block: -.0625rem;
    border-radius: 3px;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(0.2, 0, 1, 0.9);
    position: absolute;
    left: -.0625rem;
    right: calc(100% + 1px); }
  .lw_cal_view_event.lw_cal_event_detail .lw_payments_registration_form button.lw_payments_charge_submit:hover:after {
    --tw-ease: cubic-bezier(0, 0, .38, .9);
    transition-timing-function: cubic-bezier(0, 0, 0.38, 0.9);
    right: -.0625rem; }

.lwc_submit_form {
  line-height: 1.5; }
  .lwc_submit_form > fieldset {
    padding: 1rem 2rem;
    border-radius: .5rem;
    background: #eee;
    margin: 1rem 0 2rem; }
  .lwc_submit_form .field {
    margin-bottom: 1.5rem; }
    .lwc_submit_form .field + .field {
      padding-top: 1rem;
      border-top: 1px dotted #ccc; }
  .lwc_submit_form h6,
  .lwc_submit_form .h6 {
    color: #57068c;
    font-weight: normal; }
  .lwc_submit_form legend {
    float: none;
    background-color: #8900E1;
    color: white;
    padding: 2px 8px;
    width: auto;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1.8; }
  .lwc_submit_form input[type=text]:not([name*="_time"]),
  .lwc_submit_form textarea {
    width: 100%; }
  .lwc_submit_form small {
    margin-bottom: .25rem;
    display: inline-block; }
  .lwc_submit_form .upload-image .lw_uploader {
    position: relative; }
    .lwc_submit_form .upload-image .lw_uploader ul {
      padding: 0;
      list-style: none; }
  .lwc_submit_form .upload-image .image-caption {
    display: none; }
  .lwc_submit_form .upload-image:has(.lw_uploader_complete) .lw_uploader_browse {
    display: none; }
  .lwc_submit_form .upload-image:has(.lw_uploader_complete) .image-caption {
    display: block; }
  .lwc_submit_form .categories ul {
    width: 48%;
    float: left;
    list-style-type: none;
    padding-left: 0; }
    .lwc_submit_form .categories ul li {
      padding: 0 0 .5em .5em; }
  .lwc_submit_form .categories input {
    width: 13px;
    height: 13px;
    padding: 0;
    margin: 0;
    vertical-align: middle;
    position: relative;
    top: -2px; }
  .lwc_submit_form .event-setting {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .lwc_submit_form .event-setting ul {
      width: auto;
      float: none;
      display: inline;
      list-style-type: none;
      padding-left: 0; }
      .lwc_submit_form .event-setting ul li {
        padding: .5em 1em .5em 0;
        display: inline-block; }
    .lwc_submit_form .event-setting input {
      width: 13px;
      height: 13px;
      padding: 0;
      margin: 0;
      vertical-align: middle;
      position: relative;
      top: -2px; }
  .lwc_submit_form input.lw_time {
    margin-left: 0; }
  .lwc_submit_form .lw_online_fields {
    display: none;
    border: 0 solid #ccc;
    border-width: 0 1px 1px 1px;
    padding: 10px 14px 0;
    margin-top: -1rem;
    margin-bottom: 1rem; }
  .lwc_submit_form .lw_online > label {
    display: block;
    padding: 5px 8px;
    cursor: pointer;
    border: 1px solid #ccc;
    margin: 0; }
  .lwc_submit_form .event-types li {
    display: flex;
    align-items: baseline;
    gap: 0.5rem; }
    .lwc_submit_form .event-types li input {
      top: 1px; }
  .lwc_submit_form button[type="submit"] {
    background-color: #57068c;
    border-color: #57068c;
    color: white; }
    .lwc_submit_form button[type="submit"]:hover {
      background-color: #8900E1;
      border-color: #8900E1; }

#ui-datepicker-div {
  width: 250px; }

/* -------------------------------------------------------------------------- */
/*                             _accessibility.scss                            */
/* -------------------------------------------------------------------------- */
#main-sidebar #lw_mini_cal td.active:focus-visible,
#main-sidebar .filter-label:focus-visible,
#main-sidebar #lw_cal_subscribe a:focus-visible,
#main-sidebar a:focus-visible {
  outline-offset: 4px; }

#lw_cal_view_selector a:focus-visible {
  outline-offset: 4px; }

.event .thumbnail a {
  outline-offset: 3px; }

#lw_cal_event_leftcol a.lw_join_online {
  outline-offset: 3px; }

#lw_cal_event_rightcol {
  overflow: visible; }
  #lw_cal_event_rightcol #event_options a:focus-visible {
    outline-offset: 4px; }

/* -------------------------------------------------------------------------- */
/*                              extra-styles.scss                             */
/* -------------------------------------------------------------------------- */
#subnav {
  display: none; }

.nyupage div.root.container > .cmp-container > .aem-Grid {
  grid-template-columns: 90px minmax(0, 1fr) !important; }

#lw_cal_header #lw_cal_scroll_links {
  gap: 10px;
  padding-left: 1rem; }
  #lw_cal_header #lw_cal_scroll_links a {
    column-gap: 0; }

#lw_cal_header #lw_cal_date_selector select {
  appearance: none;
  text-align: start; }

#lw_cal_header #lw_cal_date_selector form {
  position: relative; }
  #lw_cal_header #lw_cal_date_selector form:after {
    content: '\f107';
    font-family: 'FontAwesome';
    font-weight: 900;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    color: #57068c; }
  #lw_cal_header #lw_cal_date_selector form:has(select:hover):after {
    color: #fff; }

#lw_cal_events .cmp-event-listing__card {
  padding-right: 1rem;
  padding-left: 1rem;
  border: none; }
  #lw_cal_events .cmp-event-listing__card .cmp-livewhale-events-calendar__card-title {
    color: black;
    white-space: pre-wrap; }
    #lw_cal_events .cmp-event-listing__card .cmp-livewhale-events-calendar__card-title:hover {
      color: #8900e1; }
  #lw_cal_events .cmp-event-listing__card .cmp-livewhale-events-calendar__card-tags a {
    color: #5c5c5c; }
    #lw_cal_events .cmp-event-listing__card .cmp-livewhale-events-calendar__card-tags a:hover {
      color: #8900e1; }
  #lw_cal_events .cmp-event-listing__card .cmp-image picture {
    width: 100%; }

#content:focus[data-focus-method='key'],
a:focus[data-focus-method='key'],
button:focus[data-focus-method='key'],
input:not(.outline-none):focus[data-focus-method='key'],
textarea:focus[data-focus-method='key'],
select:focus[data-focus-method='key'],
[tabindex='-1']:focus[data-focus-method='key'] {
  z-index: 10;
  outline-style: var(--tw-outline-style);
  outline-offset: 1px;
  outline-width: 2px;
  outline-color: var(--color-violet-300);
  --tw-outline-style: solid;
  outline-style: solid; }

.btn:focus {
  background-color: var(--color-violet-300); }

a:focus,
button:focus,
input:focus,
textarea:focus,
select:focus,
[tabindex='-1']:focus {
  z-index: 10;
  outline-style: var(--tw-outline-style) !important;
  outline-offset: 1px !important;
  outline-width: 2px !important;
  outline-color: var(--color-violet-300) !important;
  --tw-outline-style: solid;
  outline-style: solid !important; }

/*      Resource ID: d6f489b27e5baa0ef94e97be1fc (mobile.less, compiled by lessc, minified by none) (01/09/2026 1:15pm) (A:4896, B:4896, C:6485, D:6485, F:6485, J:6485, K:6485)      */

/* -------------------------------------------------------------------------- */
/*                                 mobile.less                                */
/* -------------------------------------------------------------------------- */
@media screen and (max-width: 991px) {
  #lw_cal_subscribe {
    padding: 0;
  }
  #lw_cal_view_selector .day {
    display: block !important;
  }
}
@media screen and (max-width: 1199px) {
  #lw_cal_view_selector .all a .m {
    display: none;
  }
  #lw_cal_header h5 {
    font-size: 2.15em;
    margin: 5px 10px 0px 10px;
  }
}
@media screen and (max-width: 991px) {
  #lw_cal_view_selector {
    background-color: #eee;
    padding: 0 5px;
  }
  #lw_cal_view_selector .day {
    display: none;
  }
  #lw_cal_view_selector li a {
    padding: 5px 10px;
  }
  #lw_cal_view_selector li.all {
    float: left;
    white-space: nowrap;
  }
  #lw_cal_view_selector li.all a span {
    display: none;
  }
  #lw_cal_view_selector li.all a span.m {
    display: inline;
  }
  #lw_cal_view_selector li.today a:before {
    content: "";
  }
  form.lw_payments_charge table td {
    display: block;
    width: 100%;
    text-align: left;
    padding-right: 8px;
    border-bottom: none;
  }
  form.lw_payments_charge table td:nth-child(1) {
    padding-bottom: 0;
  }
  form.lw_payments_charge table td:nth-child(2) {
    padding-top: 0;
  }
  form.lw_payments_charge label {
    margin-bottom: 0;
  }
  form.lw_payments_charge input[type="text"],
  form.lw_payments_charge textarea,
  form.lw_payments_charge .lw_forms_form input[type="text"],
  form.lw_payments_charge .lw_forms_form textarea {
    width: 100%;
  }
  .lw_cal_month_view {
    position: relative;
  }
  .lw_cal_month_view th span {
    display: none;
  }
  .lw_cal_month_view #lw_cal_events td {
    height: auto;
    min-height: 60px;
    padding: 26px 4px 4px;
    position: relative;
  }
  .lw_cal_month_view #lw_cal_events td:hover {
    background: #eef;
  }
  .lw_cal_month_view #lw_cal_events .lw_cal_event_list .lw_cal_event {
    position: static;
    width: 13px;
    height: 13px;
    border: 3px solid transparent;
    padding: 3px;
    float: left;
    margin: 0 2px 2px 0;
    background-color: #999;
    overflow: hidden;
    border-radius: 50%;
  }
  .lw_cal_month_view #lw_cal_events .lw_cal_event_list .lw_cal_event * {
    color: #999;
  }
  .lw_cal_month_view #lw_cal_events .lw_cal_event_list .lw_cal_event a {
    display: none !important;
    /* dots aren't clickable/tabbable */
  }
  .lw_cal_month_view #lw_cal_events .lw_cal_event_list .lw_cal_event.active {
    background-color: #000 !important;
  }
  .lw_cal_month_view #lw_cal_events .lw_cal_event_list .lw_cal_event.active .lw_cal_date {
    color: #000 !important;
  }
  .lw_cal_month_view #lw_cal_events .lw_cal_event_list .lw_cal_event.active .lw_cal_event_info {
    position: fixed;
    background-color: #000;
    border-radius: 0;
    bottom: 10%;
    left: 20%;
    right: 20%;
    height: auto;
    padding: 10px 10px 0;
    z-index: 9999999;
  }
  .lw_cal_month_view #lw_cal_events .lw_cal_event_list .lw_cal_event.active .lw_cal_event_info * {
    color: #fff !important;
  }
  .lw_cal_month_view .lw_cal_date {
    text-align: left;
    font-size: 1.8em;
    line-height: 1;
    white-space: nowrap;
  }
  .lw_cal_month_view .lw_cal_date a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 3px;
  }
  .lw_cal_month_view .lw_cal_date a:focus {
    border: 2px solid #000;
    padding: 1px;
  }
  #lw_cal_month_table .lw_cal_event {
    display: block !important;
  }
  #lw_cal_month_table td > a {
    display: none;
  }
  #lw_cal_events {
    padding: 0;
  }
  #lw_cal_header {
    padding-left: 0;
    border-bottom: none;
    margin-bottom: 0;
  }
  #lw_cal_header h5 {
    font-size: 1.5em;
  }
  .lw_cal_search_wrapper {
    padding: 12px;
    margin-top: 10px;
    background-color: #eee;
    -webkit-border-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px;
    -moz-background-clip: padding;
    border-radius: 2px;
    background-clip: padding-box;
  }
  #lw_cal_search_form {
    margin: 0;
    display: flex;
  }
  li#lw_calendar_manage_images {
    display: none;
  }
  #lw_toolbar.lw_element .lw_block > a {
    padding: 5px !important;
  }
  #lw_toolbar.lw_element .lw_block > a #lw_toolbar.lw_element .lw_block > a span {
    margin: 0 !important;
  }
  .text-right {
    float: left;
  }
  #lw_cal_scroll_links {
    top: 18px;
  }
  .lw_cal_tz_abbrv,
  .lw_user_time {
    display: none;
  }
  #lw_cal_location_map {
    width: 200px;
    z-index: 200;
  }
  #lw_page {
    margin-top: 60px;
  }
  #lw_cal_day_leftcol {
    display: none;
  }
  #lw_cal_day_rightcol,
  #lw_cal_event_leftcol {
    padding: 0;
    border: none;
    min-height: 0;
  }
  #lw_cal_event_rightcol {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .lw_cal_month_view #lw_cal_events td {
    height: 60px;
  }
  #lw_cal_events .lw_cal_show_day {
    font-size: 10px;
    display: block;
    width: 100%;
    clear: both;
  }
  .lw_cal_month_view #lw_cal_events .lw_cal_event_list .lw_cal_event {
    width: 3px;
    height: 3px;
    padding: 1px;
    margin: 6px 6px 2px 0;
    background-color: #252525;
  }
  #lw_mini_cal th,
  #lw_mini_cal td > a {
    font-size: 0.75rem;
  }
  #lw_mini_cal td {
    padding: 0.25rem;
  }
  form.lw_payments_charge td {
    width: 100% !important;
  }
  form.lw_payments_charge td label {
    text-align: left;
  }
}
@media screen and (max-width: 479px) {
  body.calendar .m,
  body.calendar span.fa-search,
  body.calendar header.title {
    display: none;
  }
  #lw_cal_search_form {
    display: block;
  }
  #lw_cal_search_form input {
    width: 100%;
  }
  #lw_cal_view_selector li a {
    font-size: 1rem;
    padding: 5px;
  }
  #lw_cal_header {
    padding: 0;
    padding-bottom: 20px;
    flex-wrap: wrap;
  }
  #lw_cal_header #lw_cal_this_day {
    flex-basis: 100%;
  }
  #lw_cal_header .date_navigation {
    flex-basis: 100%;
    justify-content: space-between;
    padding: 0 5px;
  }
  #lw_cal_scroll_links {
    top: 5px;
  }
  #lw_cal_this_day {
    clear: left;
    width: 100%;
    padding-top: 10px;
  }
}
@media screen and (min-width: 991px) {
  #lw_cal_view_selector {
    margin-bottom: 1em;
    background-color: transparent;
  }
  #main-content > .group-calendar-header {
    margin-top: 1em;
  }
  #main-content > #lw_cal_view_selector {
    margin-top: 0.75em;
  }
}
@media screen and (max-width: 991px) {
  #main-sidebar #main-sidebar-collapse button {
    width: 100%;
    border: none;
    position: relative;
  }
  #main-sidebar .sidebar-content {
    display: none;
    margin-top: 1rem;
    padding: 0 1rem 1rem 1rem;
  }
}

/*      Resource ID: 7186fb56dea26470caa867b8f22 (nyu-NYUWWW.css, minified by none) (02/20/2026 12:35pm) (A:841376, B:841516, J:841516, K:841516)      */

/* 

NYU-provided CSS for NYU WWW
	Docs site: http://testing-confluence.s3-website-us-east-1.amazonaws.com/NYUWWW/?path=/docs/components-alerts--docs
	CSS URL: http://testing-confluence.s3-website-us-east-1.amazonaws.com/NYUWWW/assets/iframe-Lz71qevD.css

*/


@layer properties {
	@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {

		*,
		:before,
		:after,
		::backdrop {
			--tw-border-style: solid;
			--tw-duration: initial;
			--tw-ease: initial;
			--tw-content: "";
			--tw-rotate-x: initial;
			--tw-rotate-y: initial;
			--tw-rotate-z: initial;
			--tw-skew-x: initial;
			--tw-skew-y: initial;
			--tw-font-weight: initial;
			--tw-shadow: 0 0 #0000;
			--tw-shadow-color: initial;
			--tw-shadow-alpha: 100%;
			--tw-inset-shadow: 0 0 #0000;
			--tw-inset-shadow-color: initial;
			--tw-inset-shadow-alpha: 100%;
			--tw-ring-color: initial;
			--tw-ring-shadow: 0 0 #0000;
			--tw-inset-ring-color: initial;
			--tw-inset-ring-shadow: 0 0 #0000;
			--tw-ring-inset: initial;
			--tw-ring-offset-width: 0px;
			--tw-ring-offset-color: #fff;
			--tw-ring-offset-shadow: 0 0 #0000;
			--tw-outline-style: solid;
			--tw-blur: initial;
			--tw-brightness: initial;
			--tw-contrast: initial;
			--tw-grayscale: initial;
			--tw-hue-rotate: initial;
			--tw-invert: initial;
			--tw-opacity: initial;
			--tw-saturate: initial;
			--tw-sepia: initial;
			--tw-drop-shadow: initial;
			--tw-drop-shadow-color: initial;
			--tw-drop-shadow-alpha: 100%;
			--tw-drop-shadow-size: initial;
			--tw-translate-x: 0;
			--tw-translate-y: 0;
			--tw-translate-z: 0;
			--tw-leading: initial
		}
	}
}

@layer theme {

	:root,
	:host {
		--font-weight-normal: 400;
		--font-weight-medium: 500;
		--ease-out: cubic-bezier(0, 0, .2, 1);
		--ease-in-out: cubic-bezier(.4, 0, .2, 1);
		--default-transition-duration: .15s;
		--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1)
	}
}

@layer base {

	*,
	:after,
	:before,
	::backdrop {
		box-sizing: border-box;
		border: 0 solid;
		margin: 0;
		padding: 0
	}

	::file-selector-button {
		box-sizing: border-box;
		border: 0 solid;
		margin: 0;
		padding: 0
	}

	html,
	:host {
		-webkit-text-size-adjust: 100%;
		-moz-tab-size: 4;
		tab-size: 4;
		line-height: 1.5;
		font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
		font-feature-settings: var(--default-font-feature-settings, normal);
		font-variation-settings: var(--default-font-variation-settings, normal);
		-webkit-tap-highlight-color: transparent
	}

	hr {
		height: 0;
		color: inherit;
		border-top-width: 1px
	}

	abbr:where([title]) {
		-webkit-text-decoration: underline dotted;
		text-decoration: underline dotted
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-size: inherit;
		font-weight: inherit
	}

	a {
		color: inherit;
		-webkit-text-decoration: inherit;
		text-decoration: inherit
	}

	b,
	strong {
		font-weight: bolder
	}

	code,
	kbd,
	samp,
	pre {
		font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
		font-feature-settings: var(--default-mono-font-feature-settings, normal);
		font-variation-settings: var(--default-mono-font-variation-settings, normal);
		font-size: 1em
	}

	small {
		font-size: 80%
	}

	sub,
	sup {
		vertical-align: baseline;
		font-size: 75%;
		line-height: 0;
		position: relative
	}

	sub {
		bottom: -.25em
	}

	sup {
		top: -.5em
	}

	table {
		text-indent: 0;
		border-color: inherit;
		border-collapse: collapse
	}

	:-moz-focusring {
		outline: auto
	}

	progress {
		vertical-align: baseline
	}

	summary {
		display: list-item
	}

	ol,
	ul,
	menu {
		list-style: none
	}

	img,
	svg,
	video,
	canvas,
	audio,
	iframe,
	embed,
	object {
		vertical-align: middle;
		display: block
	}

	img,
	video {
		max-width: 100%;
		height: auto
	}

	button,
	input,
	select,
	optgroup,
	textarea {
		font: inherit;
		font-feature-settings: inherit;
		font-variation-settings: inherit;
		letter-spacing: inherit;
		color: inherit;
		opacity: 1;
		background-color: #0000;
		border-radius: 0
	}

	::file-selector-button {
		font: inherit;
		font-feature-settings: inherit;
		font-variation-settings: inherit;
		letter-spacing: inherit;
		color: inherit;
		opacity: 1;
		background-color: #0000;
		border-radius: 0
	}

	:where(select:is([multiple], [size])) optgroup {
		font-weight: bolder
	}

	:where(select:is([multiple], [size])) optgroup option {
		padding-inline-start: 20px
	}

	::file-selector-button {
		margin-inline-end: 4px
	}

	::placeholder {
		opacity: 1
	}

	@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px) {
		::placeholder {
			color: currentColor
		}

		@supports (color:color-mix(in lab, red, red)) {
			::placeholder {
				color: color-mix(in oklab, currentcolor 50%, transparent)
			}
		}
	}

	textarea {
		resize: vertical
	}

	::-webkit-search-decoration {
		-webkit-appearance: none
	}

	::-webkit-date-and-time-value {
		min-height: 1lh;
		text-align: inherit
	}

	::-webkit-datetime-edit {
		display: inline-flex
	}

	::-webkit-datetime-edit-fields-wrapper {
		padding: 0
	}

	::-webkit-datetime-edit {
		padding-block: 0
	}

	::-webkit-datetime-edit-year-field {
		padding-block: 0
	}

	::-webkit-datetime-edit-month-field {
		padding-block: 0
	}

	::-webkit-datetime-edit-day-field {
		padding-block: 0
	}

	::-webkit-datetime-edit-hour-field {
		padding-block: 0
	}

	::-webkit-datetime-edit-minute-field {
		padding-block: 0
	}

	::-webkit-datetime-edit-second-field {
		padding-block: 0
	}

	::-webkit-datetime-edit-millisecond-field {
		padding-block: 0
	}

	::-webkit-datetime-edit-meridiem-field {
		padding-block: 0
	}

	:-moz-ui-invalid {
		box-shadow: none
	}

	button,
	input:where([type=button], [type=reset], [type=submit]) {
		-webkit-appearance: button;
		-moz-appearance: button;
		appearance: button
	}

	::file-selector-button {
		-webkit-appearance: button;
		-moz-appearance: button;
		appearance: button
	}

	::-webkit-inner-spin-button {
		height: auto
	}

	::-webkit-outer-spin-button {
		height: auto
	}

	[hidden]:where(:not([hidden=until-found])) {
		display: none !important
	}

	:root {
		--breakpoint: "sm";
		--container-width: unset;
		--inner-gutter: 16px;
		--outer-gutter: 20px;
		--grid-columns: 12;
		--env: "dev";
		--grid-column-bg: #7fffff40
	}

	@media (min-width:600px) {
		:root {
			--breakpoint: "md";
			--container-width: unset;
			--inner-gutter: 16px;
			--outer-gutter: 24px;
			--grid-columns: 12
		}
	}

	@media (min-width:900px) {
		:root {
			--breakpoint: "lg";
			--container-width: unset;
			--inner-gutter: 16px;
			--outer-gutter: 24px;
			--grid-columns: 12
		}
	}

	@media (min-width:1200px) {
		:root {
			--breakpoint: "xl";
			--container-width: unset;
			--inner-gutter: 24px;
			--outer-gutter: 32px;
			--grid-columns: 12
		}
	}

	@media (min-width:1585px) {
		:root {
			--breakpoint: "2xl";
			--container-width: 1264px;
			--inner-gutter: 24px;
			--outer-gutter: 32px;
			--grid-columns: 12
		}
	}

	:root {
		--color-black: #000;
		--color-white: #fff;
		--color-black-3: #00000008;
		--color-black-6: #0000000f;
		--color-black-8: #00000014;
		--color-black-20: #0003;
		--color-black-30: #0003;
		--color-black-40: #0006;
		--color-white-3: #ffffff08;
		--color-white-8: #ffffff14;
		--color-white-20: #fff3;
		--color-white-40: #fff6;
		--color-white-60: #fff9;
		--color-gray-50: #f7f7f7;
		--color-gray-50-90: #f7f7f7e6;
		--color-gray-100: #e4e4e4;
		--color-gray-200: #c8c8c8;
		--color-gray-300: #ababab;
		--color-gray-400: #909090;
		--color-gray-500: #767676;
		--color-gray-600: #5c5c5c;
		--color-gray-700: #444;
		--color-gray-800: #2d2d2d;
		--color-gray-900: #181818;
		--color-gray-950: #0b0b0b;
		--color-violet-50: #eee6f3;
		--color-violet-100: #ab82c5;
		--color-violet-200: #7b5aa6;
		--color-violet-300: #8900e1;
		--color-violet-400: #702b9d;
		--color-violet-500: #57068c;
		--color-violet-500-50: #59068c80;
		--color-violet-800: #330662;
		--color-green-500: green;
		--color-orange-500: orange;
		--color-red-500: #da1e28;
		--color-inherit: inherit;
		--color-transparent: transparent;
		--spacing-spacing-set-1: .25rem;
		--spacing-spacing-set-2: .5rem;
		--spacing-spacing-set-3: .75rem;
		--spacing-spacing-set-4: 1rem;
		--spacing-spacing-set-5: 1rem;
		--spacing-spacing-set-6: 1rem;
		--spacing-spacing-set-7: 1.25rem;
		--spacing-spacing-set-8: 1.5rem;
		--spacing-spacing-set-9: 2rem;
		--spacing-spacing-set-10: 2.5rem;
		--spacing-spacing-set-11: 3rem;
		--spacing-spacing-set-12: 4rem;
		--spacing-spacing-set-13: 5rem;
		--spacing-spacing-set-14: 6rem;
		--spacing-spacing-set-15: 8rem;
		--spacing-spacing-set-16: 12.25rem;
		--spacing-gutter: 16px;
		--spacing-outer-gutter: 20px
	}

	@media (min-width:600px) {
		:root {
			--spacing-spacing-set-9: 2.5rem;
			--spacing-spacing-set-10: 3rem;
			--spacing-spacing-set-14: 8rem;
			--spacing-spacing-set-15: 10rem;
			--spacing-spacing-set-16: 18.75rem;
			--spacing-gutter: 16px;
			--spacing-outer-gutter: 24px
		}
	}

	@media (min-width:900px) {
		:root {
			--spacing-spacing-set-5: 1.25rem;
			--spacing-spacing-set-6: 1.5rem;
			--spacing-spacing-set-7: 1.75rem;
			--spacing-spacing-set-8: 2rem;
			--spacing-spacing-set-9: 3rem;
			--spacing-spacing-set-10: 4rem;
			--spacing-spacing-set-11: 4rem;
			--spacing-spacing-set-12: 5rem;
			--spacing-spacing-set-13: 6rem;
			--spacing-spacing-set-14: 10rem;
			--spacing-spacing-set-15: 12rem;
			--spacing-gutter: 16px;
			--spacing-outer-gutter: 24px
		}
	}

	@media (min-width:1200px) {
		:root {
			--spacing-spacing-set-11: 5rem;
			--spacing-spacing-set-12: 6rem;
			--spacing-spacing-set-13: 8rem;
			--spacing-gutter: 24px;
			--spacing-outer-gutter: 32px
		}
	}

	@media (min-width:1585px) {
		:root {
			--spacing-gutter: 24px;
			--spacing-outer-gutter: 32px
		}
	}

	:root {
		--font-sans: "NYU Perstare", NYUPerstare, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
		--font-serif: Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
		--font-mono: ui-monospace, Menlo, Consolas, Monaco, Liberation Mono, Lucida Console, monospace;
		--f-heading-1-font-family: var(--font-sans);
		--f-heading-1-font-size: .875rem;
		--f-heading-1-font-weight: 700;
		--f-heading-1-letter-spacing: -.005em;
		--f-heading-1-line-height: 1.4;
		--f-heading-1--webkit-font-smoothing: antialiased;
		--f-heading-2-font-family: var(--font-sans);
		--f-heading-2-font-size: 1rem;
		--f-heading-2-font-weight: 700;
		--f-heading-2-letter-spacing: -.01em;
		--f-heading-2-line-height: 1.3;
		--f-heading-2--webkit-font-smoothing: antialiased;
		--f-heading-3-font-family: var(--font-sans);
		--f-heading-3-font-size: 1rem;
		--f-heading-3-font-weight: 700;
		--f-heading-3-letter-spacing: 0;
		--f-heading-3-line-height: 1.3;
		--f-heading-3--webkit-font-smoothing: antialiased;
		--f-heading-4-font-family: var(--font-sans);
		--f-heading-4-font-size: 1.25rem;
		--f-heading-4-font-weight: 400;
		--f-heading-4-letter-spacing: -.015em;
		--f-heading-4-line-height: 1.3;
		--f-heading-4--webkit-font-smoothing: antialiased;
		--f-heading-5-font-family: var(--font-sans);
		--f-heading-5-font-size: 1.25rem;
		--f-heading-5-font-weight: 700;
		--f-heading-5-letter-spacing: -.015em;
		--f-heading-5-line-height: 1.3;
		--f-heading-5--webkit-font-smoothing: antialiased;
		--f-heading-6-font-family: var(--font-sans);
		--f-heading-6-font-size: 1.5rem;
		--f-heading-6-font-weight: 700;
		--f-heading-6-letter-spacing: -.01em;
		--f-heading-6-line-height: 1.25;
		--f-heading-6--webkit-font-smoothing: antialiased;
		--f-heading-7-font-family: var(--font-sans);
		--f-heading-7-font-size: 1.75rem;
		--f-heading-7-font-weight: 700;
		--f-heading-7-letter-spacing: -.02em;
		--f-heading-7-line-height: 1.2;
		--f-heading-7--webkit-font-smoothing: antialiased;
		--f-heading-8-font-family: var(--font-sans);
		--f-heading-8-font-size: 2rem;
		--f-heading-8-font-weight: 700;
		--f-heading-8-letter-spacing: -.02em;
		--f-heading-8-line-height: 1.2;
		--f-heading-8--webkit-font-smoothing: antialiased;
		--f-heading-9-font-family: var(--font-sans);
		--f-heading-9-font-size: 2.25rem;
		--f-heading-9-font-weight: 900;
		--f-heading-9-letter-spacing: -.04em;
		--f-heading-9-line-height: .85;
		--f-heading-9-text-transform: uppercase;
		--f-heading-9--webkit-font-smoothing: antialiased;
		--f-heading-10-font-family: var(--font-sans);
		--f-heading-10-font-size: 3rem;
		--f-heading-10-font-weight: 900;
		--f-heading-10-letter-spacing: -.04em;
		--f-heading-10-line-height: .85;
		--f-heading-10-text-transform: uppercase;
		--f-heading-10--webkit-font-smoothing: antialiased;
		--f-subhead-1-font-family: var(--font-sans);
		--f-subhead-1-font-size: 1.25rem;
		--f-subhead-1-font-weight: 400;
		--f-subhead-1-letter-spacing: -.005em;
		--f-subhead-1-line-height: 1.3;
		--f-subhead-1--webkit-font-smoothing: antialiased;
		--f-body-1-font-family: var(--font-sans);
		--f-body-1-font-size: .875rem;
		--f-body-1-font-weight: 400;
		--f-body-1-letter-spacing: 0;
		--f-body-1-line-height: 1.5;
		--f-body-1--webkit-font-smoothing: antialiased;
		--f-body-2-font-family: var(--font-sans);
		--f-body-2-font-size: 1rem;
		--f-body-2-font-weight: 400;
		--f-body-2-letter-spacing: 0;
		--f-body-2-line-height: 1.5;
		--f-body-2--webkit-font-smoothing: antialiased;
		--f-ui-1-font-family: var(--mono);
		--f-ui-1-font-size: .75rem;
		--f-ui-1-font-weight: 400;
		--f-ui-1-letter-spacing: 0;
		--f-ui-1-line-height: 1.4;
		--f-ui-1--webkit-font-smoothing: antialiased;
		--f-ui-2-font-family: var(--font-sans);
		--f-ui-2-font-size: .875rem;
		--f-ui-2-font-weight: 400;
		--f-ui-2-letter-spacing: 0;
		--f-ui-2-line-height: 1.5;
		--f-ui-2--webkit-font-smoothing: antialiased;
		--f-ui-3-font-family: var(--font-sans);
		--f-ui-3-font-size: 1rem;
		--f-ui-3-font-weight: 400;
		--f-ui-3-letter-spacing: -.005em;
		--f-ui-3-line-height: 1.4;
		--f-ui-3--webkit-font-smoothing: antialiased;
		--f-ui-4-font-family: var(--font-sans);
		--f-ui-4-font-size: 1.125rem;
		--f-ui-4-font-weight: 400;
		--f-ui-4-letter-spacing: -.005em;
		--f-ui-4-line-height: 1.4;
		--f-ui-4--webkit-font-smoothing: antialiased;
		--f-ui-5-font-family: var(--font-sans);
		--f-ui-5-font-size: 1.5rem;
		--f-ui-5-font-weight: 400;
		--f-ui-5-letter-spacing: 0;
		--f-ui-5-line-height: 1.4;
		--f-ui-5--webkit-font-smoothing: antialiased;
		--f-ui-6-font-family: var(--font-sans);
		--f-ui-6-font-size: 1rem;
		--f-ui-6-font-weight: 400;
		--f-ui-6-letter-spacing: -.005em;
		--f-ui-6-line-height: 1.4;
		--f-ui-6--webkit-font-smoothing: antialiased;
		--f-caption-font-family: var(--font-sans);
		--f-caption-font-size: .75rem;
		--f-caption-font-weight: 400;
		--f-caption-letter-spacing: 0;
		--f-caption-line-height: 1.4;
		--f-caption--webkit-font-smoothing: antialiased;
		--f-quote-1-font-family: var(--font-sans);
		--f-quote-1-font-size: 1.5rem;
		--f-quote-1-font-weight: 700;
		--f-quote-1-letter-spacing: -.02em;
		--f-quote-1-line-height: 1.3;
		--f-quote-1--webkit-font-smoothing: antialiased;
		--f-quote-2-font-family: var(--font-sans);
		--f-quote-2-font-size: 1.5rem;
		--f-quote-2-font-weight: 700;
		--f-quote-2-letter-spacing: -.015em;
		--f-quote-2-line-height: 1.3;
		--f-quote-2--webkit-font-smoothing: antialiased;
		--f-numeral-1-font-family: var(--font-sans);
		--f-numeral-1-font-size: 3.375rem;
		--f-numeral-1-font-weight: 700;
		--f-numeral-1-letter-spacing: -.03em;
		--f-numeral-1-line-height: 1.15;
		--f-numeral-1--webkit-font-smoothing: antialiased;
		--f-numeral-2-font-family: var(--font-sans);
		--f-numeral-2-font-size: 2.25rem;
		--f-numeral-2-font-weight: 700;
		--f-numeral-2-letter-spacing: -.03em;
		--f-numeral-2-line-height: .85;
		--f-numeral-2--webkit-font-smoothing: antialiased;
		--f-helper-font-family: var(--font-sans);
		--f-helper-font-size: .75rem;
		--f-helper-font-weight: 400;
		--f-helper-letter-spacing: -.005em;
		--f-helper-line-height: 1.4;
		--f-helper--webkit-font-smoothing: antialiased
	}

	@media (min-width:600px) {
		:root {
			--f-heading-6-font-size: 1.75rem;
			--f-heading-6-line-height: 1.2;
			--f-heading-6-letter-spacing: -.015em;
			--f-heading-7-font-size: 2rem;
			--f-heading-8-font-size: 2.625rem;
			--f-heading-9-font-size: 3rem;
			--f-heading-10-font-size: 4.75rem;
			--f-quote-2-font-size: 1.75rem;
			--f-quote-2-letter-spacing: -.02em;
			--f-numeral-1-font-size: 3.75rem;
			--f-numeral-2-font-size: 3rem;
			--f-numeral-2-letter-spacing: -.04em;
			--f-helper-font-size: .875rem
		}
	}

	@media (min-width:900px) {
		:root {
			--f-ui-4-font-size: .875rem;
			--f-ui-4-letter-spacing: 0;
			--f-ui-6-font-size: .875rem;
			--f-ui-6-line-height: 1.5;
			--f-ui-6-letter-spacing: 0
		}
	}

	@media (min-width:1200px) {
		:root {
			--f-heading-3-font-size: 1.125rem;
			--f-heading-3-letter-spacing: -.015em;
			--f-heading-4-line-height: 1.2;
			--f-heading-5-font-size: 1.375rem;
			--f-heading-6-font-size: 2.25rem;
			--f-heading-6-letter-spacing: -.02em;
			--f-heading-7-font-size: 3rem;
			--f-heading-8-font-size: 4rem;
			--f-heading-8-letter-spacing: -.025em;
			--f-heading-8-line-height: 1.15;
			--f-heading-9-font-size: 5.25rem;
			--f-heading-10-font-size: 6rem;
			--f-subhead-1-letter-spacing: -.01em;
			--f-subhead-1-line-height: 1.4;
			--f-quote-2-font-size: 2.25rem;
			--f-quote-2-line-height: 1.2;
			--f-numeral-1-font-size: 4rem;
			--f-numeral-2-font-size: 5.25rem
		}
	}

	@media (min-width:1585px) {
		:root {
			--f-heading-8-font-size: 4.25rem;
			--f-heading-9-font-size: 5.75rem;
			--f-heading-10-font-size: 7.75rem;
			--f-body-1-letter-spacing: -.01em;
			--f-body-2-font-size: 1.0625rem;
			--f-quote-2-font-size: 3rem
		}
	}
}

@layer components;

@layer utilities {
	.btn {
		border-style: var(--tw-border-style);
		background-color: var(--color-violet-500);
		font-family: var(--f-ui-2-font-family);
		font-size: var(--f-ui-2-font-size);
		font-weight: var(--f-ui-2-font-weight);
		letter-spacing: var(--f-ui-2-letter-spacing);
		line-height: var(--f-ui-2-line-height);
		-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
		text-transform: var(--f-ui-2-text-transform);
		border-width: 1px;
		border-color: #0000;
		border-radius: 3px;
		flex-direction: row-reverse;
		justify-content: center;
		align-items: center;
		column-gap: .625rem;
		padding-block: .75rem;
		padding-inline: 1rem;
		display: inline-flex;
		position: relative
	}

	.btn b,
	.btn strong {
		font-weight: var(--f-ui-2---bold-weight, bold)
	}

	.btn {
		color: var(--color-white)
	}

	.btn:focus {
		background-color: var(--color-violet-300)
	}

	.btn:active {
		background-color: var(--color-violet-800)
	}

	.btn:disabled {
		pointer-events: none
	}

	.btn:not(.btn--icon-only) {
		padding-inline: 1rem
	}

	.btn:after {
		z-index: 1;
		background-color: var(--color-violet-300);
		transition-property: all;
		transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
		transition-duration: var(--tw-duration, var(--default-transition-duration));
		--tw-duration: .15s;
		--tw-ease: cubic-bezier(.2, 0, 1, .9);
		--tw-content: "";
		content: var(--tw-content);
		inset-block: -.0625rem;
		border-radius: 3px;
		transition-duration: .15s;
		transition-timing-function: cubic-bezier(.2, 0, 1, .9);
		position: absolute;
		left: -.0625rem;
		right: calc(100% + 1px)
	}

	.btn:hover:after {
		--tw-ease: cubic-bezier(0, 0, .38, .9);
		transition-timing-function: cubic-bezier(0, 0, .38, .9);
		right: -.0625rem
	}

	.btn>* {
		z-index: 2;
		position: relative
	}

	.dev-tools-grid {
		z-index: 1;
		width: calc(var(--container-width, 100%) - (2*var(--outer-gutter, 0)));
		background: repeating-linear-gradient(90deg, var(--grid-column-bg), var(--grid-column-bg)calc((100% - (((var(--grid-columns) - 1)*var(--inner-gutter))))/var(--grid-columns)), #0000 calc((100% - (((var(--grid-columns) - 1)*var(--inner-gutter))))/var(--grid-columns)), #0000 calc((100% - (((var(--grid-columns) - 1)*var(--inner-gutter))))/var(--grid-columns) + var(--inner-gutter)));
		pointer-events: none;
		inset-inline: 0;
		height: 100%;
		margin: 0 auto;
		position: fixed;
		top: 0;
		bottom: 0
	}

	.background-fill {
		--background-fill-bg: inherit;
		position: relative
	}

	.background-fill:before {
		content: "";
		z-index: -1;
		background-color: var(--background-fill-bg, inherit);
		pointer-events: none;
		inset-inline-start: 50%;
		width: 100vw;
		margin-inline-start: -50vw;
		position: absolute;
		top: 0;
		bottom: 0
	}

	.dev-tools {
		z-index: 2147483647;
		inset-inline-start: 0;
		font-size: 0;
		position: fixed;
		bottom: 0
	}

	.dev-tools:before {
		content: var(--breakpoint)" â€¢ " var(--env);
		z-index: 2;
		color: #fff;
		white-space: nowrap;
		pointer-events: none;
		inset-inline-start: 0;
		background: green;
		padding: 4px 5px;
		font: 12px/1 sans-serif;
		position: absolute;
		bottom: 100%
	}

	.collapse {
		visibility: collapse
	}

	.visible {
		visibility: visible
	}

	.dev-tools-toggle {
		z-index: 2;
		color: #0000;
		width: 30px;
		height: 30px;
		font: 0/0 a;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		cursor: pointer;
		background: #000;
		border: 0;
		position: relative
	}

	.dev-tools-toggle:before,
	.dev-tools-toggle:after {
		content: "";
		inset-inline-start: 8px;
		border-inline: 1px solid #fff;
		width: 5px;
		height: 10px;
		position: absolute;
		top: 10px
	}

	.dev-tools-toggle:after {
		inset-inline-start: 16px
	}

	.container[class] {
		width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
		margin-left: auto;
		margin-right: auto
	}

	.container[class]>* {
		--container-outer-gutter: 0;
		--breakout-container-outer-gutter: 0
	}

	.container[class]>.breakout[class] {
		--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
		--breakout-container-outer-gutter: var(--outer-gutter);
		width: calc(100vw - var(--scrollbar-visible-width, 0px));
		width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
		margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
		margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
		position: relative;
		inset-inline-start: 50%
	}

	.ratio {
		--ratio: 100%;
		display: block;
		position: relative;
		overflow: hidden
	}

	.ratio:before {
		content: "";
		width: 100%;
		height: 0;
		padding-bottom: var(--ratio);
		display: block
	}

	.ratio>[class*=ratio-content] {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0
	}

	.ratio-free:before,
	.ratio-free:after {
		content: unset
	}

	.ratio-free>[class*=ratio-content] {
		width: auto;
		height: auto;
		position: static;
		inset: auto
	}

	.ratio-free>[class*=ratio-content][class*=w-full] {
		width: 100%
	}

	.ratio-free>[class*=ratio-content][class*=h-auto] {
		height: auto
	}

	.sr-only {
		clip: rect(0, 0, 0, 0);
		white-space: nowrap;
		border-width: 0;
		width: 1px;
		height: 1px;
		margin: -1px;
		padding: 0;
		position: absolute;
		overflow: hidden
	}

	.absolute {
		position: absolute
	}

	.fixed {
		position: fixed
	}

	.relative {
		position: relative
	}

	.static {
		position: static
	}

	.btn--secondary {
		border-color: var(--color-violet-500);
		color: var(--color-violet-500);
		background-color: #0000
	}

	.btn--secondary:focus {
		background-color: var(--color-white)
	}

	.btn--secondary:active {
		background-color: var(--color-black-8)
	}

	.btn--secondary:after {
		background-color: var(--color-black-8);
		top: 0;
		right: 100%;
		bottom: 0;
		left: 0
	}

	.btn--secondary:hover:after {
		right: 0
	}

	.container {
		width: 100%
	}

	@media (min-width:0) {
		.container {
			max-width: 0
		}
	}

	@media (min-width:600px) {
		.container {
			max-width: 600px
		}
	}

	@media (min-width:900px) {
		.container {
			max-width: 900px
		}
	}

	@media (min-width:1200px) {
		.container {
			max-width: 1200px
		}
	}

	@media (min-width:1585px) {
		.container {
			max-width: 1585px
		}
	}

	.ms-0 {
		margin-inline-start: 0
	}

	.mt-20 {
		margin-top: 1.25rem
	}

	.mt-24 {
		margin-top: 1.5rem
	}

	.mt-36 {
		margin-top: 2.25rem
	}

	.mt-spacing-set-4 {
		margin-top: var(--spacing-spacing-set-4)
	}

	.mt-spacing-set-6 {
		margin-top: var(--spacing-spacing-set-6)
	}

	.mt-spacing-set-8 {
		margin-top: var(--spacing-spacing-set-8)
	}

	.mb-8 {
		margin-bottom: .5rem
	}

	.cols-container {
		margin-left: calc(var(--inner-gutter)*-1);
		flex-flow: wrap;
		display: flex
	}

	.cols-container>[class*=-cols] {
		--cols-container: 1;
		margin-left: var(--inner-gutter)
	}

	.cols-container>.ml-0,
	.cols-container>.ms-0 {
		margin-left: 0
	}

	.link--icon svg {
		margin-left: .375rem;
		display: inline
	}

	.ml-0 {
		margin-left: 0
	}

	.full-bleed-scroller {
		gap: var(--inner-gutter);
		flex-flow: row;
		display: flex;
		overflow: auto hidden
	}

	.full-bleed-scroller:before,
	.full-bleed-scroller:after {
		content: "";
		width: calc(var(--breakout-outer-gutter, var(--outer-gutter, 0px)) - var(--inner-gutter, 0px));
		flex: none
	}

	.grid-layout {
		grid-template-columns: repeat(var(--container-grid-columns, var(--grid-columns)), 1fr);
		grid-gap: var(--inner-gutter);
		display: grid
	}

	.block {
		display: block
	}

	.contents {
		display: contents
	}

	.flex {
		display: flex
	}

	.grid {
		display: grid
	}

	.hidden {
		display: none
	}

	.inline-block {
		display: inline-block
	}

	.table {
		display: table
	}

	.aspect-1\/1 {
		aspect-ratio: 1
	}

	.h-\[6000px\] {
		height: 6000px
	}

	.h-auto {
		height: auto
	}

	.h-full {
		height: 100%
	}

	.min-h-screen {
		min-height: 100vh
	}

	.w-10 {
		width: .625rem
	}

	.w-280 {
		width: 17.5rem
	}

	.w-full {
		width: 100%
	}

	.breakout[class]>.w-outer-gutter {
		width: var(--breakout-outer-gutter)
	}

	.w-outer-gutter {
		width: var(--outer-gutter, 0px)
	}

	.container {
		max-width: 100%
	}

	.table-fixed {
		table-layout: fixed
	}

	.transform {
		transform: var(--tw-rotate-x, )var(--tw-rotate-y, )var(--tw-rotate-z, )var(--tw-skew-x, )var(--tw-skew-y, )
	}

	.resize {
		resize: both
	}

	.grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.flex-col {
		flex-direction: column
	}

	.flex-wrap {
		flex-wrap: wrap
	}

	.items-center {
		align-items: center
	}

	.justify-between {
		justify-content: space-between
	}

	.justify-center {
		justify-content: center
	}

	.gap-gutter {
		grid-gap: var(--inner-gutter);
		gap: var(--inner-gutter);
		gap: var(--spacing-gutter)
	}

	.gap-x-gutter {
		grid-column-gap: var(--inner-gutter);
		column-gap: var(--inner-gutter);
		column-gap: var(--spacing-gutter)
	}

	.gap-y-gutter {
		grid-row-gap: var(--inner-gutter);
		row-gap: var(--inner-gutter);
		row-gap: var(--spacing-gutter)
	}

	.overflow-hidden {
		overflow: hidden
	}

	.overflow-x-auto {
		overflow-x: auto
	}

	.border {
		border-style: var(--tw-border-style);
		border-width: 1px
	}

	.border-2 {
		border-style: var(--tw-border-style);
		border-width: 2px
	}

	.border-8 {
		border-style: var(--tw-border-style);
		border-width: 8px
	}

	.border-t {
		border-top-style: var(--tw-border-style);
		border-top-width: 1px
	}

	.border-b-2 {
		border-bottom-style: var(--tw-border-style);
		border-bottom-width: 2px
	}

	.border-solid {
		--tw-border-style: solid;
		border-style: solid
	}

	.border-gray-100 {
		border-color: #e4e4e4
	}

	.border-gray-200 {
		border-color: #c8c8c8
	}

	.border-subtle {
		border-color: var(--color-gray-100)
	}

	.border-transparent {
		border-color: #0000
	}

	.btn--tertiary {
		background-color: var(--color-gray-50);
		color: var(--color-violet-500)
	}

	.btn--tertiary:focus {
		background-color: var(--color-white)
	}

	.btn--tertiary:active,
	.btn--tertiary:after {
		background-color: #e4e4e4
	}

	.bg-\[\#dbeafe\] {
		background-color: #dbeafe
	}

	.bg-\[\#dcfce7\] {
		background-color: #dcfce7
	}

	.bg-\[\#f3e8ff\] {
		background-color: #f3e8ff
	}

	.bg-\[\#f9f3f4\] {
		background-color: #f9f3f4
	}

	.bg-\[\#fef9c2\] {
		background-color: #fef9c2
	}

	.bg-\[\#ffe2e2\] {
		background-color: #ffe2e2
	}

	.bg-secondary {
		background-color: var(--color-violet-500)
	}

	.bg-senary {
		background-color: var(--color-black-6)
	}

	.bg-septenary {
		background-color: var(--color-violet-300)
	}

	.bg-tertiary {
		background-color: var(--color-gray-50)
	}

	.bg-white {
		background-color: #fff
	}

	.p-8 {
		padding: .5rem
	}

	.p-16 {
		padding: 1rem
	}

	.p-24 {
		padding: 1.5rem
	}

	.btn--icon-only {
		padding-inline: .75rem
	}

	.px-4 {
		padding-inline: .25rem
	}

	.px-8 {
		padding-inline: .5rem
	}

	.px-24 {
		padding-inline: 1.5rem
	}

	.px-gutter {
		padding-inline: var(--inner-gutter);
		padding-inline: var(--spacing-gutter)
	}

	.px-outer-gutter {
		padding-inline: var(--outer-gutter, 0px);
		padding-inline: var(--spacing-outer-gutter)
	}

	.py-4 {
		padding-block: .25rem
	}

	.py-8 {
		padding-block: .5rem
	}

	.py-16 {
		padding-block: 1rem
	}

	.py-gutter {
		padding-block: var(--inner-gutter);
		padding-block: var(--spacing-gutter)
	}

	.py-outer-gutter {
		padding-block: var(--outer-gutter, 0px);
		padding-block: var(--spacing-outer-gutter)
	}

	.py-spacing-set-9 {
		padding-block: var(--spacing-spacing-set-9)
	}

	.breakout[class].px-outer-gutter,
	.breakout[class]>.px-outer-gutter {
		padding-inline-start: var(--breakout-outer-gutter);
		padding-inline-end: var(--breakout-outer-gutter)
	}

	.breakout[class].pl-outer-gutter,
	.breakout[class]>.pl-outer-gutter {
		padding-inline-start: var(--breakout-outer-gutter)
	}

	.breakout[class].pr-outer-gutter,
	.breakout[class]>.pr-outer-gutter {
		padding-inline-end: var(--breakout-outer-gutter)
	}

	.pt-1 {
		padding-top: .0625rem
	}

	.pr-8 {
		padding-right: .5rem
	}

	.pr-outer-gutter {
		padding-right: var(--outer-gutter, 0px);
		padding-right: var(--spacing-outer-gutter)
	}

	.pb-4 {
		padding-bottom: .25rem
	}

	.pb-48 {
		padding-bottom: 3rem
	}

	.pl-8 {
		padding-left: .5rem
	}

	.pl-outer-gutter {
		padding-left: var(--outer-gutter, 0px);
		padding-left: var(--spacing-outer-gutter)
	}

	.text-left {
		text-align: left
	}

	.link {
		font-family: var(--f-ui-2-font-family);
		font-size: var(--f-ui-2-font-size);
		font-weight: var(--f-ui-2-font-weight);
		letter-spacing: var(--f-ui-2-letter-spacing);
		line-height: var(--f-ui-2-line-height);
		-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
		text-transform: var(--f-ui-2-text-transform)
	}

	.link b,
	.link strong {
		font-weight: var(--f-ui-2---bold-weight, bold)
	}

	.link {
		color: var(--color-violet-500);
		-webkit-text-decoration-color: var(--color-violet-500-50);
		text-decoration-color: var(--color-violet-500-50);
		text-underline-offset: .2em;
		text-underline-offset: 4px;
		transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
		transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
		transition-duration: var(--tw-duration, var(--default-transition-duration));
		text-decoration-line: underline
	}

	@media (hover:hover) {
		.link:hover {
			text-decoration-line: underline;
			-webkit-text-decoration-color: var(--color-violet-500);
			text-decoration-color: var(--color-violet-500)
		}
	}

	.link:active {
		text-decoration-line: underline;
		text-decoration-color: #0000
	}

	.link\! {
		font-family: var(--f-ui-2-font-family) !important;
		font-size: var(--f-ui-2-font-size) !important;
		font-weight: var(--f-ui-2-font-weight) !important;
		letter-spacing: var(--f-ui-2-letter-spacing) !important;
		line-height: var(--f-ui-2-line-height) !important;
		-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing) !important;
		text-transform: var(--f-ui-2-text-transform) !important
	}

	.link\! b,
	.link\! strong {
		font-weight: var(--f-ui-2---bold-weight, bold) !important
	}

	.link\! {
		color: var(--color-violet-500) !important;
		-webkit-text-decoration-color: var(--color-violet-500-50) !important;
		text-decoration-color: var(--color-violet-500-50) !important;
		text-underline-offset: .2em !important;
		text-underline-offset: 4px !important;
		transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to !important;
		transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
		transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
		text-decoration-line: underline !important
	}

	@media (hover:hover) {
		.link\!:hover {
			text-decoration-line: underline !important;
			-webkit-text-decoration-color: var(--color-violet-500) !important;
			text-decoration-color: var(--color-violet-500) !important
		}
	}

	.link\!:active {
		text-decoration-line: underline !important;
		text-decoration-color: #0000 !important
	}

	.f-body-1 {
		font-family: var(--f-body-1-font-family);
		font-size: var(--f-body-1-font-size);
		font-weight: var(--f-body-1-font-weight);
		letter-spacing: var(--f-body-1-letter-spacing);
		line-height: var(--f-body-1-line-height);
		-webkit-font-smoothing: var(--f-body-1--webkit-font-smoothing);
		text-transform: var(--f-body-1-text-transform)
	}

	.f-body-1 b,
	.f-body-1 strong {
		font-weight: var(--f-body-1---bold-weight, bold)
	}

	.f-body-2 {
		font-family: var(--f-body-2-font-family);
		font-size: var(--f-body-2-font-size);
		font-weight: var(--f-body-2-font-weight);
		letter-spacing: var(--f-body-2-letter-spacing);
		line-height: var(--f-body-2-line-height);
		-webkit-font-smoothing: var(--f-body-2--webkit-font-smoothing);
		text-transform: var(--f-body-2-text-transform)
	}

	.f-body-2 b,
	.f-body-2 strong {
		font-weight: var(--f-body-2---bold-weight, bold)
	}

	.f-caption {
		font-family: var(--f-caption-font-family);
		font-size: var(--f-caption-font-size);
		font-weight: var(--f-caption-font-weight);
		letter-spacing: var(--f-caption-letter-spacing);
		line-height: var(--f-caption-line-height);
		-webkit-font-smoothing: var(--f-caption--webkit-font-smoothing);
		text-transform: var(--f-caption-text-transform)
	}

	.f-caption b,
	.f-caption strong {
		font-weight: var(--f-caption---bold-weight, bold)
	}

	.f-heading-1 {
		font-family: var(--f-heading-1-font-family);
		font-size: var(--f-heading-1-font-size);
		font-weight: var(--f-heading-1-font-weight);
		letter-spacing: var(--f-heading-1-letter-spacing);
		line-height: var(--f-heading-1-line-height);
		-webkit-font-smoothing: var(--f-heading-1--webkit-font-smoothing);
		text-transform: var(--f-heading-1-text-transform)
	}

	.f-heading-1 b,
	.f-heading-1 strong {
		font-weight: var(--f-heading-1---bold-weight, bold)
	}

	.f-heading-2 {
		font-family: var(--f-heading-2-font-family);
		font-size: var(--f-heading-2-font-size);
		font-weight: var(--f-heading-2-font-weight);
		letter-spacing: var(--f-heading-2-letter-spacing);
		line-height: var(--f-heading-2-line-height);
		-webkit-font-smoothing: var(--f-heading-2--webkit-font-smoothing);
		text-transform: var(--f-heading-2-text-transform)
	}

	.f-heading-2 b,
	.f-heading-2 strong {
		font-weight: var(--f-heading-2---bold-weight, bold)
	}

	.f-heading-3 {
		font-family: var(--f-heading-3-font-family);
		font-size: var(--f-heading-3-font-size);
		font-weight: var(--f-heading-3-font-weight);
		letter-spacing: var(--f-heading-3-letter-spacing);
		line-height: var(--f-heading-3-line-height);
		-webkit-font-smoothing: var(--f-heading-3--webkit-font-smoothing);
		text-transform: var(--f-heading-3-text-transform)
	}

	.f-heading-3 b,
	.f-heading-3 strong {
		font-weight: var(--f-heading-3---bold-weight, bold)
	}

	.f-heading-4 {
		font-family: var(--f-heading-4-font-family);
		font-size: var(--f-heading-4-font-size);
		font-weight: var(--f-heading-4-font-weight);
		letter-spacing: var(--f-heading-4-letter-spacing);
		line-height: var(--f-heading-4-line-height);
		-webkit-font-smoothing: var(--f-heading-4--webkit-font-smoothing);
		text-transform: var(--f-heading-4-text-transform)
	}

	.f-heading-4 b,
	.f-heading-4 strong {
		font-weight: var(--f-heading-4---bold-weight, bold)
	}

	.f-heading-5 {
		font-family: var(--f-heading-5-font-family);
		font-size: var(--f-heading-5-font-size);
		font-weight: var(--f-heading-5-font-weight);
		letter-spacing: var(--f-heading-5-letter-spacing);
		line-height: var(--f-heading-5-line-height);
		-webkit-font-smoothing: var(--f-heading-5--webkit-font-smoothing);
		text-transform: var(--f-heading-5-text-transform)
	}

	.f-heading-5 b,
	.f-heading-5 strong {
		font-weight: var(--f-heading-5---bold-weight, bold)
	}

	.f-heading-6 {
		font-family: var(--f-heading-6-font-family);
		font-size: var(--f-heading-6-font-size);
		font-weight: var(--f-heading-6-font-weight);
		letter-spacing: var(--f-heading-6-letter-spacing);
		line-height: var(--f-heading-6-line-height);
		-webkit-font-smoothing: var(--f-heading-6--webkit-font-smoothing);
		text-transform: var(--f-heading-6-text-transform)
	}

	.f-heading-6 b,
	.f-heading-6 strong {
		font-weight: var(--f-heading-6---bold-weight, bold)
	}

	.f-heading-7 {
		font-family: var(--f-heading-7-font-family);
		font-size: var(--f-heading-7-font-size);
		font-weight: var(--f-heading-7-font-weight);
		letter-spacing: var(--f-heading-7-letter-spacing);
		line-height: var(--f-heading-7-line-height);
		-webkit-font-smoothing: var(--f-heading-7--webkit-font-smoothing);
		text-transform: var(--f-heading-7-text-transform)
	}

	.f-heading-7 b,
	.f-heading-7 strong {
		font-weight: var(--f-heading-7---bold-weight, bold)
	}

	.f-heading-8 {
		font-family: var(--f-heading-8-font-family);
		font-size: var(--f-heading-8-font-size);
		font-weight: var(--f-heading-8-font-weight);
		letter-spacing: var(--f-heading-8-letter-spacing);
		line-height: var(--f-heading-8-line-height);
		-webkit-font-smoothing: var(--f-heading-8--webkit-font-smoothing);
		text-transform: var(--f-heading-8-text-transform)
	}

	.f-heading-8 b,
	.f-heading-8 strong {
		font-weight: var(--f-heading-8---bold-weight, bold)
	}

	.f-heading-9 {
		font-family: var(--f-heading-9-font-family);
		font-size: var(--f-heading-9-font-size);
		font-weight: var(--f-heading-9-font-weight);
		letter-spacing: var(--f-heading-9-letter-spacing);
		line-height: var(--f-heading-9-line-height);
		-webkit-font-smoothing: var(--f-heading-9--webkit-font-smoothing);
		text-transform: var(--f-heading-9-text-transform)
	}

	.f-heading-9 b,
	.f-heading-9 strong {
		font-weight: var(--f-heading-9---bold-weight, bold)
	}

	.f-heading-10 {
		font-family: var(--f-heading-10-font-family);
		font-size: var(--f-heading-10-font-size);
		font-weight: var(--f-heading-10-font-weight);
		letter-spacing: var(--f-heading-10-letter-spacing);
		line-height: var(--f-heading-10-line-height);
		-webkit-font-smoothing: var(--f-heading-10--webkit-font-smoothing);
		text-transform: var(--f-heading-10-text-transform)
	}

	.f-heading-10 b,
	.f-heading-10 strong {
		font-weight: var(--f-heading-10---bold-weight, bold)
	}

	.f-helper {
		font-family: var(--f-helper-font-family);
		font-size: var(--f-helper-font-size);
		font-weight: var(--f-helper-font-weight);
		letter-spacing: var(--f-helper-letter-spacing);
		line-height: var(--f-helper-line-height);
		-webkit-font-smoothing: var(--f-helper--webkit-font-smoothing);
		text-transform: var(--f-helper-text-transform)
	}

	.f-helper b,
	.f-helper strong {
		font-weight: var(--f-helper---bold-weight, bold)
	}

	.f-numeral-1 {
		font-family: var(--f-numeral-1-font-family);
		font-size: var(--f-numeral-1-font-size);
		font-weight: var(--f-numeral-1-font-weight);
		letter-spacing: var(--f-numeral-1-letter-spacing);
		line-height: var(--f-numeral-1-line-height);
		-webkit-font-smoothing: var(--f-numeral-1--webkit-font-smoothing);
		text-transform: var(--f-numeral-1-text-transform)
	}

	.f-numeral-1 b,
	.f-numeral-1 strong {
		font-weight: var(--f-numeral-1---bold-weight, bold)
	}

	.f-numeral-2 {
		font-family: var(--f-numeral-2-font-family);
		font-size: var(--f-numeral-2-font-size);
		font-weight: var(--f-numeral-2-font-weight);
		letter-spacing: var(--f-numeral-2-letter-spacing);
		line-height: var(--f-numeral-2-line-height);
		-webkit-font-smoothing: var(--f-numeral-2--webkit-font-smoothing);
		text-transform: var(--f-numeral-2-text-transform)
	}

	.f-numeral-2 b,
	.f-numeral-2 strong {
		font-weight: var(--f-numeral-2---bold-weight, bold)
	}

	.f-quote-1 {
		font-family: var(--f-quote-1-font-family);
		font-size: var(--f-quote-1-font-size);
		font-weight: var(--f-quote-1-font-weight);
		letter-spacing: var(--f-quote-1-letter-spacing);
		line-height: var(--f-quote-1-line-height);
		-webkit-font-smoothing: var(--f-quote-1--webkit-font-smoothing);
		text-transform: var(--f-quote-1-text-transform)
	}

	.f-quote-1 b,
	.f-quote-1 strong {
		font-weight: var(--f-quote-1---bold-weight, bold)
	}

	.f-quote-2 {
		font-family: var(--f-quote-2-font-family);
		font-size: var(--f-quote-2-font-size);
		font-weight: var(--f-quote-2-font-weight);
		letter-spacing: var(--f-quote-2-letter-spacing);
		line-height: var(--f-quote-2-line-height);
		-webkit-font-smoothing: var(--f-quote-2--webkit-font-smoothing);
		text-transform: var(--f-quote-2-text-transform)
	}

	.f-quote-2 b,
	.f-quote-2 strong {
		font-weight: var(--f-quote-2---bold-weight, bold)
	}

	.f-subhead-1 {
		font-family: var(--f-subhead-1-font-family);
		font-size: var(--f-subhead-1-font-size);
		font-weight: var(--f-subhead-1-font-weight);
		letter-spacing: var(--f-subhead-1-letter-spacing);
		line-height: var(--f-subhead-1-line-height);
		-webkit-font-smoothing: var(--f-subhead-1--webkit-font-smoothing);
		text-transform: var(--f-subhead-1-text-transform)
	}

	.f-subhead-1 b,
	.f-subhead-1 strong {
		font-weight: var(--f-subhead-1---bold-weight, bold)
	}

	.f-ui-1 {
		font-family: var(--f-ui-1-font-family);
		font-size: var(--f-ui-1-font-size);
		font-weight: var(--f-ui-1-font-weight);
		letter-spacing: var(--f-ui-1-letter-spacing);
		line-height: var(--f-ui-1-line-height);
		-webkit-font-smoothing: var(--f-ui-1--webkit-font-smoothing);
		text-transform: var(--f-ui-1-text-transform)
	}

	.f-ui-1 b,
	.f-ui-1 strong {
		font-weight: var(--f-ui-1---bold-weight, bold)
	}

	.f-ui-2 {
		font-family: var(--f-ui-2-font-family);
		font-size: var(--f-ui-2-font-size);
		font-weight: var(--f-ui-2-font-weight);
		letter-spacing: var(--f-ui-2-letter-spacing);
		line-height: var(--f-ui-2-line-height);
		-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
		text-transform: var(--f-ui-2-text-transform)
	}

	.f-ui-2 b,
	.f-ui-2 strong {
		font-weight: var(--f-ui-2---bold-weight, bold)
	}

	.f-ui-3 {
		font-family: var(--f-ui-3-font-family);
		font-size: var(--f-ui-3-font-size);
		font-weight: var(--f-ui-3-font-weight);
		letter-spacing: var(--f-ui-3-letter-spacing);
		line-height: var(--f-ui-3-line-height);
		-webkit-font-smoothing: var(--f-ui-3--webkit-font-smoothing);
		text-transform: var(--f-ui-3-text-transform)
	}

	.f-ui-3 b,
	.f-ui-3 strong {
		font-weight: var(--f-ui-3---bold-weight, bold)
	}

	.f-ui-4 {
		font-family: var(--f-ui-4-font-family);
		font-size: var(--f-ui-4-font-size);
		font-weight: var(--f-ui-4-font-weight);
		letter-spacing: var(--f-ui-4-letter-spacing);
		line-height: var(--f-ui-4-line-height);
		-webkit-font-smoothing: var(--f-ui-4--webkit-font-smoothing);
		text-transform: var(--f-ui-4-text-transform)
	}

	.f-ui-4 b,
	.f-ui-4 strong {
		font-weight: var(--f-ui-4---bold-weight, bold)
	}

	.f-ui-5 {
		font-family: var(--f-ui-5-font-family);
		font-size: var(--f-ui-5-font-size);
		font-weight: var(--f-ui-5-font-weight);
		letter-spacing: var(--f-ui-5-letter-spacing);
		line-height: var(--f-ui-5-line-height);
		-webkit-font-smoothing: var(--f-ui-5--webkit-font-smoothing);
		text-transform: var(--f-ui-5-text-transform)
	}

	.f-ui-5 b,
	.f-ui-5 strong {
		font-weight: var(--f-ui-5---bold-weight, bold)
	}

	.font-medium {
		--tw-font-weight: var(--font-weight-medium);
		font-weight: var(--font-weight-medium)
	}

	.break-words {
		overflow-wrap: break-word
	}

	.overflow-ellipsis {
		text-overflow: ellipsis
	}

	.whitespace-nowrap {
		white-space: nowrap
	}

	.text-gray-500 {
		color: #767676
	}

	.text-inherit {
		color: inherit
	}

	.text-inverse {
		color: var(--color-white)
	}

	.text-secondary {
		color: var(--color-gray-600)
	}

	.text-tertiary {
		color: var(--color-violet-500)
	}

	.text-white {
		color: #fff
	}

	.lowercase {
		text-transform: lowercase
	}

	.uppercase {
		text-transform: uppercase
	}

	.underline-offset-4 {
		text-underline-offset: .2em;
		text-decoration-line: underline
	}

	.underline {
		text-decoration-line: underline
	}

	.underline-offset-4 {
		text-underline-offset: 4px
	}

	.antialiased {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale
	}

	.subpixel-antialiased {
		-webkit-font-smoothing: auto;
		-moz-osx-font-smoothing: auto
	}

	.shadow {
		--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
		box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
	}

	.ring {
		--tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color, currentcolor);
		box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
	}

	.outline {
		outline-style: var(--tw-outline-style);
		outline-width: 1px
	}

	.blur {
		--tw-blur: blur(8px);
		filter: var(--tw-blur, )var(--tw-brightness, )var(--tw-contrast, )var(--tw-grayscale, )var(--tw-hue-rotate, )var(--tw-invert, )var(--tw-saturate, )var(--tw-sepia, )var(--tw-drop-shadow, )
	}

	.grayscale {
		--tw-grayscale: grayscale(100%);
		filter: var(--tw-blur, )var(--tw-brightness, )var(--tw-contrast, )var(--tw-grayscale, )var(--tw-hue-rotate, )var(--tw-invert, )var(--tw-saturate, )var(--tw-sepia, )var(--tw-drop-shadow, )
	}

	.filter {
		filter: var(--tw-blur, )var(--tw-brightness, )var(--tw-contrast, )var(--tw-grayscale, )var(--tw-hue-rotate, )var(--tw-invert, )var(--tw-saturate, )var(--tw-sepia, )var(--tw-drop-shadow, )
	}

	.transition {
		transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
		transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
		transition-duration: var(--tw-duration, var(--default-transition-duration))
	}

	.content-\[\'\'\] {
		--tw-content: "";
		content: var(--tw-content)
	}

	.background-fill-none:before {
		content: none
	}

	.first\:mt-0:first-child {
		margin-top: 0
	}

	@media (min-width:600px) {
		.md\:w-10\/12 {
			width: 83.3333%
		}

		.md\:w-40 {
			width: 2.5rem
		}

		.md\:grid-cols-4 {
			grid-template-columns: repeat(4, minmax(0, 1fr))
		}
	}

	@media (min-width:900px) {
		.lg\:grid-cols-5 {
			grid-template-columns: repeat(5, minmax(0, 1fr))
		}
	}

	@media (min-width:1200px) {
		.xl\:grid-cols-6 {
			grid-template-columns: repeat(6, minmax(0, 1fr))
		}
	}

	@media (min-width:1585px) {
		.\32xl\:grid-cols-8 {
			grid-template-columns: repeat(8, minmax(0, 1fr))
		}
	}
}

.fa {
	font-family: var(--fa-style-family, "Font Awesome 6 Pro");
	font-weight: var(--fa-style, 900)
}

.fas,
.fass,
.far,
.fasr,
.fal,
.fasl,
.fat,
.fast,
.fad,
.fadr,
.fadl,
.fadt,
.fasds,
.fasdr,
.fasdl,
.fasdt,
.fab,
.fa-solid,
.fa-regular,
.fa-light,
.fa-thin,
.fa-brands,
.fa-classic,
.fa-duotone,
.fa-sharp,
.fa-sharp-duotone,
.fa {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: var(--fa-display, inline-block);
	font-variant: normal;
	text-rendering: auto;
	font-style: normal;
	line-height: 1
}

.fas:before,
.fass:before,
.far:before,
.fasr:before,
.fal:before,
.fasl:before,
.fat:before,
.fast:before,
.fad:before,
.fadr:before,
.fadl:before,
.fadt:before,
.fasds:before,
.fasdr:before,
.fasdl:before,
.fasdt:before,
.fab:before,
.fa-solid:before,
.fa-regular:before,
.fa-light:before,
.fa-thin:before,
.fa-brands:before,
.fa-classic:before,
.fa-duotone:before,
.fa-sharp:before,
.fa-sharp-duotone:before,
.fa:before {
	content: var(--fa)
}

.fad:after,
.fa-duotone.fa-solid:after,
.fa-duotone:after,
.fadr:after,
.fa-duotone.fa-regular:after,
.fadl:after,
.fa-duotone.fa-light:after,
.fadt:after,
.fa-duotone.fa-thin:after,
.fasds:after,
.fa-sharp-duotone.fa-solid:after,
.fa-sharp-duotone:after,
.fasdr:after,
.fa-sharp-duotone.fa-regular:after,
.fasdl:after,
.fa-sharp-duotone.fa-light:after,
.fasdt:after,
.fa-sharp-duotone.fa-thin:after {
	content: var(--fa--fa)
}

.fa-classic.fa-duotone {
	font-family: "Font Awesome 6 Duotone"
}

.fass,
.fa-sharp,
.fad,
.fa-duotone,
.fasds,
.fa-sharp-duotone {
	font-weight: 900
}

.fa-classic,
.fas,
.fa-solid,
.far,
.fa-regular,
.fal,
.fa-light,
.fat,
.fa-thin {
	font-family: "Font Awesome 6 Pro"
}

.fa-duotone,
.fad,
.fadr,
.fadl,
.fadt {
	font-family: "Font Awesome 6 Duotone"
}

.fa-brands,
.fab {
	font-family: "Font Awesome 6 Brands"
}

.fa-sharp,
.fass,
.fasr,
.fasl,
.fast {
	font-family: "Font Awesome 6 Sharp"
}

.fa-sharp-duotone,
.fasds,
.fasdr,
.fasdl,
.fasdt {
	font-family: "Font Awesome 6 Sharp Duotone"
}

.fa-1x {
	font-size: 1em
}

.fa-2x {
	font-size: 2em
}

.fa-3x {
	font-size: 3em
}

.fa-4x {
	font-size: 4em
}

.fa-5x {
	font-size: 5em
}

.fa-6x {
	font-size: 6em
}

.fa-7x {
	font-size: 7em
}

.fa-8x {
	font-size: 8em
}

.fa-9x {
	font-size: 9em
}

.fa-10x {
	font-size: 10em
}

.fa-2xs {
	vertical-align: .225em;
	font-size: .625em;
	line-height: .1em
}

.fa-xs {
	vertical-align: .125em;
	font-size: .75em;
	line-height: .08333em
}

.fa-sm {
	vertical-align: .05357em;
	font-size: .875em;
	line-height: .07143em
}

.fa-lg {
	vertical-align: -.075em;
	font-size: 1.25em;
	line-height: .05em
}

.fa-xl {
	vertical-align: -.125em;
	font-size: 1.5em;
	line-height: .04167em
}

.fa-2xl {
	vertical-align: -.1875em;
	font-size: 2em;
	line-height: .03125em
}

.fa-fw {
	text-align: center;
	width: 1.25em
}

.fa-ul {
	margin-left: var(--fa-li-margin, 2.5em);
	padding-left: 0;
	list-style-type: none
}

.fa-ul>li {
	position: relative
}

.fa-li {
	left: calc(-1*var(--fa-li-width, 2em));
	text-align: center;
	width: var(--fa-li-width, 2em);
	line-height: inherit;
	position: absolute
}

.fa-border {
	border-color: var(--fa-border-color, #eee);
	border-radius: var(--fa-border-radius, .1em);
	border-style: var(--fa-border-style, solid);
	border-width: var(--fa-border-width, .08em);
	padding: var(--fa-border-padding, .2em .25em .15em)
}

.fa-pull-left {
	float: left;
	margin-right: var(--fa-pull-margin, .3em)
}

.fa-pull-right {
	float: right;
	margin-left: var(--fa-pull-margin, .3em)
}

.fa-beat {
	animation-name: fa-beat;
	animation-delay: var(--fa-animation-delay, 0s);
	animation-direction: var(--fa-animation-direction, normal);
	animation-duration: var(--fa-animation-duration, 1s);
	animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	animation-timing-function: var(--fa-animation-timing, ease-in-out)
}

.fa-bounce {
	animation-name: fa-bounce;
	animation-delay: var(--fa-animation-delay, 0s);
	animation-direction: var(--fa-animation-direction, normal);
	animation-duration: var(--fa-animation-duration, 1s);
	animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	animation-timing-function: var(--fa-animation-timing, cubic-bezier(.28, .84, .42, 1))
}

.fa-fade {
	animation-name: fa-fade;
	animation-delay: var(--fa-animation-delay, 0s);
	animation-direction: var(--fa-animation-direction, normal);
	animation-duration: var(--fa-animation-duration, 1s);
	animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	animation-timing-function: var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))
}

.fa-beat-fade {
	animation-name: fa-beat-fade;
	animation-delay: var(--fa-animation-delay, 0s);
	animation-direction: var(--fa-animation-direction, normal);
	animation-duration: var(--fa-animation-duration, 1s);
	animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	animation-timing-function: var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))
}

.fa-flip {
	animation-name: fa-flip;
	animation-delay: var(--fa-animation-delay, 0s);
	animation-direction: var(--fa-animation-direction, normal);
	animation-duration: var(--fa-animation-duration, 1s);
	animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	animation-timing-function: var(--fa-animation-timing, ease-in-out)
}

.fa-shake {
	animation-name: fa-shake;
	animation-delay: var(--fa-animation-delay, 0s);
	animation-direction: var(--fa-animation-direction, normal);
	animation-duration: var(--fa-animation-duration, 1s);
	animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	animation-timing-function: var(--fa-animation-timing, linear)
}

.fa-spin {
	animation-name: fa-spin;
	animation-delay: var(--fa-animation-delay, 0s);
	animation-direction: var(--fa-animation-direction, normal);
	animation-duration: var(--fa-animation-duration, 2s);
	animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	animation-timing-function: var(--fa-animation-timing, linear)
}

.fa-spin-reverse {
	--fa-animation-direction: reverse
}

.fa-pulse,
.fa-spin-pulse {
	animation-name: fa-spin;
	animation-direction: var(--fa-animation-direction, normal);
	animation-duration: var(--fa-animation-duration, 1s);
	animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	animation-timing-function: var(--fa-animation-timing, steps(8))
}

@media (prefers-reduced-motion:reduce) {

	.fa-beat,
	.fa-bounce,
	.fa-fade,
	.fa-beat-fade,
	.fa-flip,
	.fa-pulse,
	.fa-shake,
	.fa-spin,
	.fa-spin-pulse {
		transition-duration: 0s;
		transition-delay: 0s;
		animation-duration: 1ms;
		animation-iteration-count: 1;
		animation-delay: -1ms
	}
}

@keyframes fa-beat {

	0%,
	90% {
		transform: scale(1)
	}

	45% {
		transform: scale(var(--fa-beat-scale, 1.25))
	}
}

@keyframes fa-bounce {
	0% {
		transform: scale(1)translateY(0)
	}

	10% {
		transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9))translateY(0)
	}

	30% {
		transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1))translateY(var(--fa-bounce-height, -.5em))
	}

	50% {
		transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95))translateY(0)
	}

	57% {
		transform: scale(1)translateY(var(--fa-bounce-rebound, -.125em))
	}

	64% {
		transform: scale(1)translateY(0)
	}

	to {
		transform: scale(1)translateY(0)
	}
}

@keyframes fa-fade {
	50% {
		opacity: var(--fa-fade-opacity, .4)
	}
}

@keyframes fa-beat-fade {

	0%,
	to {
		opacity: var(--fa-beat-fade-opacity, .4);
		transform: scale(1)
	}

	50% {
		opacity: 1;
		transform: scale(var(--fa-beat-fade-scale, 1.125))
	}
}

@keyframes fa-flip {
	50% {
		transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg))
	}
}

@keyframes fa-shake {
	0% {
		transform: rotate(-15deg)
	}

	4% {
		transform: rotate(15deg)
	}

	8%,
	24% {
		transform: rotate(-18deg)
	}

	12%,
	28% {
		transform: rotate(18deg)
	}

	16% {
		transform: rotate(-22deg)
	}

	20% {
		transform: rotate(22deg)
	}

	32% {
		transform: rotate(-12deg)
	}

	36% {
		transform: rotate(12deg)
	}

	40%,
	to {
		transform: rotate(0)
	}
}

@keyframes fa-spin {
	0% {
		transform: rotate(0)
	}

	to {
		transform: rotate(360deg)
	}
}

.fa-rotate-90 {
	transform: rotate(90deg)
}

.fa-rotate-180 {
	transform: rotate(180deg)
}

.fa-rotate-270 {
	transform: rotate(270deg)
}

.fa-flip-horizontal {
	transform: scaleX(-1)
}

.fa-flip-vertical {
	transform: scaleY(-1)
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
	transform: scale(-1)
}

.fa-rotate-by {
	transform: rotate(var(--fa-rotate-angle, 0))
}

.fa-stack {
	vertical-align: middle;
	width: 2.5em;
	height: 2em;
	line-height: 2em;
	display: inline-block;
	position: relative
}

.fa-stack-1x,
.fa-stack-2x {
	text-align: center;
	width: 100%;
	z-index: var(--fa-stack-z-index, auto);
	position: absolute;
	left: 0
}

.fa-stack-1x {
	line-height: inherit
}

.fa-stack-2x {
	font-size: 2em
}

.fa-inverse {
	color: var(--fa-inverse, #fff)
}

.fa-0 {
	--fa: "0";
	--fa--fa: "00"
}

.fa-00 {
	--fa: "î‘§";
	--fa--fa: "î‘§î‘§"
}

.fa-1 {
	--fa: "1";
	--fa--fa: "11"
}

.fa-100 {
	--fa: "îœ";
	--fa--fa: "îœîœ"
}

.fa-2 {
	--fa: "2";
	--fa--fa: "22"
}

.fa-3 {
	--fa: "3";
	--fa--fa: "33"
}

.fa-360-degrees {
	--fa: "î‹œ";
	--fa--fa: "î‹œî‹œ"
}

.fa-4 {
	--fa: "4";
	--fa--fa: "44"
}

.fa-5 {
	--fa: "5";
	--fa--fa: "55"
}

.fa-6 {
	--fa: "6";
	--fa--fa: "66"
}

.fa-7 {
	--fa: "7";
	--fa--fa: "77"
}

.fa-8 {
	--fa: "8";
	--fa--fa: "88"
}

.fa-9 {
	--fa: "9";
	--fa--fa: "99"
}

.fa-a {
	--fa: "A";
	--fa--fa: "AA"
}

.fa-abacus {
	--fa: "ï™€";
	--fa--fa: "ï™€ï™€"
}

.fa-accent-grave {
	--fa: "`";
	--fa--fa: "``"
}

.fa-acorn {
	--fa: "ïš®";
	--fa--fa: "ïš®ïš®"
}

.fa-ad {
	--fa: "ï™";
	--fa--fa: "ï™ï™"
}

.fa-add {
	--fa: "+";
	--fa--fa: "++"
}

.fa-address-book {
	--fa: "ïŠ¹";
	--fa--fa: "ïŠ¹ïŠ¹"
}

.fa-address-card {
	--fa: "ïŠ»";
	--fa--fa: "ïŠ»ïŠ»"
}

.fa-adjust {
	--fa: "ï‚";
	--fa--fa: "ï‚ï‚"
}

.fa-air-conditioner {
	--fa: "ï£´";
	--fa--fa: "ï£´ï£´"
}

.fa-air-freshener {
	--fa: "ï—";
	--fa--fa: "ï—ï—"
}

.fa-airplay {
	--fa: "î‚‰";
	--fa--fa: "î‚‰î‚‰"
}

.fa-alarm-clock {
	--fa: "ïŽ";
	--fa--fa: "ïŽïŽ"
}

.fa-alarm-exclamation {
	--fa: "ï¡ƒ";
	--fa--fa: "ï¡ƒï¡ƒ"
}

.fa-alarm-plus {
	--fa: "ï¡„";
	--fa--fa: "ï¡„ï¡„"
}

.fa-alarm-snooze {
	--fa: "ï¡…";
	--fa--fa: "ï¡…ï¡…"
}

.fa-album {
	--fa: "ï¢Ÿ";
	--fa--fa: "ï¢Ÿï¢Ÿ"
}

.fa-album-circle-plus {
	--fa: "î’Œ";
	--fa--fa: "î’Œî’Œ"
}

.fa-album-circle-user {
	--fa: "î’";
	--fa--fa: "î’î’"
}

.fa-album-collection {
	--fa: "ï¢ ";
	--fa--fa: "ï¢ ï¢ "
}

.fa-album-collection-circle-plus {
	--fa: "î’Ž";
	--fa--fa: "î’Žî’Ž"
}

.fa-album-collection-circle-user {
	--fa: "î’";
	--fa--fa: "î’î’"
}

.fa-alicorn {
	--fa: "ïš°";
	--fa--fa: "ïš°ïš°"
}

.fa-alien {
	--fa: "ï£µ";
	--fa--fa: "ï£µï£µ"
}

.fa-alien-8bit,
.fa-alien-monster {
	--fa: "ï£¶";
	--fa--fa: "ï£¶ï£¶"
}

.fa-align-center {
	--fa: "ï€·";
	--fa--fa: "ï€·ï€·"
}

.fa-align-justify {
	--fa: "ï€¹";
	--fa--fa: "ï€¹ï€¹"
}

.fa-align-left {
	--fa: "ï€¶";
	--fa--fa: "ï€¶ï€¶"
}

.fa-align-right {
	--fa: "ï€¸";
	--fa--fa: "ï€¸ï€¸"
}

.fa-align-slash {
	--fa: "ï¡†";
	--fa--fa: "ï¡†ï¡†"
}

.fa-allergies {
	--fa: "ï‘¡";
	--fa--fa: "ï‘¡ï‘¡"
}

.fa-alt {
	--fa: "î‚Š";
	--fa--fa: "î‚Šî‚Š"
}

.fa-ambulance {
	--fa: "ïƒ¹";
	--fa--fa: "ïƒ¹ïƒ¹"
}

.fa-american-sign-language-interpreting {
	--fa: "ïŠ£";
	--fa--fa: "ïŠ£ïŠ£"
}

.fa-amp-guitar {
	--fa: "ï¢¡";
	--fa--fa: "ï¢¡ï¢¡"
}

.fa-ampersand {
	--fa: "&";
	--fa--fa: "&&"
}

.fa-analytics {
	--fa: "ï™ƒ";
	--fa--fa: "ï™ƒï™ƒ"
}

.fa-anchor {
	--fa: "ï„½";
	--fa--fa: "ï„½ï„½"
}

.fa-anchor-circle-check {
	--fa: "î’ª";
	--fa--fa: "î’ªî’ª"
}

.fa-anchor-circle-exclamation {
	--fa: "î’«";
	--fa--fa: "î’«î’«"
}

.fa-anchor-circle-xmark {
	--fa: "î’¬";
	--fa--fa: "î’¬î’¬"
}

.fa-anchor-lock {
	--fa: "î’­";
	--fa--fa: "î’­î’­"
}

.fa-angel {
	--fa: "ï¹";
	--fa--fa: "ï¹ï¹"
}

.fa-angle {
	--fa: "î‚Œ";
	--fa--fa: "î‚Œî‚Œ"
}

.fa-angle-90 {
	--fa: "î‚";
	--fa--fa: "î‚î‚"
}

.fa-angle-double-down {
	--fa: "ï„ƒ";
	--fa--fa: "ï„ƒï„ƒ"
}

.fa-angle-double-left {
	--fa: "ï„€";
	--fa--fa: "ï„€ï„€"
}

.fa-angle-double-right {
	--fa: "ï„";
	--fa--fa: "ï„ï„"
}

.fa-angle-double-up {
	--fa: "ï„‚";
	--fa--fa: "ï„‚ï„‚"
}

.fa-angle-down {
	--fa: "ï„‡";
	--fa--fa: "ï„‡ï„‡"
}

.fa-angle-left {
	--fa: "ï„„";
	--fa--fa: "ï„„ï„„"
}

.fa-angle-right {
	--fa: "ï„…";
	--fa--fa: "ï„…ï„…"
}

.fa-angle-up {
	--fa: "ï„†";
	--fa--fa: "ï„†ï„†"
}

.fa-angles-down {
	--fa: "ï„ƒ";
	--fa--fa: "ï„ƒï„ƒ"
}

.fa-angles-left {
	--fa: "ï„€";
	--fa--fa: "ï„€ï„€"
}

.fa-angles-right {
	--fa: "ï„";
	--fa--fa: "ï„ï„"
}

.fa-angles-up {
	--fa: "ï„‚";
	--fa--fa: "ï„‚ï„‚"
}

.fa-angles-up-down {
	--fa: "î˜";
	--fa--fa: "î˜î˜"
}

.fa-angry {
	--fa: "ï•–";
	--fa--fa: "ï•–ï•–"
}

.fa-ankh {
	--fa: "ï™„";
	--fa--fa: "ï™„ï™„"
}

.fa-ant {
	--fa: "îš€";
	--fa--fa: "îš€îš€"
}

.fa-apartment {
	--fa: "î‘¨";
	--fa--fa: "î‘¨î‘¨"
}

.fa-aperture {
	--fa: "î‹Ÿ";
	--fa--fa: "î‹Ÿî‹Ÿ"
}

.fa-apostrophe {
	--fa: "'";
	--fa--fa: "''"
}

.fa-apple-alt {
	--fa: "ï—‘";
	--fa--fa: "ï—‘ï—‘"
}

.fa-apple-core {
	--fa: "î‚";
	--fa--fa: "î‚î‚"
}

.fa-apple-crate {
	--fa: "ïš±";
	--fa--fa: "ïš±ïš±"
}

.fa-apple-whole {
	--fa: "ï—‘";
	--fa--fa: "ï—‘ï—‘"
}

.fa-archive {
	--fa: "ï†‡";
	--fa--fa: "ï†‡ï†‡"
}

.fa-archway {
	--fa: "ï•—";
	--fa--fa: "ï•—ï•—"
}

.fa-area-chart {
	--fa: "ï‡¾";
	--fa--fa: "ï‡¾ï‡¾"
}

.fa-arrow-alt-circle-down {
	--fa: "ï˜";
	--fa--fa: "ï˜ï˜"
}

.fa-arrow-alt-circle-left {
	--fa: "ï™";
	--fa--fa: "ï™ï™"
}

.fa-arrow-alt-circle-right {
	--fa: "ïš";
	--fa--fa: "ïšïš"
}

.fa-arrow-alt-circle-up {
	--fa: "ï›";
	--fa--fa: "ï›ï›"
}

.fa-arrow-alt-down {
	--fa: "ï”";
	--fa--fa: "ï”ï”"
}

.fa-arrow-alt-from-bottom {
	--fa: "ï†";
	--fa--fa: "ï†ï†"
}

.fa-arrow-alt-from-left {
	--fa: "ï‡";
	--fa--fa: "ï‡ï‡"
}

.fa-arrow-alt-from-right {
	--fa: "ïˆ";
	--fa--fa: "ïˆïˆ"
}

.fa-arrow-alt-from-top {
	--fa: "ï‰";
	--fa--fa: "ï‰ï‰"
}

.fa-arrow-alt-left {
	--fa: "ï•";
	--fa--fa: "ï•ï•"
}

.fa-arrow-alt-right {
	--fa: "ï–";
	--fa--fa: "ï–ï–"
}

.fa-arrow-alt-square-down {
	--fa: "ï";
	--fa--fa: "ïï"
}

.fa-arrow-alt-square-left {
	--fa: "ï‘";
	--fa--fa: "ï‘ï‘"
}

.fa-arrow-alt-square-right {
	--fa: "ï’";
	--fa--fa: "ï’ï’"
}

.fa-arrow-alt-square-up {
	--fa: "ï“";
	--fa--fa: "ï“ï“"
}

.fa-arrow-alt-to-bottom {
	--fa: "ïŠ";
	--fa--fa: "ïŠïŠ"
}

.fa-arrow-alt-to-left {
	--fa: "ï‹";
	--fa--fa: "ï‹ï‹"
}

.fa-arrow-alt-to-right {
	--fa: "ïŒ";
	--fa--fa: "ïŒïŒ"
}

.fa-arrow-alt-to-top {
	--fa: "ï";
	--fa--fa: "ïï"
}

.fa-arrow-alt-up {
	--fa: "ï—";
	--fa--fa: "ï—ï—"
}

.fa-arrow-circle-down {
	--fa: "ï‚«";
	--fa--fa: "ï‚«ï‚«"
}

.fa-arrow-circle-left {
	--fa: "ï‚¨";
	--fa--fa: "ï‚¨ï‚¨"
}

.fa-arrow-circle-right {
	--fa: "ï‚©";
	--fa--fa: "ï‚©ï‚©"
}

.fa-arrow-circle-up {
	--fa: "ï‚ª";
	--fa--fa: "ï‚ªï‚ª"
}

.fa-arrow-down {
	--fa: "ï£";
	--fa--fa: "ï£ï£"
}

.fa-arrow-down-1-9 {
	--fa: "ï…¢";
	--fa--fa: "ï…¢ï…¢"
}

.fa-arrow-down-9-1 {
	--fa: "ï¢†";
	--fa--fa: "ï¢†ï¢†"
}

.fa-arrow-down-a-z {
	--fa: "ï…";
	--fa--fa: "ï…ï…"
}

.fa-arrow-down-arrow-up {
	--fa: "ï¢ƒ";
	--fa--fa: "ï¢ƒï¢ƒ"
}

.fa-arrow-down-big-small {
	--fa: "ï¢Œ";
	--fa--fa: "ï¢Œï¢Œ"
}

.fa-arrow-down-from-arc {
	--fa: "î˜”";
	--fa--fa: "î˜”î˜”"
}

.fa-arrow-down-from-bracket {
	--fa: "î™§";
	--fa--fa: "î™§î™§"
}

.fa-arrow-down-from-dotted-line {
	--fa: "î‚";
	--fa--fa: "î‚î‚"
}

.fa-arrow-down-from-line {
	--fa: "ï…";
	--fa--fa: "ï…ï…"
}

.fa-arrow-down-left {
	--fa: "î‚‘";
	--fa--fa: "î‚‘î‚‘"
}

.fa-arrow-down-left-and-arrow-up-right-to-center {
	--fa: "î‚’";
	--fa--fa: "î‚’î‚’"
}

.fa-arrow-down-long {
	--fa: "ï…µ";
	--fa--fa: "ï…µï…µ"
}

.fa-arrow-down-right {
	--fa: "î‚“";
	--fa--fa: "î‚“î‚“"
}

.fa-arrow-down-short-wide {
	--fa: "ï¢„";
	--fa--fa: "ï¢„ï¢„"
}

.fa-arrow-down-small-big {
	--fa: "ï¢";
	--fa--fa: "ï¢ï¢"
}

.fa-arrow-down-square-triangle {
	--fa: "ï¢‰";
	--fa--fa: "ï¢‰ï¢‰"
}

.fa-arrow-down-to-arc {
	--fa: "î’®";
	--fa--fa: "î’®î’®"
}

.fa-arrow-down-to-bracket {
	--fa: "î‚”";
	--fa--fa: "î‚”î‚”"
}

.fa-arrow-down-to-dotted-line {
	--fa: "î‚•";
	--fa--fa: "î‚•î‚•"
}

.fa-arrow-down-to-line {
	--fa: "ïŒ½";
	--fa--fa: "ïŒ½ïŒ½"
}

.fa-arrow-down-to-square {
	--fa: "î‚–";
	--fa--fa: "î‚–î‚–"
}

.fa-arrow-down-triangle-square {
	--fa: "ï¢ˆ";
	--fa--fa: "ï¢ˆï¢ˆ"
}

.fa-arrow-down-up-across-line {
	--fa: "î’¯";
	--fa--fa: "î’¯î’¯"
}

.fa-arrow-down-up-lock {
	--fa: "î’°";
	--fa--fa: "î’°î’°"
}

.fa-arrow-down-wide-short {
	--fa: "ï… ";
	--fa--fa: "ï… ï… "
}

.fa-arrow-down-z-a {
	--fa: "ï¢";
	--fa--fa: "ï¢ï¢"
}

.fa-arrow-from-bottom {
	--fa: "ï‚";
	--fa--fa: "ï‚ï‚"
}

.fa-arrow-from-left {
	--fa: "ïƒ";
	--fa--fa: "ïƒïƒ"
}

.fa-arrow-from-right {
	--fa: "ï„";
	--fa--fa: "ï„ï„"
}

.fa-arrow-from-top {
	--fa: "ï…";
	--fa--fa: "ï…ï…"
}

.fa-arrow-left {
	--fa: "ï ";
	--fa--fa: "ï ï "
}

.fa-arrow-left-from-arc {
	--fa: "î˜•";
	--fa--fa: "î˜•î˜•"
}

.fa-arrow-left-from-bracket {
	--fa: "î™¨";
	--fa--fa: "î™¨î™¨"
}

.fa-arrow-left-from-line {
	--fa: "ï„";
	--fa--fa: "ï„ï„"
}

.fa-arrow-left-long {
	--fa: "ï…·";
	--fa--fa: "ï…·ï…·"
}

.fa-arrow-left-long-to-line {
	--fa: "î”";
	--fa--fa: "î”î”"
}

.fa-arrow-left-rotate {
	--fa: "ïƒ¢";
	--fa--fa: "ïƒ¢ïƒ¢"
}

.fa-arrow-left-to-arc {
	--fa: "î˜–";
	--fa--fa: "î˜–î˜–"
}

.fa-arrow-left-to-bracket {
	--fa: "î™©";
	--fa--fa: "î™©î™©"
}

.fa-arrow-left-to-line {
	--fa: "ïŒ¾";
	--fa--fa: "ïŒ¾ïŒ¾"
}

.fa-arrow-pointer {
	--fa: "ï‰…";
	--fa--fa: "ï‰…ï‰…"
}

.fa-arrow-progress {
	--fa: "î—Ÿ";
	--fa--fa: "î—Ÿî—Ÿ"
}

.fa-arrow-right {
	--fa: "ï¡";
	--fa--fa: "ï¡ï¡"
}

.fa-arrow-right-arrow-left {
	--fa: "ïƒ¬";
	--fa--fa: "ïƒ¬ïƒ¬"
}

.fa-arrow-right-from-arc {
	--fa: "î’±";
	--fa--fa: "î’±î’±"
}

.fa-arrow-right-from-bracket {
	--fa: "ï‚‹";
	--fa--fa: "ï‚‹ï‚‹"
}

.fa-arrow-right-from-file {
	--fa: "ï•®";
	--fa--fa: "ï•®ï•®"
}

.fa-arrow-right-from-line {
	--fa: "ïƒ";
	--fa--fa: "ïƒïƒ"
}

.fa-arrow-right-long {
	--fa: "ï…¸";
	--fa--fa: "ï…¸ï…¸"
}

.fa-arrow-right-long-to-line {
	--fa: "î•";
	--fa--fa: "î•î•"
}

.fa-arrow-right-rotate {
	--fa: "ï€ž";
	--fa--fa: "ï€žï€ž"
}

.fa-arrow-right-to-arc {
	--fa: "î’²";
	--fa--fa: "î’²î’²"
}

.fa-arrow-right-to-bracket {
	--fa: "ï‚";
	--fa--fa: "ï‚ï‚"
}

.fa-arrow-right-to-city {
	--fa: "î’³";
	--fa--fa: "î’³î’³"
}

.fa-arrow-right-to-file {
	--fa: "ï•¯";
	--fa--fa: "ï•¯ï•¯"
}

.fa-arrow-right-to-line {
	--fa: "ï€";
	--fa--fa: "ï€ï€"
}

.fa-arrow-rotate-back,
.fa-arrow-rotate-backward {
	--fa: "ïƒ¢";
	--fa--fa: "ïƒ¢ïƒ¢"
}

.fa-arrow-rotate-forward {
	--fa: "ï€ž";
	--fa--fa: "ï€žï€ž"
}

.fa-arrow-rotate-left {
	--fa: "ïƒ¢";
	--fa--fa: "ïƒ¢ïƒ¢"
}

.fa-arrow-rotate-right {
	--fa: "ï€ž";
	--fa--fa: "ï€žï€ž"
}

.fa-arrow-square-down {
	--fa: "ïŒ¹";
	--fa--fa: "ïŒ¹ïŒ¹"
}

.fa-arrow-square-left {
	--fa: "ïŒº";
	--fa--fa: "ïŒºïŒº"
}

.fa-arrow-square-right {
	--fa: "ïŒ»";
	--fa--fa: "ïŒ»ïŒ»"
}

.fa-arrow-square-up {
	--fa: "ïŒ¼";
	--fa--fa: "ïŒ¼ïŒ¼"
}

.fa-arrow-to-bottom {
	--fa: "ïŒ½";
	--fa--fa: "ïŒ½ïŒ½"
}

.fa-arrow-to-left {
	--fa: "ïŒ¾";
	--fa--fa: "ïŒ¾ïŒ¾"
}

.fa-arrow-to-right {
	--fa: "ï€";
	--fa--fa: "ï€ï€"
}

.fa-arrow-to-top {
	--fa: "ï";
	--fa--fa: "ïï"
}

.fa-arrow-trend-down {
	--fa: "î‚—";
	--fa--fa: "î‚—î‚—"
}

.fa-arrow-trend-up {
	--fa: "î‚˜";
	--fa--fa: "î‚˜î‚˜"
}

.fa-arrow-turn-down {
	--fa: "ï…‰";
	--fa--fa: "ï…‰ï…‰"
}

.fa-arrow-turn-down-left {
	--fa: "î‹¡";
	--fa--fa: "î‹¡î‹¡"
}

.fa-arrow-turn-down-right {
	--fa: "î–";
	--fa--fa: "î–î–"
}

.fa-arrow-turn-left {
	--fa: "î˜²";
	--fa--fa: "î˜²î˜²"
}

.fa-arrow-turn-left-down {
	--fa: "î˜³";
	--fa--fa: "î˜³î˜³"
}

.fa-arrow-turn-left-up {
	--fa: "î˜´";
	--fa--fa: "î˜´î˜´"
}

.fa-arrow-turn-right {
	--fa: "î˜µ";
	--fa--fa: "î˜µî˜µ"
}

.fa-arrow-turn-up {
	--fa: "ï…ˆ";
	--fa--fa: "ï…ˆï…ˆ"
}

.fa-arrow-up {
	--fa: "ï¢";
	--fa--fa: "ï¢ï¢"
}

.fa-arrow-up-1-9 {
	--fa: "ï…£";
	--fa--fa: "ï…£ï…£"
}

.fa-arrow-up-9-1 {
	--fa: "ï¢‡";
	--fa--fa: "ï¢‡ï¢‡"
}

.fa-arrow-up-a-z {
	--fa: "ï…ž";
	--fa--fa: "ï…žï…ž"
}

.fa-arrow-up-arrow-down {
	--fa: "î‚™";
	--fa--fa: "î‚™î‚™"
}

.fa-arrow-up-big-small {
	--fa: "ï¢Ž";
	--fa--fa: "ï¢Žï¢Ž"
}

.fa-arrow-up-from-arc {
	--fa: "î’´";
	--fa--fa: "î’´î’´"
}

.fa-arrow-up-from-bracket {
	--fa: "î‚š";
	--fa--fa: "î‚šî‚š"
}

.fa-arrow-up-from-dotted-line {
	--fa: "î‚›";
	--fa--fa: "î‚›î‚›"
}

.fa-arrow-up-from-ground-water {
	--fa: "î’µ";
	--fa--fa: "î’µî’µ"
}

.fa-arrow-up-from-line {
	--fa: "ï‚";
	--fa--fa: "ï‚ï‚"
}

.fa-arrow-up-from-square {
	--fa: "î‚œ";
	--fa--fa: "î‚œî‚œ"
}

.fa-arrow-up-from-water-pump {
	--fa: "î’¶";
	--fa--fa: "î’¶î’¶"
}

.fa-arrow-up-left {
	--fa: "î‚";
	--fa--fa: "î‚î‚"
}

.fa-arrow-up-left-from-circle {
	--fa: "î‚ž";
	--fa--fa: "î‚žî‚ž"
}

.fa-arrow-up-long {
	--fa: "ï…¶";
	--fa--fa: "ï…¶ï…¶"
}

.fa-arrow-up-right {
	--fa: "î‚Ÿ";
	--fa--fa: "î‚Ÿî‚Ÿ"
}

.fa-arrow-up-right-and-arrow-down-left-from-center {
	--fa: "î‚ ";
	--fa--fa: "î‚ î‚ "
}

.fa-arrow-up-right-dots {
	--fa: "î’·";
	--fa--fa: "î’·î’·"
}

.fa-arrow-up-right-from-square {
	--fa: "ï‚Ž";
	--fa--fa: "ï‚Žï‚Ž"
}

.fa-arrow-up-short-wide {
	--fa: "ï¢…";
	--fa--fa: "ï¢…ï¢…"
}

.fa-arrow-up-small-big {
	--fa: "ï¢";
	--fa--fa: "ï¢ï¢"
}

.fa-arrow-up-square-triangle {
	--fa: "ï¢‹";
	--fa--fa: "ï¢‹ï¢‹"
}

.fa-arrow-up-to-arc {
	--fa: "î˜—";
	--fa--fa: "î˜—î˜—"
}

.fa-arrow-up-to-bracket {
	--fa: "î™ª";
	--fa--fa: "î™ªî™ª"
}

.fa-arrow-up-to-dotted-line {
	--fa: "î‚¡";
	--fa--fa: "î‚¡î‚¡"
}

.fa-arrow-up-to-line {
	--fa: "ï";
	--fa--fa: "ïï"
}

.fa-arrow-up-triangle-square {
	--fa: "ï¢Š";
	--fa--fa: "ï¢Šï¢Š"
}

.fa-arrow-up-wide-short {
	--fa: "ï…¡";
	--fa--fa: "ï…¡ï…¡"
}

.fa-arrow-up-z-a {
	--fa: "ï¢‚";
	--fa--fa: "ï¢‚ï¢‚"
}

.fa-arrows {
	--fa: "ï‡";
	--fa--fa: "ï‡ï‡"
}

.fa-arrows-alt {
	--fa: "ï‚²";
	--fa--fa: "ï‚²ï‚²"
}

.fa-arrows-alt-h {
	--fa: "ïŒ·";
	--fa--fa: "ïŒ·ïŒ·"
}

.fa-arrows-alt-v {
	--fa: "ïŒ¸";
	--fa--fa: "ïŒ¸ïŒ¸"
}

.fa-arrows-cross {
	--fa: "î‚¢";
	--fa--fa: "î‚¢î‚¢"
}

.fa-arrows-down-to-line {
	--fa: "î’¸";
	--fa--fa: "î’¸î’¸"
}

.fa-arrows-down-to-people {
	--fa: "î’¹";
	--fa--fa: "î’¹î’¹"
}

.fa-arrows-from-dotted-line {
	--fa: "î‚£";
	--fa--fa: "î‚£î‚£"
}

.fa-arrows-from-line {
	--fa: "î‚¤";
	--fa--fa: "î‚¤î‚¤"
}

.fa-arrows-h,
.fa-arrows-left-right {
	--fa: "ï¾";
	--fa--fa: "ï¾ï¾"
}

.fa-arrows-left-right-to-line {
	--fa: "î’º";
	--fa--fa: "î’ºî’º"
}

.fa-arrows-maximize {
	--fa: "ïŒ";
	--fa--fa: "ïŒïŒ"
}

.fa-arrows-minimize {
	--fa: "î‚¥";
	--fa--fa: "î‚¥î‚¥"
}

.fa-arrows-repeat {
	--fa: "ï¤";
	--fa--fa: "ï¤ï¤"
}

.fa-arrows-repeat-1 {
	--fa: "ï¦";
	--fa--fa: "ï¦ï¦"
}

.fa-arrows-retweet {
	--fa: "ï¡";
	--fa--fa: "ï¡ï¡"
}

.fa-arrows-rotate {
	--fa: "ï€¡";
	--fa--fa: "ï€¡ï€¡"
}

.fa-arrows-rotate-reverse {
	--fa: "î˜°";
	--fa--fa: "î˜°î˜°"
}

.fa-arrows-spin {
	--fa: "î’»";
	--fa--fa: "î’»î’»"
}

.fa-arrows-split-up-and-left {
	--fa: "î’¼";
	--fa--fa: "î’¼î’¼"
}

.fa-arrows-to-circle {
	--fa: "î’½";
	--fa--fa: "î’½î’½"
}

.fa-arrows-to-dot {
	--fa: "î’¾";
	--fa--fa: "î’¾î’¾"
}

.fa-arrows-to-dotted-line {
	--fa: "î‚¦";
	--fa--fa: "î‚¦î‚¦"
}

.fa-arrows-to-eye {
	--fa: "î’¿";
	--fa--fa: "î’¿î’¿"
}

.fa-arrows-to-line {
	--fa: "î‚§";
	--fa--fa: "î‚§î‚§"
}

.fa-arrows-turn-right {
	--fa: "î“€";
	--fa--fa: "î“€î“€"
}

.fa-arrows-turn-to-dots {
	--fa: "î“";
	--fa--fa: "î“î“"
}

.fa-arrows-up-down {
	--fa: "ï½";
	--fa--fa: "ï½ï½"
}

.fa-arrows-up-down-left-right {
	--fa: "ï‡";
	--fa--fa: "ï‡ï‡"
}

.fa-arrows-up-to-line {
	--fa: "î“‚";
	--fa--fa: "î“‚î“‚"
}

.fa-arrows-v {
	--fa: "ï½";
	--fa--fa: "ï½ï½"
}

.fa-asl-interpreting {
	--fa: "ïŠ£";
	--fa--fa: "ïŠ£ïŠ£"
}

.fa-assistive-listening-systems {
	--fa: "ïŠ¢";
	--fa--fa: "ïŠ¢ïŠ¢"
}

.fa-asterisk {
	--fa: "*";
	--fa--fa: "**"
}

.fa-at {
	--fa: "@";
	--fa--fa: "@@"
}

.fa-atlas {
	--fa: "ï•˜";
	--fa--fa: "ï•˜ï•˜"
}

.fa-atom {
	--fa: "ï—’";
	--fa--fa: "ï—’ï—’"
}

.fa-atom-alt,
.fa-atom-simple {
	--fa: "ï—“";
	--fa--fa: "ï—“ï—“"
}

.fa-audio-description {
	--fa: "ïŠž";
	--fa--fa: "ïŠžïŠž"
}

.fa-audio-description-slash {
	--fa: "î‚¨";
	--fa--fa: "î‚¨î‚¨"
}

.fa-austral-sign {
	--fa: "î‚©";
	--fa--fa: "î‚©î‚©"
}

.fa-automobile {
	--fa: "ï†¹";
	--fa--fa: "ï†¹ï†¹"
}

.fa-avocado {
	--fa: "î‚ª";
	--fa--fa: "î‚ªî‚ª"
}

.fa-award {
	--fa: "ï•™";
	--fa--fa: "ï•™ï•™"
}

.fa-award-simple {
	--fa: "î‚«";
	--fa--fa: "î‚«î‚«"
}

.fa-axe {
	--fa: "ïš²";
	--fa--fa: "ïš²ïš²"
}

.fa-axe-battle {
	--fa: "ïš³";
	--fa--fa: "ïš³ïš³"
}

.fa-b {
	--fa: "B";
	--fa--fa: "BB"
}

.fa-baby {
	--fa: "ï¼";
	--fa--fa: "ï¼ï¼"
}

.fa-baby-carriage {
	--fa: "ï½";
	--fa--fa: "ï½ï½"
}

.fa-backpack {
	--fa: "ï—”";
	--fa--fa: "ï—”ï—”"
}

.fa-backspace {
	--fa: "ï•š";
	--fa--fa: "ï•šï•š"
}

.fa-backward {
	--fa: "ïŠ";
	--fa--fa: "ïŠïŠ"
}

.fa-backward-fast {
	--fa: "ï‰";
	--fa--fa: "ï‰ï‰"
}

.fa-backward-step {
	--fa: "ïˆ";
	--fa--fa: "ïˆïˆ"
}

.fa-bacon {
	--fa: "ïŸ¥";
	--fa--fa: "ïŸ¥ïŸ¥"
}

.fa-bacteria {
	--fa: "î™";
	--fa--fa: "î™î™"
}

.fa-bacterium {
	--fa: "îš";
	--fa--fa: "îšîš"
}

.fa-badge {
	--fa: "ïŒµ";
	--fa--fa: "ïŒµïŒµ"
}

.fa-badge-check {
	--fa: "ïŒ¶";
	--fa--fa: "ïŒ¶ïŒ¶"
}

.fa-badge-dollar {
	--fa: "ï™…";
	--fa--fa: "ï™…ï™…"
}

.fa-badge-percent {
	--fa: "ï™†";
	--fa--fa: "ï™†ï™†"
}

.fa-badge-sheriff {
	--fa: "ï¢¢";
	--fa--fa: "ï¢¢ï¢¢"
}

.fa-badger-honey {
	--fa: "ïš´";
	--fa--fa: "ïš´ïš´"
}

.fa-badminton {
	--fa: "îŒº";
	--fa--fa: "îŒºîŒº"
}

.fa-bag-seedling {
	--fa: "î—²";
	--fa--fa: "î—²î—²"
}

.fa-bag-shopping {
	--fa: "ïŠ";
	--fa--fa: "ïŠïŠ"
}

.fa-bag-shopping-minus {
	--fa: "î™";
	--fa--fa: "î™î™"
}

.fa-bag-shopping-plus {
	--fa: "î™‘";
	--fa--fa: "î™‘î™‘"
}

.fa-bagel {
	--fa: "î—";
	--fa--fa: "î—î—"
}

.fa-bags-shopping {
	--fa: "ï¡‡";
	--fa--fa: "ï¡‡ï¡‡"
}

.fa-baguette {
	--fa: "î˜";
	--fa--fa: "î˜î˜"
}

.fa-bahai {
	--fa: "ï™¦";
	--fa--fa: "ï™¦ï™¦"
}

.fa-baht-sign {
	--fa: "î‚¬";
	--fa--fa: "î‚¬î‚¬"
}

.fa-balance-scale {
	--fa: "ï‰Ž";
	--fa--fa: "ï‰Žï‰Ž"
}

.fa-balance-scale-left {
	--fa: "ï”•";
	--fa--fa: "ï”•ï”•"
}

.fa-balance-scale-right {
	--fa: "ï”–";
	--fa--fa: "ï”–ï”–"
}

.fa-ball-pile {
	--fa: "ï¾";
	--fa--fa: "ï¾ï¾"
}

.fa-balloon {
	--fa: "î‹£";
	--fa--fa: "î‹£î‹£"
}

.fa-balloons {
	--fa: "î‹¤";
	--fa--fa: "î‹¤î‹¤"
}

.fa-ballot {
	--fa: "ïœ²";
	--fa--fa: "ïœ²ïœ²"
}

.fa-ballot-check {
	--fa: "ïœ³";
	--fa--fa: "ïœ³ïœ³"
}

.fa-ban {
	--fa: "ïž";
	--fa--fa: "ïžïž"
}

.fa-ban-bug {
	--fa: "ïŸ¹";
	--fa--fa: "ïŸ¹ïŸ¹"
}

.fa-ban-parking {
	--fa: "ï˜–";
	--fa--fa: "ï˜–ï˜–"
}

.fa-ban-smoking {
	--fa: "ï•";
	--fa--fa: "ï•ï•"
}

.fa-banana {
	--fa: "î‹¥";
	--fa--fa: "î‹¥î‹¥"
}

.fa-band-aid,
.fa-bandage {
	--fa: "ï‘¢";
	--fa--fa: "ï‘¢ï‘¢"
}

.fa-bangladeshi-taka-sign {
	--fa: "î‹¦";
	--fa--fa: "î‹¦î‹¦"
}

.fa-banjo {
	--fa: "ï¢£";
	--fa--fa: "ï¢£ï¢£"
}

.fa-bank {
	--fa: "ï†œ";
	--fa--fa: "ï†œï†œ"
}

.fa-bar-chart {
	--fa: "ï‚€";
	--fa--fa: "ï‚€ï‚€"
}

.fa-barcode {
	--fa: "ï€ª";
	--fa--fa: "ï€ªï€ª"
}

.fa-barcode-alt {
	--fa: "ï‘£";
	--fa--fa: "ï‘£ï‘£"
}

.fa-barcode-read {
	--fa: "ï‘¤";
	--fa--fa: "ï‘¤ï‘¤"
}

.fa-barcode-scan {
	--fa: "ï‘¥";
	--fa--fa: "ï‘¥ï‘¥"
}

.fa-barn-silo {
	--fa: "ï¡¤";
	--fa--fa: "ï¡¤ï¡¤"
}

.fa-bars {
	--fa: "ïƒ‰";
	--fa--fa: "ïƒ‰ïƒ‰"
}

.fa-bars-filter {
	--fa: "î‚­";
	--fa--fa: "î‚­î‚­"
}

.fa-bars-progress {
	--fa: "ï ¨";
	--fa--fa: "ï ¨ï ¨"
}

.fa-bars-sort {
	--fa: "î‚®";
	--fa--fa: "î‚®î‚®"
}

.fa-bars-staggered {
	--fa: "ï•";
	--fa--fa: "ï•ï•"
}

.fa-baseball,
.fa-baseball-ball {
	--fa: "ï³";
	--fa--fa: "ï³ï³"
}

.fa-baseball-bat-ball {
	--fa: "ï²";
	--fa--fa: "ï²ï²"
}

.fa-basket-shopping {
	--fa: "ïŠ‘";
	--fa--fa: "ïŠ‘ïŠ‘"
}

.fa-basket-shopping-minus {
	--fa: "î™’";
	--fa--fa: "î™’î™’"
}

.fa-basket-shopping-plus {
	--fa: "î™“";
	--fa--fa: "î™“î™“"
}

.fa-basket-shopping-simple {
	--fa: "î‚¯";
	--fa--fa: "î‚¯î‚¯"
}

.fa-basketball,
.fa-basketball-ball {
	--fa: "ï´";
	--fa--fa: "ï´ï´"
}

.fa-basketball-hoop {
	--fa: "ïµ";
	--fa--fa: "ïµïµ"
}

.fa-bat {
	--fa: "ïšµ";
	--fa--fa: "ïšµïšµ"
}

.fa-bath,
.fa-bathtub {
	--fa: "ï‹";
	--fa--fa: "ï‹ï‹"
}

.fa-battery {
	--fa: "ï‰€";
	--fa--fa: "ï‰€ï‰€"
}

.fa-battery-0 {
	--fa: "ï‰„";
	--fa--fa: "ï‰„ï‰„"
}

.fa-battery-1 {
	--fa: "î‚±";
	--fa--fa: "î‚±î‚±"
}

.fa-battery-2 {
	--fa: "ï‰ƒ";
	--fa--fa: "ï‰ƒï‰ƒ"
}

.fa-battery-3 {
	--fa: "ï‰‚";
	--fa--fa: "ï‰‚ï‰‚"
}

.fa-battery-4 {
	--fa: "ï‰";
	--fa--fa: "ï‰ï‰"
}

.fa-battery-5 {
	--fa: "ï‰€";
	--fa--fa: "ï‰€ï‰€"
}

.fa-battery-bolt {
	--fa: "ï¶";
	--fa--fa: "ï¶ï¶"
}

.fa-battery-car {
	--fa: "ï—Ÿ";
	--fa--fa: "ï—Ÿï—Ÿ"
}

.fa-battery-empty {
	--fa: "ï‰„";
	--fa--fa: "ï‰„ï‰„"
}

.fa-battery-exclamation {
	--fa: "î‚°";
	--fa--fa: "î‚°î‚°"
}

.fa-battery-full {
	--fa: "ï‰€";
	--fa--fa: "ï‰€ï‰€"
}

.fa-battery-half {
	--fa: "ï‰‚";
	--fa--fa: "ï‰‚ï‰‚"
}

.fa-battery-low {
	--fa: "î‚±";
	--fa--fa: "î‚±î‚±"
}

.fa-battery-quarter {
	--fa: "ï‰ƒ";
	--fa--fa: "ï‰ƒï‰ƒ"
}

.fa-battery-slash {
	--fa: "ï·";
	--fa--fa: "ï·ï·"
}

.fa-battery-three-quarters {
	--fa: "ï‰";
	--fa--fa: "ï‰ï‰"
}

.fa-bed {
	--fa: "ïˆ¶";
	--fa--fa: "ïˆ¶ïˆ¶"
}

.fa-bed-alt {
	--fa: "ï£·";
	--fa--fa: "ï£·ï£·"
}

.fa-bed-bunk {
	--fa: "ï£¸";
	--fa--fa: "ï£¸ï£¸"
}

.fa-bed-empty {
	--fa: "ï£¹";
	--fa--fa: "ï£¹ï£¹"
}

.fa-bed-front {
	--fa: "ï£·";
	--fa--fa: "ï£·ï£·"
}

.fa-bed-pulse {
	--fa: "ï’‡";
	--fa--fa: "ï’‡ï’‡"
}

.fa-bee {
	--fa: "î‚²";
	--fa--fa: "î‚²î‚²"
}

.fa-beer {
	--fa: "ïƒ¼";
	--fa--fa: "ïƒ¼ïƒ¼"
}

.fa-beer-foam,
.fa-beer-mug {
	--fa: "î‚³";
	--fa--fa: "î‚³î‚³"
}

.fa-beer-mug-empty {
	--fa: "ïƒ¼";
	--fa--fa: "ïƒ¼ïƒ¼"
}

.fa-bell {
	--fa: "ïƒ³";
	--fa--fa: "ïƒ³ïƒ³"
}

.fa-bell-concierge {
	--fa: "ï•¢";
	--fa--fa: "ï•¢ï•¢"
}

.fa-bell-exclamation {
	--fa: "ï¡ˆ";
	--fa--fa: "ï¡ˆï¡ˆ"
}

.fa-bell-on {
	--fa: "ï£º";
	--fa--fa: "ï£ºï£º"
}

.fa-bell-plus {
	--fa: "ï¡‰";
	--fa--fa: "ï¡‰ï¡‰"
}

.fa-bell-ring {
	--fa: "î˜¬";
	--fa--fa: "î˜¬î˜¬"
}

.fa-bell-school {
	--fa: "ï—•";
	--fa--fa: "ï—•ï—•"
}

.fa-bell-school-slash {
	--fa: "ï—–";
	--fa--fa: "ï—–ï—–"
}

.fa-bell-slash {
	--fa: "ï‡¶";
	--fa--fa: "ï‡¶ï‡¶"
}

.fa-bells {
	--fa: "ï¿";
	--fa--fa: "ï¿ï¿"
}

.fa-bench-tree {
	--fa: "î‹§";
	--fa--fa: "î‹§î‹§"
}

.fa-betamax {
	--fa: "ï¢¤";
	--fa--fa: "ï¢¤ï¢¤"
}

.fa-bezier-curve {
	--fa: "ï•›";
	--fa--fa: "ï•›ï•›"
}

.fa-bible {
	--fa: "ï™‡";
	--fa--fa: "ï™‡ï™‡"
}

.fa-bicycle {
	--fa: "ïˆ†";
	--fa--fa: "ïˆ†ïˆ†"
}

.fa-biking {
	--fa: "ï¡Š";
	--fa--fa: "ï¡Šï¡Š"
}

.fa-biking-mountain {
	--fa: "ï¡‹";
	--fa--fa: "ï¡‹ï¡‹"
}

.fa-billboard {
	--fa: "î—";
	--fa--fa: "î—î—"
}

.fa-bin-bottles {
	--fa: "î—µ";
	--fa--fa: "î—µî—µ"
}

.fa-bin-bottles-recycle {
	--fa: "î—¶";
	--fa--fa: "î—¶î—¶"
}

.fa-bin-recycle {
	--fa: "î—·";
	--fa--fa: "î—·î—·"
}

.fa-binary {
	--fa: "îŒ»";
	--fa--fa: "îŒ»îŒ»"
}

.fa-binary-circle-check {
	--fa: "îŒ¼";
	--fa--fa: "îŒ¼îŒ¼"
}

.fa-binary-lock {
	--fa: "îŒ½";
	--fa--fa: "îŒ½îŒ½"
}

.fa-binary-slash {
	--fa: "îŒ¾";
	--fa--fa: "îŒ¾îŒ¾"
}

.fa-binoculars {
	--fa: "ï‡¥";
	--fa--fa: "ï‡¥ï‡¥"
}

.fa-biohazard {
	--fa: "ïž€";
	--fa--fa: "ïž€ïž€"
}

.fa-bird {
	--fa: "î‘©";
	--fa--fa: "î‘©î‘©"
}

.fa-birthday-cake {
	--fa: "ï‡½";
	--fa--fa: "ï‡½ï‡½"
}

.fa-bitcoin-sign {
	--fa: "î‚´";
	--fa--fa: "î‚´î‚´"
}

.fa-blackboard {
	--fa: "ï”›";
	--fa--fa: "ï”›ï”›"
}

.fa-blanket {
	--fa: "ï’˜";
	--fa--fa: "ï’˜ï’˜"
}

.fa-blanket-fire {
	--fa: "îš";
	--fa--fa: "îšîš"
}

.fa-blender {
	--fa: "ï”—";
	--fa--fa: "ï”—ï”—"
}

.fa-blender-phone {
	--fa: "ïš¶";
	--fa--fa: "ïš¶ïš¶"
}

.fa-blind {
	--fa: "ïŠ";
	--fa--fa: "ïŠïŠ"
}

.fa-blinds {
	--fa: "ï£»";
	--fa--fa: "ï£»ï£»"
}

.fa-blinds-open {
	--fa: "ï£¼";
	--fa--fa: "ï£¼ï£¼"
}

.fa-blinds-raised {
	--fa: "ï£½";
	--fa--fa: "ï£½ï£½"
}

.fa-block {
	--fa: "î‘ª";
	--fa--fa: "î‘ªî‘ª"
}

.fa-block-brick {
	--fa: "î›";
	--fa--fa: "î›î›"
}

.fa-block-brick-fire {
	--fa: "îœ";
	--fa--fa: "îœîœ"
}

.fa-block-question {
	--fa: "î";
	--fa--fa: "îî"
}

.fa-block-quote {
	--fa: "î‚µ";
	--fa--fa: "î‚µî‚µ"
}

.fa-blog {
	--fa: "ïž";
	--fa--fa: "ïžïž"
}

.fa-blueberries {
	--fa: "î‹¨";
	--fa--fa: "î‹¨î‹¨"
}

.fa-bluetooth {
	--fa: "ïŠ“";
	--fa--fa: "ïŠ“ïŠ“"
}

.fa-bold {
	--fa: "ï€²";
	--fa--fa: "ï€²ï€²"
}

.fa-bolt {
	--fa: "ïƒ§";
	--fa--fa: "ïƒ§ïƒ§"
}

.fa-bolt-auto {
	--fa: "î‚¶";
	--fa--fa: "î‚¶î‚¶"
}

.fa-bolt-lightning {
	--fa: "î‚·";
	--fa--fa: "î‚·î‚·"
}

.fa-bolt-slash {
	--fa: "î‚¸";
	--fa--fa: "î‚¸î‚¸"
}

.fa-bomb {
	--fa: "ï‡¢";
	--fa--fa: "ï‡¢ï‡¢"
}

.fa-bone {
	--fa: "ï——";
	--fa--fa: "ï——ï——"
}

.fa-bone-break {
	--fa: "ï—˜";
	--fa--fa: "ï—˜ï—˜"
}

.fa-bong {
	--fa: "ï•œ";
	--fa--fa: "ï•œï•œ"
}

.fa-book {
	--fa: "ï€­";
	--fa--fa: "ï€­ï€­"
}

.fa-book-alt {
	--fa: "ï—™";
	--fa--fa: "ï—™ï—™"
}

.fa-book-arrow-right {
	--fa: "î‚¹";
	--fa--fa: "î‚¹î‚¹"
}

.fa-book-arrow-up {
	--fa: "î‚º";
	--fa--fa: "î‚ºî‚º"
}

.fa-book-atlas {
	--fa: "ï•˜";
	--fa--fa: "ï•˜ï•˜"
}

.fa-book-bible {
	--fa: "ï™‡";
	--fa--fa: "ï™‡ï™‡"
}

.fa-book-blank {
	--fa: "ï—™";
	--fa--fa: "ï—™ï—™"
}

.fa-book-bookmark {
	--fa: "î‚»";
	--fa--fa: "î‚»î‚»"
}

.fa-book-circle {
	--fa: "îƒ¿";
	--fa--fa: "îƒ¿îƒ¿"
}

.fa-book-circle-arrow-right {
	--fa: "î‚¼";
	--fa--fa: "î‚¼î‚¼"
}

.fa-book-circle-arrow-up {
	--fa: "î‚½";
	--fa--fa: "î‚½î‚½"
}

.fa-book-copy {
	--fa: "î‚¾";
	--fa--fa: "î‚¾î‚¾"
}

.fa-book-dead {
	--fa: "ïš·";
	--fa--fa: "ïš·ïš·"
}

.fa-book-font {
	--fa: "î‚¿";
	--fa--fa: "î‚¿î‚¿"
}

.fa-book-heart {
	--fa: "ï’™";
	--fa--fa: "ï’™ï’™"
}

.fa-book-journal-whills {
	--fa: "ï™ª";
	--fa--fa: "ï™ªï™ª"
}

.fa-book-law {
	--fa: "îƒ";
	--fa--fa: "îƒîƒ"
}

.fa-book-medical {
	--fa: "ïŸ¦";
	--fa--fa: "ïŸ¦ïŸ¦"
}

.fa-book-open {
	--fa: "ï”˜";
	--fa--fa: "ï”˜ï”˜"
}

.fa-book-open-alt,
.fa-book-open-cover {
	--fa: "îƒ€";
	--fa--fa: "îƒ€îƒ€"
}

.fa-book-open-reader {
	--fa: "ï—š";
	--fa--fa: "ï—šï—š"
}

.fa-book-quran {
	--fa: "ïš‡";
	--fa--fa: "ïš‡ïš‡"
}

.fa-book-reader {
	--fa: "ï—š";
	--fa--fa: "ï—šï—š"
}

.fa-book-section {
	--fa: "îƒ";
	--fa--fa: "îƒîƒ"
}

.fa-book-skull {
	--fa: "ïš·";
	--fa--fa: "ïš·ïš·"
}

.fa-book-sparkles,
.fa-book-spells {
	--fa: "ïš¸";
	--fa--fa: "ïš¸ïš¸"
}

.fa-book-tanakh {
	--fa: "ï §";
	--fa--fa: "ï §ï §"
}

.fa-book-user {
	--fa: "ïŸ§";
	--fa--fa: "ïŸ§ïŸ§"
}

.fa-bookmark {
	--fa: "ï€®";
	--fa--fa: "ï€®ï€®"
}

.fa-bookmark-circle {
	--fa: "î„€";
	--fa--fa: "î„€î„€"
}

.fa-bookmark-slash {
	--fa: "îƒ‚";
	--fa--fa: "îƒ‚îƒ‚"
}

.fa-books {
	--fa: "ï—›";
	--fa--fa: "ï—›ï—›"
}

.fa-books-medical {
	--fa: "ïŸ¨";
	--fa--fa: "ïŸ¨ïŸ¨"
}

.fa-boombox {
	--fa: "ï¢¥";
	--fa--fa: "ï¢¥ï¢¥"
}

.fa-boot {
	--fa: "ïž‚";
	--fa--fa: "ïž‚ïž‚"
}

.fa-boot-heeled {
	--fa: "îŒ¿";
	--fa--fa: "îŒ¿îŒ¿"
}

.fa-booth-curtain {
	--fa: "ïœ´";
	--fa--fa: "ïœ´ïœ´"
}

.fa-border-all {
	--fa: "ï¡Œ";
	--fa--fa: "ï¡Œï¡Œ"
}

.fa-border-bottom {
	--fa: "ï¡";
	--fa--fa: "ï¡ï¡"
}

.fa-border-bottom-right {
	--fa: "ï¡”";
	--fa--fa: "ï¡”ï¡”"
}

.fa-border-center-h {
	--fa: "ï¢œ";
	--fa--fa: "ï¢œï¢œ"
}

.fa-border-center-v {
	--fa: "ï¢";
	--fa--fa: "ï¢ï¢"
}

.fa-border-inner {
	--fa: "ï¡Ž";
	--fa--fa: "ï¡Žï¡Ž"
}

.fa-border-left {
	--fa: "ï¡";
	--fa--fa: "ï¡ï¡"
}

.fa-border-none {
	--fa: "ï¡";
	--fa--fa: "ï¡ï¡"
}

.fa-border-outer {
	--fa: "ï¡‘";
	--fa--fa: "ï¡‘ï¡‘"
}

.fa-border-right {
	--fa: "ï¡’";
	--fa--fa: "ï¡’ï¡’"
}

.fa-border-style {
	--fa: "ï¡“";
	--fa--fa: "ï¡“ï¡“"
}

.fa-border-style-alt {
	--fa: "ï¡”";
	--fa--fa: "ï¡”ï¡”"
}

.fa-border-top {
	--fa: "ï¡•";
	--fa--fa: "ï¡•ï¡•"
}

.fa-border-top-left {
	--fa: "ï¡“";
	--fa--fa: "ï¡“ï¡“"
}

.fa-bore-hole {
	--fa: "î“ƒ";
	--fa--fa: "î“ƒî“ƒ"
}

.fa-bottle-baby {
	--fa: "î™³";
	--fa--fa: "î™³î™³"
}

.fa-bottle-droplet {
	--fa: "î“„";
	--fa--fa: "î“„î“„"
}

.fa-bottle-water {
	--fa: "î“…";
	--fa--fa: "î“…î“…"
}

.fa-bow-arrow {
	--fa: "ïš¹";
	--fa--fa: "ïš¹ïš¹"
}

.fa-bowl-chopsticks {
	--fa: "î‹©";
	--fa--fa: "î‹©î‹©"
}

.fa-bowl-chopsticks-noodles {
	--fa: "î‹ª";
	--fa--fa: "î‹ªî‹ª"
}

.fa-bowl-food {
	--fa: "î“†";
	--fa--fa: "î“†î“†"
}

.fa-bowl-hot {
	--fa: "ï £";
	--fa--fa: "ï £ï £"
}

.fa-bowl-rice {
	--fa: "î‹«";
	--fa--fa: "î‹«î‹«"
}

.fa-bowl-salad {
	--fa: "ï ž";
	--fa--fa: "ï žï ž"
}

.fa-bowl-scoop {
	--fa: "îž";
	--fa--fa: "îžîž"
}

.fa-bowl-scoops {
	--fa: "îŸ";
	--fa--fa: "îŸîŸ"
}

.fa-bowl-shaved-ice {
	--fa: "îž";
	--fa--fa: "îžîž"
}

.fa-bowl-soft-serve {
	--fa: "î‘«";
	--fa--fa: "î‘«î‘«"
}

.fa-bowl-spoon {
	--fa: "î ";
	--fa--fa: "î î "
}

.fa-bowling-ball {
	--fa: "ï¶";
	--fa--fa: "ï¶ï¶"
}

.fa-bowling-ball-pin {
	--fa: "îƒƒ";
	--fa--fa: "îƒƒîƒƒ"
}

.fa-bowling-pins {
	--fa: "ï·";
	--fa--fa: "ï·ï·"
}

.fa-box {
	--fa: "ï‘¦";
	--fa--fa: "ï‘¦ï‘¦"
}

.fa-box-alt {
	--fa: "ï’š";
	--fa--fa: "ï’šï’š"
}

.fa-box-archive {
	--fa: "ï†‡";
	--fa--fa: "ï†‡ï†‡"
}

.fa-box-ballot {
	--fa: "ïœµ";
	--fa--fa: "ïœµïœµ"
}

.fa-box-check {
	--fa: "ï‘§";
	--fa--fa: "ï‘§ï‘§"
}

.fa-box-circle-check {
	--fa: "îƒ„";
	--fa--fa: "îƒ„îƒ„"
}

.fa-box-dollar {
	--fa: "ï’ ";
	--fa--fa: "ï’ ï’ "
}

.fa-box-fragile {
	--fa: "ï’›";
	--fa--fa: "ï’›ï’›"
}

.fa-box-full {
	--fa: "ï’œ";
	--fa--fa: "ï’œï’œ"
}

.fa-box-heart {
	--fa: "ï’";
	--fa--fa: "ï’ï’"
}

.fa-box-open {
	--fa: "ï’ž";
	--fa--fa: "ï’žï’ž"
}

.fa-box-open-full {
	--fa: "ï’œ";
	--fa--fa: "ï’œï’œ"
}

.fa-box-taped {
	--fa: "ï’š";
	--fa--fa: "ï’šï’š"
}

.fa-box-tissue {
	--fa: "î›";
	--fa--fa: "î›î›"
}

.fa-box-up {
	--fa: "ï’Ÿ";
	--fa--fa: "ï’Ÿï’Ÿ"
}

.fa-box-usd {
	--fa: "ï’ ";
	--fa--fa: "ï’ ï’ "
}

.fa-boxes,
.fa-boxes-alt {
	--fa: "ï‘¨";
	--fa--fa: "ï‘¨ï‘¨"
}

.fa-boxes-packing {
	--fa: "î“‡";
	--fa--fa: "î“‡î“‡"
}

.fa-boxes-stacked {
	--fa: "ï‘¨";
	--fa--fa: "ï‘¨ï‘¨"
}

.fa-boxing-glove {
	--fa: "ï¸";
	--fa--fa: "ï¸ï¸"
}

.fa-bracket {
	--fa: "[";
	--fa--fa: "[["
}

.fa-bracket-curly,
.fa-bracket-curly-left {
	--fa:"{";
	--fa--fa:"{{"
}

.fa-bracket-curly-right {
	--fa: "}";
	--fa--fa: "}}"
}

.fa-bracket-left {
	--fa: "[";
	--fa--fa: "[["
}

.fa-bracket-round {
	--fa: "(";
	--fa--fa: "(("
}

.fa-bracket-round-right {
	--fa: ")";
	--fa--fa: "))"
}

.fa-bracket-square {
	--fa: "[";
	--fa--fa: "[["
}

.fa-bracket-square-right {
	--fa: "]";
	--fa--fa: "]]"
}

.fa-brackets {
	--fa: "ïŸ©";
	--fa--fa: "ïŸ©ïŸ©"
}

.fa-brackets-curly {
	--fa: "ïŸª";
	--fa--fa: "ïŸªïŸª"
}

.fa-brackets-round {
	--fa: "îƒ…";
	--fa--fa: "îƒ…îƒ…"
}

.fa-brackets-square {
	--fa: "ïŸ©";
	--fa--fa: "ïŸ©ïŸ©"
}

.fa-braille {
	--fa: "ïŠ¡";
	--fa--fa: "ïŠ¡ïŠ¡"
}

.fa-brain {
	--fa: "ï—œ";
	--fa--fa: "ï—œï—œ"
}

.fa-brain-arrow-curved-right {
	--fa: "ï™·";
	--fa--fa: "ï™·ï™·"
}

.fa-brain-circuit {
	--fa: "îƒ†";
	--fa--fa: "îƒ†îƒ†"
}

.fa-brake-warning {
	--fa: "îƒ‡";
	--fa--fa: "îƒ‡îƒ‡"
}

.fa-brazilian-real-sign {
	--fa: "î‘¬";
	--fa--fa: "î‘¬î‘¬"
}

.fa-bread-loaf {
	--fa: "ïŸ«";
	--fa--fa: "ïŸ«ïŸ«"
}

.fa-bread-slice {
	--fa: "ïŸ¬";
	--fa--fa: "ïŸ¬ïŸ¬"
}

.fa-bread-slice-butter {
	--fa: "î¡";
	--fa--fa: "î¡î¡"
}

.fa-bridge {
	--fa: "î“ˆ";
	--fa--fa: "î“ˆî“ˆ"
}

.fa-bridge-circle-check {
	--fa: "î“‰";
	--fa--fa: "î“‰î“‰"
}

.fa-bridge-circle-exclamation {
	--fa: "î“Š";
	--fa--fa: "î“Šî“Š"
}

.fa-bridge-circle-xmark {
	--fa: "î“‹";
	--fa--fa: "î“‹î“‹"
}

.fa-bridge-lock {
	--fa: "î“Œ";
	--fa--fa: "î“Œî“Œ"
}

.fa-bridge-suspension {
	--fa: "î“";
	--fa--fa: "î“î“"
}

.fa-bridge-water {
	--fa: "î“Ž";
	--fa--fa: "î“Žî“Ž"
}

.fa-briefcase {
	--fa: "ï‚±";
	--fa--fa: "ï‚±ï‚±"
}

.fa-briefcase-arrow-right {
	--fa: "î‹²";
	--fa--fa: "î‹²î‹²"
}

.fa-briefcase-blank {
	--fa: "îƒˆ";
	--fa--fa: "îƒˆîƒˆ"
}

.fa-briefcase-clock {
	--fa: "ï™Š";
	--fa--fa: "ï™Šï™Š"
}

.fa-briefcase-medical {
	--fa: "ï‘©";
	--fa--fa: "ï‘©ï‘©"
}

.fa-brightness {
	--fa: "îƒ‰";
	--fa--fa: "îƒ‰îƒ‰"
}

.fa-brightness-low {
	--fa: "îƒŠ";
	--fa--fa: "îƒŠîƒŠ"
}

.fa-bring-forward {
	--fa: "ï¡–";
	--fa--fa: "ï¡–ï¡–"
}

.fa-bring-front {
	--fa: "ï¡—";
	--fa--fa: "ï¡—ï¡—"
}

.fa-broadcast-tower {
	--fa: "ï”™";
	--fa--fa: "ï”™ï”™"
}

.fa-broccoli {
	--fa: "î¢";
	--fa--fa: "î¢î¢"
}

.fa-broom {
	--fa: "ï”š";
	--fa--fa: "ï”šï”š"
}

.fa-broom-ball {
	--fa: "ï‘˜";
	--fa--fa: "ï‘˜ï‘˜"
}

.fa-broom-wide {
	--fa: "î—‘";
	--fa--fa: "î—‘î—‘"
}

.fa-browser {
	--fa: "ï¾";
	--fa--fa: "ï¾ï¾"
}

.fa-browsers {
	--fa: "îƒ‹";
	--fa--fa: "îƒ‹îƒ‹"
}

.fa-brush {
	--fa: "ï•";
	--fa--fa: "ï•ï•"
}

.fa-bucket {
	--fa: "î“";
	--fa--fa: "î“î“"
}

.fa-bug {
	--fa: "ï†ˆ";
	--fa--fa: "ï†ˆï†ˆ"
}

.fa-bug-slash {
	--fa: "î’";
	--fa--fa: "î’î’"
}

.fa-bugs {
	--fa: "î“";
	--fa--fa: "î“î“"
}

.fa-building {
	--fa: "ï†­";
	--fa--fa: "ï†­ï†­"
}

.fa-building-circle-arrow-right {
	--fa: "î“‘";
	--fa--fa: "î“‘î“‘"
}

.fa-building-circle-check {
	--fa: "î“’";
	--fa--fa: "î“’î“’"
}

.fa-building-circle-exclamation {
	--fa: "î““";
	--fa--fa: "î““î““"
}

.fa-building-circle-xmark {
	--fa: "î“”";
	--fa--fa: "î“”î“”"
}

.fa-building-columns {
	--fa: "ï†œ";
	--fa--fa: "ï†œï†œ"
}

.fa-building-flag {
	--fa: "î“•";
	--fa--fa: "î“•î“•"
}

.fa-building-lock {
	--fa: "î“–";
	--fa--fa: "î“–î“–"
}

.fa-building-magnifying-glass {
	--fa: "î˜œ";
	--fa--fa: "î˜œî˜œ"
}

.fa-building-memo {
	--fa: "î˜ž";
	--fa--fa: "î˜žî˜ž"
}

.fa-building-ngo {
	--fa: "î“—";
	--fa--fa: "î“—î“—"
}

.fa-building-shield {
	--fa: "î“˜";
	--fa--fa: "î“˜î“˜"
}

.fa-building-un {
	--fa: "î“™";
	--fa--fa: "î“™î“™"
}

.fa-building-user {
	--fa: "î“š";
	--fa--fa: "î“šî“š"
}

.fa-building-wheat {
	--fa: "î“›";
	--fa--fa: "î“›î“›"
}

.fa-buildings {
	--fa: "îƒŒ";
	--fa--fa: "îƒŒîƒŒ"
}

.fa-bulldozer {
	--fa: "î™•";
	--fa--fa: "î™•î™•"
}

.fa-bullhorn {
	--fa: "ï‚¡";
	--fa--fa: "ï‚¡ï‚¡"
}

.fa-bullseye {
	--fa: "ï…€";
	--fa--fa: "ï…€ï…€"
}

.fa-bullseye-arrow {
	--fa: "ï™ˆ";
	--fa--fa: "ï™ˆï™ˆ"
}

.fa-bullseye-pointer {
	--fa: "ï™‰";
	--fa--fa: "ï™‰ï™‰"
}

.fa-buoy {
	--fa: "î–µ";
	--fa--fa: "î–µî–µ"
}

.fa-buoy-mooring {
	--fa: "î–¶";
	--fa--fa: "î–¶î–¶"
}

.fa-burger {
	--fa: "ï …";
	--fa--fa: "ï …ï …"
}

.fa-burger-cheese {
	--fa: "ïŸ±";
	--fa--fa: "ïŸ±ïŸ±"
}

.fa-burger-fries {
	--fa: "îƒ";
	--fa--fa: "îƒîƒ"
}

.fa-burger-glass {
	--fa: "îƒŽ";
	--fa--fa: "îƒŽîƒŽ"
}

.fa-burger-lettuce {
	--fa: "î£";
	--fa--fa: "î£î£"
}

.fa-burger-soda {
	--fa: "ï¡˜";
	--fa--fa: "ï¡˜ï¡˜"
}

.fa-burn {
	--fa: "ï‘ª";
	--fa--fa: "ï‘ªï‘ª"
}

.fa-burrito {
	--fa: "ïŸ­";
	--fa--fa: "ïŸ­ïŸ­"
}

.fa-burst {
	--fa: "î“œ";
	--fa--fa: "î“œî“œ"
}

.fa-bus {
	--fa: "ïˆ‡";
	--fa--fa: "ïˆ‡ïˆ‡"
}

.fa-bus-alt {
	--fa: "ï•ž";
	--fa--fa: "ï•žï•ž"
}

.fa-bus-school {
	--fa: "ï—";
	--fa--fa: "ï—ï—"
}

.fa-bus-simple {
	--fa: "ï•ž";
	--fa--fa: "ï•žï•ž"
}

.fa-business-front {
	--fa: "î‘œ";
	--fa--fa: "î‘œî‘œ"
}

.fa-business-time {
	--fa: "ï™Š";
	--fa--fa: "ï™Šï™Š"
}

.fa-butter {
	--fa: "î¤";
	--fa--fa: "î¤î¤"
}

.fa-c {
	--fa: "C";
	--fa--fa: "CC"
}

.fa-cab {
	--fa: "ï†º";
	--fa--fa: "ï†ºï†º"
}

.fa-cabin {
	--fa: "î‘­";
	--fa--fa: "î‘­î‘­"
}

.fa-cabinet-filing {
	--fa: "ï™‹";
	--fa--fa: "ï™‹ï™‹"
}

.fa-cable-car {
	--fa: "ïŸš";
	--fa--fa: "ïŸšïŸš"
}

.fa-cactus {
	--fa: "ï¢§";
	--fa--fa: "ï¢§ï¢§"
}

.fa-caduceus {
	--fa: "îš";
	--fa--fa: "îšîš"
}

.fa-cake,
.fa-cake-candles {
	--fa: "ï‡½";
	--fa--fa: "ï‡½ï‡½"
}

.fa-cake-slice {
	--fa: "î¥";
	--fa--fa: "î¥î¥"
}

.fa-calculator {
	--fa: "ï‡¬";
	--fa--fa: "ï‡¬ï‡¬"
}

.fa-calculator-alt,
.fa-calculator-simple {
	--fa: "ï™Œ";
	--fa--fa: "ï™Œï™Œ"
}

.fa-calendar {
	--fa: "ï„³";
	--fa--fa: "ï„³ï„³"
}

.fa-calendar-alt {
	--fa: "ï³";
	--fa--fa: "ï³ï³"
}

.fa-calendar-arrow-down {
	--fa: "îƒ";
	--fa--fa: "îƒîƒ"
}

.fa-calendar-arrow-up {
	--fa: "îƒ‘";
	--fa--fa: "îƒ‘îƒ‘"
}

.fa-calendar-check {
	--fa: "ï‰´";
	--fa--fa: "ï‰´ï‰´"
}

.fa-calendar-circle {
	--fa: "î„‚";
	--fa--fa: "î„‚î„‚"
}

.fa-calendar-circle-exclamation {
	--fa: "î‘®";
	--fa--fa: "î‘®î‘®"
}

.fa-calendar-circle-minus {
	--fa: "î‘¯";
	--fa--fa: "î‘¯î‘¯"
}

.fa-calendar-circle-plus {
	--fa: "î‘°";
	--fa--fa: "î‘°î‘°"
}

.fa-calendar-circle-user {
	--fa: "î‘±";
	--fa--fa: "î‘±î‘±"
}

.fa-calendar-clock {
	--fa: "îƒ’";
	--fa--fa: "îƒ’îƒ’"
}

.fa-calendar-day {
	--fa: "ïžƒ";
	--fa--fa: "ïžƒïžƒ"
}

.fa-calendar-days {
	--fa: "ï³";
	--fa--fa: "ï³ï³"
}

.fa-calendar-download {
	--fa: "îƒ";
	--fa--fa: "îƒîƒ"
}

.fa-calendar-edit {
	--fa: "ïŒ³";
	--fa--fa: "ïŒ³ïŒ³"
}

.fa-calendar-exclamation {
	--fa: "ïŒ´";
	--fa--fa: "ïŒ´ïŒ´"
}

.fa-calendar-heart {
	--fa: "îƒ“";
	--fa--fa: "îƒ“îƒ“"
}

.fa-calendar-image {
	--fa: "îƒ”";
	--fa--fa: "îƒ”îƒ”"
}

.fa-calendar-lines {
	--fa: "îƒ•";
	--fa--fa: "îƒ•îƒ•"
}

.fa-calendar-lines-pen {
	--fa: "î‘²";
	--fa--fa: "î‘²î‘²"
}

.fa-calendar-minus {
	--fa: "ï‰²";
	--fa--fa: "ï‰²ï‰²"
}

.fa-calendar-note {
	--fa: "îƒ•";
	--fa--fa: "îƒ•îƒ•"
}

.fa-calendar-pen {
	--fa: "ïŒ³";
	--fa--fa: "ïŒ³ïŒ³"
}

.fa-calendar-plus {
	--fa: "ï‰±";
	--fa--fa: "ï‰±ï‰±"
}

.fa-calendar-range {
	--fa: "îƒ–";
	--fa--fa: "îƒ–îƒ–"
}

.fa-calendar-star {
	--fa: "ïœ¶";
	--fa--fa: "ïœ¶ïœ¶"
}

.fa-calendar-time {
	--fa: "îƒ’";
	--fa--fa: "îƒ’îƒ’"
}

.fa-calendar-times {
	--fa: "ï‰³";
	--fa--fa: "ï‰³ï‰³"
}

.fa-calendar-upload {
	--fa: "îƒ‘";
	--fa--fa: "îƒ‘îƒ‘"
}

.fa-calendar-users {
	--fa: "î—¢";
	--fa--fa: "î—¢î—¢"
}

.fa-calendar-week {
	--fa: "ïž„";
	--fa--fa: "ïž„ïž„"
}

.fa-calendar-xmark {
	--fa: "ï‰³";
	--fa--fa: "ï‰³ï‰³"
}

.fa-calendars {
	--fa: "îƒ—";
	--fa--fa: "îƒ—îƒ—"
}

.fa-camcorder {
	--fa: "ï¢¨";
	--fa--fa: "ï¢¨ï¢¨"
}

.fa-camera,
.fa-camera-alt {
	--fa: "ï€°";
	--fa--fa: "ï€°ï€°"
}

.fa-camera-cctv {
	--fa: "ï¢¬";
	--fa--fa: "ï¢¬ï¢¬"
}

.fa-camera-circle {
	--fa: "î„ƒ";
	--fa--fa: "î„ƒî„ƒ"
}

.fa-camera-home {
	--fa: "ï£¾";
	--fa--fa: "ï£¾ï£¾"
}

.fa-camera-movie {
	--fa: "ï¢©";
	--fa--fa: "ï¢©ï¢©"
}

.fa-camera-polaroid {
	--fa: "ï¢ª";
	--fa--fa: "ï¢ªï¢ª"
}

.fa-camera-retro {
	--fa: "ï‚ƒ";
	--fa--fa: "ï‚ƒï‚ƒ"
}

.fa-camera-rotate {
	--fa: "îƒ˜";
	--fa--fa: "îƒ˜îƒ˜"
}

.fa-camera-security {
	--fa: "ï£¾";
	--fa--fa: "ï£¾ï£¾"
}

.fa-camera-slash {
	--fa: "îƒ™";
	--fa--fa: "îƒ™îƒ™"
}

.fa-camera-viewfinder {
	--fa: "îƒš";
	--fa--fa: "îƒšîƒš"
}

.fa-camera-web {
	--fa: "ï ²";
	--fa--fa: "ï ²ï ²"
}

.fa-camera-web-slash {
	--fa: "ï ³";
	--fa--fa: "ï ³ï ³"
}

.fa-campfire {
	--fa: "ïšº";
	--fa--fa: "ïšºïšº"
}

.fa-campground {
	--fa: "ïš»";
	--fa--fa: "ïš»ïš»"
}

.fa-can-food {
	--fa: "î¦";
	--fa--fa: "î¦î¦"
}

.fa-cancel {
	--fa: "ïž";
	--fa--fa: "ïžïž"
}

.fa-candle-holder {
	--fa: "ïš¼";
	--fa--fa: "ïš¼ïš¼"
}

.fa-candy {
	--fa: "î§";
	--fa--fa: "î§î§"
}

.fa-candy-bar {
	--fa: "î¨";
	--fa--fa: "î¨î¨"
}

.fa-candy-cane {
	--fa: "ïž†";
	--fa--fa: "ïž†ïž†"
}

.fa-candy-corn {
	--fa: "ïš½";
	--fa--fa: "ïš½ïš½"
}

.fa-cannabis {
	--fa: "ï•Ÿ";
	--fa--fa: "ï•Ÿï•Ÿ"
}

.fa-cannon {
	--fa: "î™‚";
	--fa--fa: "î™‚î™‚"
}

.fa-capsules {
	--fa: "ï‘«";
	--fa--fa: "ï‘«ï‘«"
}

.fa-car {
	--fa: "ï†¹";
	--fa--fa: "ï†¹ï†¹"
}

.fa-car-alt {
	--fa: "ï—ž";
	--fa--fa: "ï—žï—ž"
}

.fa-car-battery {
	--fa: "ï—Ÿ";
	--fa--fa: "ï—Ÿï—Ÿ"
}

.fa-car-bolt {
	--fa: "î";
	--fa--fa: "îî"
}

.fa-car-building {
	--fa: "ï¡™";
	--fa--fa: "ï¡™ï¡™"
}

.fa-car-bump {
	--fa: "ï— ";
	--fa--fa: "ï— ï— "
}

.fa-car-burst {
	--fa: "ï—¡";
	--fa--fa: "ï—¡ï—¡"
}

.fa-car-bus {
	--fa: "ï¡š";
	--fa--fa: "ï¡šï¡š"
}

.fa-car-circle-bolt {
	--fa: "î‚";
	--fa--fa: "î‚î‚"
}

.fa-car-crash {
	--fa: "ï—¡";
	--fa--fa: "ï—¡ï—¡"
}

.fa-car-garage {
	--fa: "ï—¢";
	--fa--fa: "ï—¢ï—¢"
}

.fa-car-mechanic {
	--fa: "ï—£";
	--fa--fa: "ï—£ï—£"
}

.fa-car-mirrors {
	--fa: "îƒ";
	--fa--fa: "îƒîƒ"
}

.fa-car-on {
	--fa: "î“";
	--fa--fa: "î“î“"
}

.fa-car-people {
	--fa: "îšœ";
	--fa--fa: "îšœîšœ"
}

.fa-car-rear {
	--fa: "ï—ž";
	--fa--fa: "ï—žï—ž"
}

.fa-car-side {
	--fa: "ï—¤";
	--fa--fa: "ï—¤ï—¤"
}

.fa-car-side-bolt {
	--fa: "î„";
	--fa--fa: "î„î„"
}

.fa-car-tilt {
	--fa: "ï—¥";
	--fa--fa: "ï—¥ï—¥"
}

.fa-car-tunnel {
	--fa: "î“ž";
	--fa--fa: "î“žî“ž"
}

.fa-car-wash {
	--fa: "ï—¦";
	--fa--fa: "ï—¦ï—¦"
}

.fa-car-wrench {
	--fa: "ï—£";
	--fa--fa: "ï—£ï—£"
}

.fa-caravan {
	--fa: "ï£¿";
	--fa--fa: "ï£¿ï£¿"
}

.fa-caravan-alt,
.fa-caravan-simple {
	--fa: "î€€";
	--fa--fa: "î€€î€€"
}

.fa-card-club {
	--fa: "î©";
	--fa--fa: "î©î©"
}

.fa-card-diamond {
	--fa: "îª";
	--fa--fa: "îªîª"
}

.fa-card-heart {
	--fa: "î«";
	--fa--fa: "î«î«"
}

.fa-card-spade {
	--fa: "î¬";
	--fa--fa: "î¬î¬"
}

.fa-cards {
	--fa: "î­";
	--fa--fa: "î­î­"
}

.fa-cards-blank {
	--fa: "î“Ÿ";
	--fa--fa: "î“Ÿî“Ÿ"
}

.fa-caret-circle-down {
	--fa: "ïŒ­";
	--fa--fa: "ïŒ­ïŒ­"
}

.fa-caret-circle-left {
	--fa: "ïŒ®";
	--fa--fa: "ïŒ®ïŒ®"
}

.fa-caret-circle-right {
	--fa: "ïŒ°";
	--fa--fa: "ïŒ°ïŒ°"
}

.fa-caret-circle-up {
	--fa: "ïŒ±";
	--fa--fa: "ïŒ±ïŒ±"
}

.fa-caret-down {
	--fa: "ïƒ—";
	--fa--fa: "ïƒ—ïƒ—"
}

.fa-caret-left {
	--fa: "ïƒ™";
	--fa--fa: "ïƒ™ïƒ™"
}

.fa-caret-right {
	--fa: "ïƒš";
	--fa--fa: "ïƒšïƒš"
}

.fa-caret-square-down {
	--fa: "ï…";
	--fa--fa: "ï…ï…"
}

.fa-caret-square-left {
	--fa: "ï†‘";
	--fa--fa: "ï†‘ï†‘"
}

.fa-caret-square-right {
	--fa: "ï…’";
	--fa--fa: "ï…’ï…’"
}

.fa-caret-square-up {
	--fa: "ï…‘";
	--fa--fa: "ï…‘ï…‘"
}

.fa-caret-up {
	--fa: "ïƒ˜";
	--fa--fa: "ïƒ˜ïƒ˜"
}

.fa-carpool {
	--fa: "îšœ";
	--fa--fa: "îšœîšœ"
}

.fa-carriage-baby {
	--fa: "ï½";
	--fa--fa: "ï½ï½"
}

.fa-carrot {
	--fa: "ïž‡";
	--fa--fa: "ïž‡ïž‡"
}

.fa-cars {
	--fa: "ï¡›";
	--fa--fa: "ï¡›ï¡›"
}

.fa-cart-arrow-down {
	--fa: "ïˆ˜";
	--fa--fa: "ïˆ˜ïˆ˜"
}

.fa-cart-arrow-up {
	--fa: "î®";
	--fa--fa: "î®î®"
}

.fa-cart-circle-arrow-down {
	--fa: "î¯";
	--fa--fa: "î¯î¯"
}

.fa-cart-circle-arrow-up {
	--fa: "î°";
	--fa--fa: "î°î°"
}

.fa-cart-circle-check {
	--fa: "î±";
	--fa--fa: "î±î±"
}

.fa-cart-circle-exclamation {
	--fa: "î²";
	--fa--fa: "î²î²"
}

.fa-cart-circle-plus {
	--fa: "î³";
	--fa--fa: "î³î³"
}

.fa-cart-circle-xmark {
	--fa: "î´";
	--fa--fa: "î´î´"
}

.fa-cart-flatbed {
	--fa: "ï‘´";
	--fa--fa: "ï‘´ï‘´"
}

.fa-cart-flatbed-boxes {
	--fa: "ï‘µ";
	--fa--fa: "ï‘µï‘µ"
}

.fa-cart-flatbed-empty {
	--fa: "ï‘¶";
	--fa--fa: "ï‘¶ï‘¶"
}

.fa-cart-flatbed-suitcase {
	--fa: "ï–";
	--fa--fa: "ï–ï–"
}

.fa-cart-minus {
	--fa: "îƒ›";
	--fa--fa: "îƒ›îƒ›"
}

.fa-cart-plus {
	--fa: "ïˆ—";
	--fa--fa: "ïˆ—ïˆ—"
}

.fa-cart-shopping {
	--fa: "ïº";
	--fa--fa: "ïºïº"
}

.fa-cart-shopping-fast {
	--fa: "îƒœ";
	--fa--fa: "îƒœîƒœ"
}

.fa-cart-xmark {
	--fa: "îƒ";
	--fa--fa: "îƒîƒ"
}

.fa-cash-register {
	--fa: "ïžˆ";
	--fa--fa: "ïžˆïžˆ"
}

.fa-cassette-betamax {
	--fa: "ï¢¤";
	--fa--fa: "ï¢¤ï¢¤"
}

.fa-cassette-tape {
	--fa: "ï¢«";
	--fa--fa: "ï¢«ï¢«"
}

.fa-cassette-vhs {
	--fa: "ï£¬";
	--fa--fa: "ï£¬ï£¬"
}

.fa-castle {
	--fa: "îƒž";
	--fa--fa: "îƒžîƒž"
}

.fa-cat {
	--fa: "ïš¾";
	--fa--fa: "ïš¾ïš¾"
}

.fa-cat-space {
	--fa: "î€";
	--fa--fa: "î€î€"
}

.fa-cauldron {
	--fa: "ïš¿";
	--fa--fa: "ïš¿ïš¿"
}

.fa-cctv {
	--fa: "ï¢¬";
	--fa--fa: "ï¢¬ï¢¬"
}

.fa-cedi-sign {
	--fa: "îƒŸ";
	--fa--fa: "îƒŸîƒŸ"
}

.fa-cent-sign {
	--fa: "îµ";
	--fa--fa: "îµîµ"
}

.fa-certificate {
	--fa: "ï‚£";
	--fa--fa: "ï‚£ï‚£"
}

.fa-chain {
	--fa: "ïƒ";
	--fa--fa: "ïƒïƒ"
}

.fa-chain-broken {
	--fa: "ï„§";
	--fa--fa: "ï„§ï„§"
}

.fa-chain-horizontal {
	--fa: "î‡‹";
	--fa--fa: "î‡‹î‡‹"
}

.fa-chain-horizontal-slash {
	--fa: "î‡Œ";
	--fa--fa: "î‡Œî‡Œ"
}

.fa-chain-slash {
	--fa: "ï„§";
	--fa--fa: "ï„§ï„§"
}

.fa-chair {
	--fa: "ï›€";
	--fa--fa: "ï›€ï›€"
}

.fa-chair-office {
	--fa: "ï›";
	--fa--fa: "ï›ï›"
}

.fa-chalkboard {
	--fa: "ï”›";
	--fa--fa: "ï”›ï”›"
}

.fa-chalkboard-teacher,
.fa-chalkboard-user {
	--fa: "ï”œ";
	--fa--fa: "ï”œï”œ"
}

.fa-champagne-glass {
	--fa: "ïžž";
	--fa--fa: "ïžžïžž"
}

.fa-champagne-glasses {
	--fa: "ïžŸ";
	--fa--fa: "ïžŸïžŸ"
}

.fa-charging-station {
	--fa: "ï—§";
	--fa--fa: "ï—§ï—§"
}

.fa-chart-area {
	--fa: "ï‡¾";
	--fa--fa: "ï‡¾ï‡¾"
}

.fa-chart-bar {
	--fa: "ï‚€";
	--fa--fa: "ï‚€ï‚€"
}

.fa-chart-bullet {
	--fa: "îƒ¡";
	--fa--fa: "îƒ¡îƒ¡"
}

.fa-chart-candlestick {
	--fa: "îƒ¢";
	--fa--fa: "îƒ¢îƒ¢"
}

.fa-chart-column {
	--fa: "îƒ£";
	--fa--fa: "îƒ£îƒ£"
}

.fa-chart-diagram {
	--fa: "îš•";
	--fa--fa: "îš•îš•"
}

.fa-chart-fft {
	--fa: "îšž";
	--fa--fa: "îšžîšž"
}

.fa-chart-gantt {
	--fa: "îƒ¤";
	--fa--fa: "îƒ¤îƒ¤"
}

.fa-chart-kanban {
	--fa: "î™";
	--fa--fa: "î™î™"
}

.fa-chart-line {
	--fa: "ïˆ";
	--fa--fa: "ïˆïˆ"
}

.fa-chart-line-down {
	--fa: "ï™";
	--fa--fa: "ï™ï™"
}

.fa-chart-line-up {
	--fa: "îƒ¥";
	--fa--fa: "îƒ¥îƒ¥"
}

.fa-chart-line-up-down {
	--fa: "î——";
	--fa--fa: "î——î——"
}

.fa-chart-mixed {
	--fa: "ï™ƒ";
	--fa--fa: "ï™ƒï™ƒ"
}

.fa-chart-mixed-up-circle-currency {
	--fa: "î—˜";
	--fa--fa: "î—˜î—˜"
}

.fa-chart-mixed-up-circle-dollar {
	--fa: "î—™";
	--fa--fa: "î—™î—™"
}

.fa-chart-network {
	--fa: "ïžŠ";
	--fa--fa: "ïžŠïžŠ"
}

.fa-chart-pie {
	--fa: "ïˆ€";
	--fa--fa: "ïˆ€ïˆ€"
}

.fa-chart-pie-alt,
.fa-chart-pie-simple {
	--fa: "ï™Ž";
	--fa--fa: "ï™Žï™Ž"
}

.fa-chart-pie-simple-circle-currency {
	--fa: "î˜„";
	--fa--fa: "î˜„î˜„"
}

.fa-chart-pie-simple-circle-dollar {
	--fa: "î˜…";
	--fa--fa: "î˜…î˜…"
}

.fa-chart-pyramid {
	--fa: "îƒ¦";
	--fa--fa: "îƒ¦îƒ¦"
}

.fa-chart-radar {
	--fa: "îƒ§";
	--fa--fa: "îƒ§îƒ§"
}

.fa-chart-scatter {
	--fa: "ïŸ®";
	--fa--fa: "ïŸ®ïŸ®"
}

.fa-chart-scatter-3d {
	--fa: "îƒ¨";
	--fa--fa: "îƒ¨îƒ¨"
}

.fa-chart-scatter-bubble {
	--fa: "îƒ©";
	--fa--fa: "îƒ©îƒ©"
}

.fa-chart-simple {
	--fa: "î‘³";
	--fa--fa: "î‘³î‘³"
}

.fa-chart-simple-horizontal {
	--fa: "î‘´";
	--fa--fa: "î‘´î‘´"
}

.fa-chart-sine {
	--fa: "îš";
	--fa--fa: "îšîš"
}

.fa-chart-tree-map {
	--fa: "îƒª";
	--fa--fa: "îƒªîƒª"
}

.fa-chart-user {
	--fa: "ïš£";
	--fa--fa: "ïš£ïš£"
}

.fa-chart-waterfall {
	--fa: "îƒ«";
	--fa--fa: "îƒ«îƒ«"
}

.fa-check {
	--fa: "ï€Œ";
	--fa--fa: "ï€Œï€Œ"
}

.fa-check-circle {
	--fa: "ï˜";
	--fa--fa: "ï˜ï˜"
}

.fa-check-double {
	--fa: "ï• ";
	--fa--fa: "ï• ï• "
}

.fa-check-square {
	--fa: "ï…Š";
	--fa--fa: "ï…Šï…Š"
}

.fa-check-to-slot {
	--fa: "ï²";
	--fa--fa: "ï²ï²"
}

.fa-cheese {
	--fa: "ïŸ¯";
	--fa--fa: "ïŸ¯ïŸ¯"
}

.fa-cheese-swiss {
	--fa: "ïŸ°";
	--fa--fa: "ïŸ°ïŸ°"
}

.fa-cheeseburger {
	--fa: "ïŸ±";
	--fa--fa: "ïŸ±ïŸ±"
}

.fa-cherries {
	--fa: "îƒ¬";
	--fa--fa: "îƒ¬îƒ¬"
}

.fa-chess {
	--fa: "ï¹";
	--fa--fa: "ï¹ï¹"
}

.fa-chess-bishop {
	--fa: "ïº";
	--fa--fa: "ïºïº"
}

.fa-chess-bishop-alt,
.fa-chess-bishop-piece {
	--fa: "ï»";
	--fa--fa: "ï»ï»"
}

.fa-chess-board {
	--fa: "ï¼";
	--fa--fa: "ï¼ï¼"
}

.fa-chess-clock {
	--fa: "ï½";
	--fa--fa: "ï½ï½"
}

.fa-chess-clock-alt,
.fa-chess-clock-flip {
	--fa: "ï¾";
	--fa--fa: "ï¾ï¾"
}

.fa-chess-king {
	--fa: "ï¿";
	--fa--fa: "ï¿ï¿"
}

.fa-chess-king-alt,
.fa-chess-king-piece {
	--fa: "ï‘€";
	--fa--fa: "ï‘€ï‘€"
}

.fa-chess-knight {
	--fa: "ï‘";
	--fa--fa: "ï‘ï‘"
}

.fa-chess-knight-alt,
.fa-chess-knight-piece {
	--fa: "ï‘‚";
	--fa--fa: "ï‘‚ï‘‚"
}

.fa-chess-pawn {
	--fa: "ï‘ƒ";
	--fa--fa: "ï‘ƒï‘ƒ"
}

.fa-chess-pawn-alt,
.fa-chess-pawn-piece {
	--fa: "ï‘„";
	--fa--fa: "ï‘„ï‘„"
}

.fa-chess-queen {
	--fa: "ï‘…";
	--fa--fa: "ï‘…ï‘…"
}

.fa-chess-queen-alt,
.fa-chess-queen-piece {
	--fa: "ï‘†";
	--fa--fa: "ï‘†ï‘†"
}

.fa-chess-rook {
	--fa: "ï‘‡";
	--fa--fa: "ï‘‡ï‘‡"
}

.fa-chess-rook-alt,
.fa-chess-rook-piece {
	--fa: "ï‘ˆ";
	--fa--fa: "ï‘ˆï‘ˆ"
}

.fa-chestnut {
	--fa: "î¶";
	--fa--fa: "î¶î¶"
}

.fa-chevron-circle-down {
	--fa: "ï„º";
	--fa--fa: "ï„ºï„º"
}

.fa-chevron-circle-left {
	--fa: "ï„·";
	--fa--fa: "ï„·ï„·"
}

.fa-chevron-circle-right {
	--fa: "ï„¸";
	--fa--fa: "ï„¸ï„¸"
}

.fa-chevron-circle-up {
	--fa: "ï„¹";
	--fa--fa: "ï„¹ï„¹"
}

.fa-chevron-double-down {
	--fa: "ïŒ¢";
	--fa--fa: "ïŒ¢ïŒ¢"
}

.fa-chevron-double-left {
	--fa: "ïŒ£";
	--fa--fa: "ïŒ£ïŒ£"
}

.fa-chevron-double-right {
	--fa: "ïŒ¤";
	--fa--fa: "ïŒ¤ïŒ¤"
}

.fa-chevron-double-up {
	--fa: "ïŒ¥";
	--fa--fa: "ïŒ¥ïŒ¥"
}

.fa-chevron-down {
	--fa: "ï¸";
	--fa--fa: "ï¸ï¸"
}

.fa-chevron-left {
	--fa: "ï“";
	--fa--fa: "ï“ï“"
}

.fa-chevron-right {
	--fa: "ï”";
	--fa--fa: "ï”ï”"
}

.fa-chevron-square-down {
	--fa: "ïŒ©";
	--fa--fa: "ïŒ©ïŒ©"
}

.fa-chevron-square-left {
	--fa: "ïŒª";
	--fa--fa: "ïŒªïŒª"
}

.fa-chevron-square-right {
	--fa: "ïŒ«";
	--fa--fa: "ïŒ«ïŒ«"
}

.fa-chevron-square-up {
	--fa: "ïŒ¬";
	--fa--fa: "ïŒ¬ïŒ¬"
}

.fa-chevron-up {
	--fa: "ï·";
	--fa--fa: "ï·ï·"
}

.fa-chevrons-down {
	--fa: "ïŒ¢";
	--fa--fa: "ïŒ¢ïŒ¢"
}

.fa-chevrons-left {
	--fa: "ïŒ£";
	--fa--fa: "ïŒ£ïŒ£"
}

.fa-chevrons-right {
	--fa: "ïŒ¤";
	--fa--fa: "ïŒ¤ïŒ¤"
}

.fa-chevrons-up {
	--fa: "ïŒ¥";
	--fa--fa: "ïŒ¥ïŒ¥"
}

.fa-chf-sign {
	--fa: "î˜‚";
	--fa--fa: "î˜‚î˜‚"
}

.fa-child {
	--fa: "ï†®";
	--fa--fa: "ï†®ï†®"
}

.fa-child-combatant {
	--fa: "î“ ";
	--fa--fa: "î“ î“ "
}

.fa-child-dress {
	--fa: "î–œ";
	--fa--fa: "î–œî–œ"
}

.fa-child-reaching {
	--fa: "î–";
	--fa--fa: "î–î–"
}

.fa-child-rifle {
	--fa: "î“ ";
	--fa--fa: "î“ î“ "
}

.fa-children {
	--fa: "î“¡";
	--fa--fa: "î“¡î“¡"
}

.fa-chimney {
	--fa: "ïž‹";
	--fa--fa: "ïž‹ïž‹"
}

.fa-chocolate-bar {
	--fa: "î¨";
	--fa--fa: "î¨î¨"
}

.fa-chopsticks {
	--fa: "î·";
	--fa--fa: "î·î·"
}

.fa-church {
	--fa: "ï”";
	--fa--fa: "ï”ï”"
}

.fa-circle {
	--fa: "ï„‘";
	--fa--fa: "ï„‘ï„‘"
}

.fa-circle-0 {
	--fa: "îƒ­";
	--fa--fa: "îƒ­îƒ­"
}

.fa-circle-1 {
	--fa: "îƒ®";
	--fa--fa: "îƒ®îƒ®"
}

.fa-circle-2 {
	--fa: "îƒ¯";
	--fa--fa: "îƒ¯îƒ¯"
}

.fa-circle-3 {
	--fa: "îƒ°";
	--fa--fa: "îƒ°îƒ°"
}

.fa-circle-4 {
	--fa: "îƒ±";
	--fa--fa: "îƒ±îƒ±"
}

.fa-circle-5 {
	--fa: "îƒ²";
	--fa--fa: "îƒ²îƒ²"
}

.fa-circle-6 {
	--fa: "îƒ³";
	--fa--fa: "îƒ³îƒ³"
}

.fa-circle-7 {
	--fa: "îƒ´";
	--fa--fa: "îƒ´îƒ´"
}

.fa-circle-8 {
	--fa: "îƒµ";
	--fa--fa: "îƒµîƒµ"
}

.fa-circle-9 {
	--fa: "îƒ¶";
	--fa--fa: "îƒ¶îƒ¶"
}

.fa-circle-a {
	--fa: "îƒ·";
	--fa--fa: "îƒ·îƒ·"
}

.fa-circle-ampersand {
	--fa: "îƒ¸";
	--fa--fa: "îƒ¸îƒ¸"
}

.fa-circle-arrow-down {
	--fa: "ï‚«";
	--fa--fa: "ï‚«ï‚«"
}

.fa-circle-arrow-down-left {
	--fa: "îƒ¹";
	--fa--fa: "îƒ¹îƒ¹"
}

.fa-circle-arrow-down-right {
	--fa: "îƒº";
	--fa--fa: "îƒºîƒº"
}

.fa-circle-arrow-left {
	--fa: "ï‚¨";
	--fa--fa: "ï‚¨ï‚¨"
}

.fa-circle-arrow-right {
	--fa: "ï‚©";
	--fa--fa: "ï‚©ï‚©"
}

.fa-circle-arrow-up {
	--fa: "ï‚ª";
	--fa--fa: "ï‚ªï‚ª"
}

.fa-circle-arrow-up-left {
	--fa: "îƒ»";
	--fa--fa: "îƒ»îƒ»"
}

.fa-circle-arrow-up-right {
	--fa: "îƒ¼";
	--fa--fa: "îƒ¼îƒ¼"
}

.fa-circle-b {
	--fa: "îƒ½";
	--fa--fa: "îƒ½îƒ½"
}

.fa-circle-bolt {
	--fa: "îƒ¾";
	--fa--fa: "îƒ¾îƒ¾"
}

.fa-circle-book-open {
	--fa: "îƒ¿";
	--fa--fa: "îƒ¿îƒ¿"
}

.fa-circle-bookmark {
	--fa: "î„€";
	--fa--fa: "î„€î„€"
}

.fa-circle-c {
	--fa: "î„";
	--fa--fa: "î„î„"
}

.fa-circle-calendar {
	--fa: "î„‚";
	--fa--fa: "î„‚î„‚"
}

.fa-circle-camera {
	--fa: "î„ƒ";
	--fa--fa: "î„ƒî„ƒ"
}

.fa-circle-caret-down {
	--fa: "ïŒ­";
	--fa--fa: "ïŒ­ïŒ­"
}

.fa-circle-caret-left {
	--fa: "ïŒ®";
	--fa--fa: "ïŒ®ïŒ®"
}

.fa-circle-caret-right {
	--fa: "ïŒ°";
	--fa--fa: "ïŒ°ïŒ°"
}

.fa-circle-caret-up {
	--fa: "ïŒ±";
	--fa--fa: "ïŒ±ïŒ±"
}

.fa-circle-check {
	--fa: "ï˜";
	--fa--fa: "ï˜ï˜"
}

.fa-circle-chevron-down {
	--fa: "ï„º";
	--fa--fa: "ï„ºï„º"
}

.fa-circle-chevron-left {
	--fa: "ï„·";
	--fa--fa: "ï„·ï„·"
}

.fa-circle-chevron-right {
	--fa: "ï„¸";
	--fa--fa: "ï„¸ï„¸"
}

.fa-circle-chevron-up {
	--fa: "ï„¹";
	--fa--fa: "ï„¹ï„¹"
}

.fa-circle-d {
	--fa: "î„„";
	--fa--fa: "î„„î„„"
}

.fa-circle-dashed {
	--fa: "î„…";
	--fa--fa: "î„…î„…"
}

.fa-circle-divide {
	--fa: "î„†";
	--fa--fa: "î„†î„†"
}

.fa-circle-dollar {
	--fa: "ï‹¨";
	--fa--fa: "ï‹¨ï‹¨"
}

.fa-circle-dollar-to-slot {
	--fa: "ï’¹";
	--fa--fa: "ï’¹ï’¹"
}

.fa-circle-dot {
	--fa: "ï†’";
	--fa--fa: "ï†’ï†’"
}

.fa-circle-down {
	--fa: "ï˜";
	--fa--fa: "ï˜ï˜"
}

.fa-circle-down-left {
	--fa: "î„‡";
	--fa--fa: "î„‡î„‡"
}

.fa-circle-down-right {
	--fa: "î„ˆ";
	--fa--fa: "î„ˆî„ˆ"
}

.fa-circle-e {
	--fa: "î„‰";
	--fa--fa: "î„‰î„‰"
}

.fa-circle-ellipsis {
	--fa: "î„Š";
	--fa--fa: "î„Šî„Š"
}

.fa-circle-ellipsis-vertical {
	--fa: "î„‹";
	--fa--fa: "î„‹î„‹"
}

.fa-circle-envelope {
	--fa: "î„Œ";
	--fa--fa: "î„Œî„Œ"
}

.fa-circle-euro {
	--fa: "î—Ž";
	--fa--fa: "î—Žî—Ž"
}

.fa-circle-exclamation {
	--fa: "ïª";
	--fa--fa: "ïªïª"
}

.fa-circle-exclamation-check {
	--fa: "î„";
	--fa--fa: "î„î„"
}

.fa-circle-f {
	--fa: "î„Ž";
	--fa--fa: "î„Žî„Ž"
}

.fa-circle-g {
	--fa: "î„";
	--fa--fa: "î„î„"
}

.fa-circle-gf {
	--fa: "î™¿";
	--fa--fa: "î™¿î™¿"
}

.fa-circle-h {
	--fa: "ï‘¾";
	--fa--fa: "ï‘¾ï‘¾"
}

.fa-circle-half {
	--fa: "î„";
	--fa--fa: "î„î„"
}

.fa-circle-half-stroke {
	--fa: "ï‚";
	--fa--fa: "ï‚ï‚"
}

.fa-circle-heart {
	--fa: "ï“‡";
	--fa--fa: "ï“‡ï“‡"
}

.fa-circle-i {
	--fa: "î„‘";
	--fa--fa: "î„‘î„‘"
}

.fa-circle-info {
	--fa: "ïš";
	--fa--fa: "ïšïš"
}

.fa-circle-j {
	--fa: "î„’";
	--fa--fa: "î„’î„’"
}

.fa-circle-k {
	--fa: "î„“";
	--fa--fa: "î„“î„“"
}

.fa-circle-l {
	--fa: "î„”";
	--fa--fa: "î„”î„”"
}

.fa-circle-left {
	--fa: "ï™";
	--fa--fa: "ï™ï™"
}

.fa-circle-location-arrow {
	--fa: "ï˜‚";
	--fa--fa: "ï˜‚ï˜‚"
}

.fa-circle-m {
	--fa: "î„•";
	--fa--fa: "î„•î„•"
}

.fa-circle-microphone {
	--fa: "î„–";
	--fa--fa: "î„–î„–"
}

.fa-circle-microphone-lines {
	--fa: "î„—";
	--fa--fa: "î„—î„—"
}

.fa-circle-minus {
	--fa: "ï–";
	--fa--fa: "ï–ï–"
}

.fa-circle-n {
	--fa: "î„˜";
	--fa--fa: "î„˜î„˜"
}

.fa-circle-nodes {
	--fa: "î“¢";
	--fa--fa: "î“¢î“¢"
}

.fa-circle-notch {
	--fa: "ï‡Ž";
	--fa--fa: "ï‡Žï‡Ž"
}

.fa-circle-o {
	--fa: "î„™";
	--fa--fa: "î„™î„™"
}

.fa-circle-p {
	--fa: "î„š";
	--fa--fa: "î„šî„š"
}

.fa-circle-parking {
	--fa: "ï˜•";
	--fa--fa: "ï˜•ï˜•"
}

.fa-circle-pause {
	--fa: "ïŠ‹";
	--fa--fa: "ïŠ‹ïŠ‹"
}

.fa-circle-phone {
	--fa: "î„›";
	--fa--fa: "î„›î„›"
}

.fa-circle-phone-flip {
	--fa: "î„œ";
	--fa--fa: "î„œî„œ"
}

.fa-circle-phone-hangup {
	--fa: "î„";
	--fa--fa: "î„î„"
}

.fa-circle-play {
	--fa: "ï…„";
	--fa--fa: "ï…„ï…„"
}

.fa-circle-plus {
	--fa: "ï•";
	--fa--fa: "ï•ï•"
}

.fa-circle-q {
	--fa: "î„ž";
	--fa--fa: "î„žî„ž"
}

.fa-circle-quarter {
	--fa: "î„Ÿ";
	--fa--fa: "î„Ÿî„Ÿ"
}

.fa-circle-quarter-stroke {
	--fa: "î—“";
	--fa--fa: "î—“î—“"
}

.fa-circle-quarters {
	--fa: "î¸";
	--fa--fa: "î¸î¸"
}

.fa-circle-question {
	--fa: "ï™";
	--fa--fa: "ï™ï™"
}

.fa-circle-r {
	--fa: "î„ ";
	--fa--fa: "î„ î„ "
}

.fa-circle-radiation {
	--fa: "ïžº";
	--fa--fa: "ïžºïžº"
}

.fa-circle-right {
	--fa: "ïš";
	--fa--fa: "ïšïš"
}

.fa-circle-s {
	--fa: "î„¡";
	--fa--fa: "î„¡î„¡"
}

.fa-circle-small {
	--fa: "î„¢";
	--fa--fa: "î„¢î„¢"
}

.fa-circle-sort {
	--fa: "î€°";
	--fa--fa: "î€°î€°"
}

.fa-circle-sort-down {
	--fa: "î€±";
	--fa--fa: "î€±î€±"
}

.fa-circle-sort-up {
	--fa: "î€²";
	--fa--fa: "î€²î€²"
}

.fa-circle-star {
	--fa: "î„£";
	--fa--fa: "î„£î„£"
}

.fa-circle-sterling {
	--fa: "î—";
	--fa--fa: "î—î—"
}

.fa-circle-stop {
	--fa: "ïŠ";
	--fa--fa: "ïŠïŠ"
}

.fa-circle-t {
	--fa: "î„¤";
	--fa--fa: "î„¤î„¤"
}

.fa-circle-three-quarters {
	--fa: "î„¥";
	--fa--fa: "î„¥î„¥"
}

.fa-circle-three-quarters-stroke {
	--fa: "î—”";
	--fa--fa: "î—”î—”"
}

.fa-circle-trash {
	--fa: "î„¦";
	--fa--fa: "î„¦î„¦"
}

.fa-circle-u {
	--fa: "î„§";
	--fa--fa: "î„§î„§"
}

.fa-circle-up {
	--fa: "ï›";
	--fa--fa: "ï›ï›"
}

.fa-circle-up-left {
	--fa: "î„¨";
	--fa--fa: "î„¨î„¨"
}

.fa-circle-up-right {
	--fa: "î„©";
	--fa--fa: "î„©î„©"
}

.fa-circle-user {
	--fa: "ïŠ½";
	--fa--fa: "ïŠ½ïŠ½"
}

.fa-circle-v {
	--fa: "î„ª";
	--fa--fa: "î„ªî„ª"
}

.fa-circle-video {
	--fa: "î„«";
	--fa--fa: "î„«î„«"
}

.fa-circle-w {
	--fa: "î„¬";
	--fa--fa: "î„¬î„¬"
}

.fa-circle-waveform-lines {
	--fa: "î„­";
	--fa--fa: "î„­î„­"
}

.fa-circle-wifi {
	--fa: "î™½";
	--fa--fa: "î™½î™½"
}

.fa-circle-wifi-circle-wifi,
.fa-circle-wifi-group {
	--fa: "î™¾";
	--fa--fa: "î™¾î™¾"
}

.fa-circle-x {
	--fa: "î„®";
	--fa--fa: "î„®î„®"
}

.fa-circle-xmark {
	--fa: "ï—";
	--fa--fa: "ï—ï—"
}

.fa-circle-y {
	--fa: "î„¯";
	--fa--fa: "î„¯î„¯"
}

.fa-circle-yen {
	--fa: "î—";
	--fa--fa: "î—î—"
}

.fa-circle-z {
	--fa: "î„°";
	--fa--fa: "î„°î„°"
}

.fa-circles-overlap {
	--fa: "î˜€";
	--fa--fa: "î˜€î˜€"
}

.fa-circles-overlap-3 {
	--fa: "îš¡";
	--fa--fa: "îš¡îš¡"
}

.fa-citrus {
	--fa: "î‹´";
	--fa--fa: "î‹´î‹´"
}

.fa-citrus-slice {
	--fa: "î‹µ";
	--fa--fa: "î‹µî‹µ"
}

.fa-city {
	--fa: "ï™";
	--fa--fa: "ï™ï™"
}

.fa-clapperboard {
	--fa: "î„±";
	--fa--fa: "î„±î„±"
}

.fa-clapperboard-play {
	--fa: "î„²";
	--fa--fa: "î„²î„²"
}

.fa-clarinet {
	--fa: "ï¢­";
	--fa--fa: "ï¢­ï¢­"
}

.fa-claw-marks {
	--fa: "ï›‚";
	--fa--fa: "ï›‚ï›‚"
}

.fa-clinic-medical {
	--fa: "ïŸ²";
	--fa--fa: "ïŸ²ïŸ²"
}

.fa-clipboard {
	--fa: "ïŒ¨";
	--fa--fa: "ïŒ¨ïŒ¨"
}

.fa-clipboard-check {
	--fa: "ï‘¬";
	--fa--fa: "ï‘¬ï‘¬"
}

.fa-clipboard-list {
	--fa: "ï‘­";
	--fa--fa: "ï‘­ï‘­"
}

.fa-clipboard-list-check {
	--fa: "ïœ·";
	--fa--fa: "ïœ·ïœ·"
}

.fa-clipboard-medical {
	--fa: "î„³";
	--fa--fa: "î„³î„³"
}

.fa-clipboard-prescription {
	--fa: "ï—¨";
	--fa--fa: "ï—¨ï—¨"
}

.fa-clipboard-question {
	--fa: "î“£";
	--fa--fa: "î“£î“£"
}

.fa-clipboard-user {
	--fa: "ïŸ³";
	--fa--fa: "ïŸ³ïŸ³"
}

.fa-clock {
	--fa: "ï€—";
	--fa--fa: "ï€—ï€—"
}

.fa-clock-desk {
	--fa: "î„´";
	--fa--fa: "î„´î„´"
}

.fa-clock-eight {
	--fa: "î…";
	--fa--fa: "î…î…"
}

.fa-clock-eight-thirty {
	--fa: "î†";
	--fa--fa: "î†î†"
}

.fa-clock-eleven {
	--fa: "î‡";
	--fa--fa: "î‡î‡"
}

.fa-clock-eleven-thirty {
	--fa: "îˆ";
	--fa--fa: "îˆîˆ"
}

.fa-clock-five {
	--fa: "î‰";
	--fa--fa: "î‰î‰"
}

.fa-clock-five-thirty {
	--fa: "îŠ";
	--fa--fa: "îŠîŠ"
}

.fa-clock-four {
	--fa: "ï€—";
	--fa--fa: "ï€—ï€—"
}

.fa-clock-four-thirty {
	--fa: "î‹";
	--fa--fa: "î‹î‹"
}

.fa-clock-nine {
	--fa: "îŒ";
	--fa--fa: "îŒîŒ"
}

.fa-clock-nine-thirty {
	--fa: "î";
	--fa--fa: "îî"
}

.fa-clock-one {
	--fa: "îŽ";
	--fa--fa: "îŽîŽ"
}

.fa-clock-one-thirty {
	--fa: "î";
	--fa--fa: "îî"
}

.fa-clock-rotate-left {
	--fa: "ï‡š";
	--fa--fa: "ï‡šï‡š"
}

.fa-clock-seven {
	--fa: "î";
	--fa--fa: "îî"
}

.fa-clock-seven-thirty {
	--fa: "î‘";
	--fa--fa: "î‘î‘"
}

.fa-clock-six {
	--fa: "î’";
	--fa--fa: "î’î’"
}

.fa-clock-six-thirty {
	--fa: "î“";
	--fa--fa: "î“î“"
}

.fa-clock-ten {
	--fa: "î”";
	--fa--fa: "î”î”"
}

.fa-clock-ten-thirty {
	--fa: "î•";
	--fa--fa: "î•î•"
}

.fa-clock-three {
	--fa: "î–";
	--fa--fa: "î–î–"
}

.fa-clock-three-thirty {
	--fa: "î—";
	--fa--fa: "î—î—"
}

.fa-clock-twelve {
	--fa: "î˜";
	--fa--fa: "î˜î˜"
}

.fa-clock-twelve-thirty {
	--fa: "î™";
	--fa--fa: "î™î™"
}

.fa-clock-two {
	--fa: "îš";
	--fa--fa: "îšîš"
}

.fa-clock-two-thirty {
	--fa: "î›";
	--fa--fa: "î›î›"
}

.fa-clone {
	--fa: "ï‰";
	--fa--fa: "ï‰ï‰"
}

.fa-close {
	--fa: "ï€";
	--fa--fa: "ï€ï€"
}

.fa-closed-captioning {
	--fa: "ïˆŠ";
	--fa--fa: "ïˆŠïˆŠ"
}

.fa-closed-captioning-slash {
	--fa: "î„µ";
	--fa--fa: "î„µî„µ"
}

.fa-clothes-hanger {
	--fa: "î„¶";
	--fa--fa: "î„¶î„¶"
}

.fa-cloud {
	--fa: "ïƒ‚";
	--fa--fa: "ïƒ‚ïƒ‚"
}

.fa-cloud-arrow-down {
	--fa: "ïƒ­";
	--fa--fa: "ïƒ­ïƒ­"
}

.fa-cloud-arrow-up {
	--fa: "ïƒ®";
	--fa--fa: "ïƒ®ïƒ®"
}

.fa-cloud-binary {
	--fa: "î˜";
	--fa--fa: "î˜î˜"
}

.fa-cloud-bolt {
	--fa: "ï¬";
	--fa--fa: "ï¬ï¬"
}

.fa-cloud-bolt-moon {
	--fa: "ï­";
	--fa--fa: "ï­ï­"
}

.fa-cloud-bolt-sun {
	--fa: "ï®";
	--fa--fa: "ï®ï®"
}

.fa-cloud-check {
	--fa: "îœ";
	--fa--fa: "îœîœ"
}

.fa-cloud-download,
.fa-cloud-download-alt {
	--fa: "ïƒ­";
	--fa--fa: "ïƒ­ïƒ­"
}

.fa-cloud-drizzle {
	--fa: "ïœ¸";
	--fa--fa: "ïœ¸ïœ¸"
}

.fa-cloud-exclamation {
	--fa: "î’‘";
	--fa--fa: "î’‘î’‘"
}

.fa-cloud-fog {
	--fa: "ïŽ";
	--fa--fa: "ïŽïŽ"
}

.fa-cloud-hail {
	--fa: "ïœ¹";
	--fa--fa: "ïœ¹ïœ¹"
}

.fa-cloud-hail-mixed {
	--fa: "ïœº";
	--fa--fa: "ïœºïœº"
}

.fa-cloud-meatball {
	--fa: "ïœ»";
	--fa--fa: "ïœ»ïœ»"
}

.fa-cloud-minus {
	--fa: "î";
	--fa--fa: "îî"
}

.fa-cloud-moon {
	--fa: "ï›ƒ";
	--fa--fa: "ï›ƒï›ƒ"
}

.fa-cloud-moon-rain {
	--fa: "ïœ¼";
	--fa--fa: "ïœ¼ïœ¼"
}

.fa-cloud-music {
	--fa: "ï¢®";
	--fa--fa: "ï¢®ï¢®"
}

.fa-cloud-plus {
	--fa: "îž";
	--fa--fa: "îžîž"
}

.fa-cloud-question {
	--fa: "î’’";
	--fa--fa: "î’’î’’"
}

.fa-cloud-rain {
	--fa: "ïœ½";
	--fa--fa: "ïœ½ïœ½"
}

.fa-cloud-rainbow {
	--fa: "ïœ¾";
	--fa--fa: "ïœ¾ïœ¾"
}

.fa-cloud-showers {
	--fa: "ïœ¿";
	--fa--fa: "ïœ¿ïœ¿"
}

.fa-cloud-showers-heavy {
	--fa: "ï€";
	--fa--fa: "ï€ï€"
}

.fa-cloud-showers-water {
	--fa: "î“¤";
	--fa--fa: "î“¤î“¤"
}

.fa-cloud-slash {
	--fa: "î„·";
	--fa--fa: "î„·î„·"
}

.fa-cloud-sleet {
	--fa: "ï";
	--fa--fa: "ïï"
}

.fa-cloud-snow {
	--fa: "ï‚";
	--fa--fa: "ï‚ï‚"
}

.fa-cloud-sun {
	--fa: "ï›„";
	--fa--fa: "ï›„ï›„"
}

.fa-cloud-sun-rain {
	--fa: "ïƒ";
	--fa--fa: "ïƒïƒ"
}

.fa-cloud-upload,
.fa-cloud-upload-alt {
	--fa: "ïƒ®";
	--fa--fa: "ïƒ®ïƒ®"
}

.fa-cloud-word {
	--fa: "î„¸";
	--fa--fa: "î„¸î„¸"
}

.fa-cloud-xmark {
	--fa: "îŸ";
	--fa--fa: "îŸîŸ"
}

.fa-clouds {
	--fa: "ï„";
	--fa--fa: "ï„ï„"
}

.fa-clouds-moon {
	--fa: "ï…";
	--fa--fa: "ï…ï…"
}

.fa-clouds-sun {
	--fa: "ï†";
	--fa--fa: "ï†ï†"
}

.fa-clover {
	--fa: "î„¹";
	--fa--fa: "î„¹î„¹"
}

.fa-club {
	--fa: "ïŒ§";
	--fa--fa: "ïŒ§ïŒ§"
}

.fa-cny {
	--fa: "ï…—";
	--fa--fa: "ï…—ï…—"
}

.fa-cocktail {
	--fa: "ï•¡";
	--fa--fa: "ï•¡ï•¡"
}

.fa-coconut {
	--fa: "î‹¶";
	--fa--fa: "î‹¶î‹¶"
}

.fa-code {
	--fa: "ï„¡";
	--fa--fa: "ï„¡ï„¡"
}

.fa-code-branch {
	--fa: "ï„¦";
	--fa--fa: "ï„¦ï„¦"
}

.fa-code-commit {
	--fa: "ïŽ†";
	--fa--fa: "ïŽ†ïŽ†"
}

.fa-code-compare {
	--fa: "î„º";
	--fa--fa: "î„ºî„º"
}

.fa-code-fork {
	--fa: "î„»";
	--fa--fa: "î„»î„»"
}

.fa-code-merge {
	--fa: "ïŽ‡";
	--fa--fa: "ïŽ‡ïŽ‡"
}

.fa-code-pull-request {
	--fa: "î„¼";
	--fa--fa: "î„¼î„¼"
}

.fa-code-pull-request-closed {
	--fa: "î¹";
	--fa--fa: "î¹î¹"
}

.fa-code-pull-request-draft {
	--fa: "îº";
	--fa--fa: "îºîº"
}

.fa-code-simple {
	--fa: "î„½";
	--fa--fa: "î„½î„½"
}

.fa-coffee {
	--fa: "ïƒ´";
	--fa--fa: "ïƒ´ïƒ´"
}

.fa-coffee-bean {
	--fa: "î„¾";
	--fa--fa: "î„¾î„¾"
}

.fa-coffee-beans {
	--fa: "î„¿";
	--fa--fa: "î„¿î„¿"
}

.fa-coffee-pot {
	--fa: "î€‚";
	--fa--fa: "î€‚î€‚"
}

.fa-coffee-togo {
	--fa: "ï›…";
	--fa--fa: "ï›…ï›…"
}

.fa-coffin {
	--fa: "ï›†";
	--fa--fa: "ï›†ï›†"
}

.fa-coffin-cross {
	--fa: "î‘";
	--fa--fa: "î‘î‘"
}

.fa-cog {
	--fa: "ï€“";
	--fa--fa: "ï€“ï€“"
}

.fa-cogs {
	--fa: "ï‚…";
	--fa--fa: "ï‚…ï‚…"
}

.fa-coin {
	--fa: "ï¡œ";
	--fa--fa: "ï¡œï¡œ"
}

.fa-coin-blank {
	--fa: "î»";
	--fa--fa: "î»î»"
}

.fa-coin-front {
	--fa: "î¼";
	--fa--fa: "î¼î¼"
}

.fa-coin-vertical {
	--fa: "î½";
	--fa--fa: "î½î½"
}

.fa-coins {
	--fa: "ï”ž";
	--fa--fa: "ï”žï”ž"
}

.fa-colon {
	--fa: ":";
	--fa--fa: "::"
}

.fa-colon-sign {
	--fa: "î…€";
	--fa--fa: "î…€î…€"
}

.fa-columns {
	--fa: "ïƒ›";
	--fa--fa: "ïƒ›ïƒ›"
}

.fa-columns-3 {
	--fa: "î¡";
	--fa--fa: "î¡î¡"
}

.fa-comet {
	--fa: "î€ƒ";
	--fa--fa: "î€ƒî€ƒ"
}

.fa-comma {
	--fa: ",";
	--fa--fa: ",,"
}

.fa-command {
	--fa: "î…‚";
	--fa--fa: "î…‚î…‚"
}

.fa-comment {
	--fa: "ïµ";
	--fa--fa: "ïµïµ"
}

.fa-comment-alt {
	--fa: "ï‰º";
	--fa--fa: "ï‰ºï‰º"
}

.fa-comment-alt-arrow-down {
	--fa: "î‡›";
	--fa--fa: "î‡›î‡›"
}

.fa-comment-alt-arrow-up {
	--fa: "î‡œ";
	--fa--fa: "î‡œî‡œ"
}

.fa-comment-alt-captions {
	--fa: "î‡ž";
	--fa--fa: "î‡žî‡ž"
}

.fa-comment-alt-check {
	--fa: "ï’¢";
	--fa--fa: "ï’¢ï’¢"
}

.fa-comment-alt-dollar {
	--fa: "ï™";
	--fa--fa: "ï™ï™"
}

.fa-comment-alt-dots {
	--fa: "ï’£";
	--fa--fa: "ï’£ï’£"
}

.fa-comment-alt-edit {
	--fa: "ï’¤";
	--fa--fa: "ï’¤ï’¤"
}

.fa-comment-alt-exclamation {
	--fa: "ï’¥";
	--fa--fa: "ï’¥ï’¥"
}

.fa-comment-alt-image {
	--fa: "î‡ ";
	--fa--fa: "î‡ î‡ "
}

.fa-comment-alt-lines {
	--fa: "ï’¦";
	--fa--fa: "ï’¦ï’¦"
}

.fa-comment-alt-medical {
	--fa: "ïŸ´";
	--fa--fa: "ïŸ´ïŸ´"
}

.fa-comment-alt-minus {
	--fa: "ï’§";
	--fa--fa: "ï’§ï’§"
}

.fa-comment-alt-music {
	--fa: "ï¢¯";
	--fa--fa: "ï¢¯ï¢¯"
}

.fa-comment-alt-plus {
	--fa: "ï’¨";
	--fa--fa: "ï’¨ï’¨"
}

.fa-comment-alt-quote {
	--fa: "î‡¤";
	--fa--fa: "î‡¤î‡¤"
}

.fa-comment-alt-slash {
	--fa: "ï’©";
	--fa--fa: "ï’©ï’©"
}

.fa-comment-alt-smile {
	--fa: "ï’ª";
	--fa--fa: "ï’ªï’ª"
}

.fa-comment-alt-text {
	--fa: "î‡¦";
	--fa--fa: "î‡¦î‡¦"
}

.fa-comment-alt-times {
	--fa: "ï’«";
	--fa--fa: "ï’«ï’«"
}

.fa-comment-arrow-down {
	--fa: "î…ƒ";
	--fa--fa: "î…ƒî…ƒ"
}

.fa-comment-arrow-up {
	--fa: "î…„";
	--fa--fa: "î…„î…„"
}

.fa-comment-arrow-up-right {
	--fa: "î……";
	--fa--fa: "î……î……"
}

.fa-comment-captions {
	--fa: "î…†";
	--fa--fa: "î…†î…†"
}

.fa-comment-check {
	--fa: "ï’¬";
	--fa--fa: "ï’¬ï’¬"
}

.fa-comment-code {
	--fa: "î…‡";
	--fa--fa: "î…‡î…‡"
}

.fa-comment-dollar {
	--fa: "ï™‘";
	--fa--fa: "ï™‘ï™‘"
}

.fa-comment-dots {
	--fa: "ï’­";
	--fa--fa: "ï’­ï’­"
}

.fa-comment-edit {
	--fa: "ï’®";
	--fa--fa: "ï’®ï’®"
}

.fa-comment-exclamation {
	--fa: "ï’¯";
	--fa--fa: "ï’¯ï’¯"
}

.fa-comment-heart {
	--fa: "î—ˆ";
	--fa--fa: "î—ˆî—ˆ"
}

.fa-comment-image {
	--fa: "î…ˆ";
	--fa--fa: "î…ˆî…ˆ"
}

.fa-comment-lines {
	--fa: "ï’°";
	--fa--fa: "ï’°ï’°"
}

.fa-comment-medical {
	--fa: "ïŸµ";
	--fa--fa: "ïŸµïŸµ"
}

.fa-comment-middle {
	--fa: "î…‰";
	--fa--fa: "î…‰î…‰"
}

.fa-comment-middle-alt {
	--fa: "î‡¡";
	--fa--fa: "î‡¡î‡¡"
}

.fa-comment-middle-top {
	--fa: "î…Š";
	--fa--fa: "î…Šî…Š"
}

.fa-comment-middle-top-alt {
	--fa: "î‡¢";
	--fa--fa: "î‡¢î‡¢"
}

.fa-comment-minus {
	--fa: "ï’±";
	--fa--fa: "ï’±ï’±"
}

.fa-comment-music {
	--fa: "ï¢°";
	--fa--fa: "ï¢°ï¢°"
}

.fa-comment-nodes {
	--fa: "îš–";
	--fa--fa: "îš–îš–"
}

.fa-comment-pen {
	--fa: "ï’®";
	--fa--fa: "ï’®ï’®"
}

.fa-comment-plus {
	--fa: "ï’²";
	--fa--fa: "ï’²ï’²"
}

.fa-comment-question {
	--fa: "î…‹";
	--fa--fa: "î…‹î…‹"
}

.fa-comment-quote {
	--fa: "î…Œ";
	--fa--fa: "î…Œî…Œ"
}

.fa-comment-slash {
	--fa: "ï’³";
	--fa--fa: "ï’³ï’³"
}

.fa-comment-smile {
	--fa: "ï’´";
	--fa--fa: "ï’´ï’´"
}

.fa-comment-sms {
	--fa: "ïŸ";
	--fa--fa: "ïŸïŸ"
}

.fa-comment-text {
	--fa: "î…";
	--fa--fa: "î…î…"
}

.fa-comment-times,
.fa-comment-xmark {
	--fa: "ï’µ";
	--fa--fa: "ï’µï’µ"
}

.fa-commenting {
	--fa: "ï’­";
	--fa--fa: "ï’­ï’­"
}

.fa-comments {
	--fa: "ï‚†";
	--fa--fa: "ï‚†ï‚†"
}

.fa-comments-alt {
	--fa: "ï’¶";
	--fa--fa: "ï’¶ï’¶"
}

.fa-comments-alt-dollar {
	--fa: "ï™’";
	--fa--fa: "ï™’ï™’"
}

.fa-comments-dollar {
	--fa: "ï™“";
	--fa--fa: "ï™“ï™“"
}

.fa-comments-question {
	--fa: "î…Ž";
	--fa--fa: "î…Žî…Ž"
}

.fa-comments-question-check {
	--fa: "î…";
	--fa--fa: "î…î…"
}

.fa-compact-disc {
	--fa: "ï”Ÿ";
	--fa--fa: "ï”Ÿï”Ÿ"
}

.fa-compass {
	--fa: "ï…Ž";
	--fa--fa: "ï…Žï…Ž"
}

.fa-compass-drafting {
	--fa: "ï•¨";
	--fa--fa: "ï•¨ï•¨"
}

.fa-compass-slash {
	--fa: "ï—©";
	--fa--fa: "ï—©ï—©"
}

.fa-compress {
	--fa: "ï¦";
	--fa--fa: "ï¦ï¦"
}

.fa-compress-alt {
	--fa: "ï¢";
	--fa--fa: "ï¢ï¢"
}

.fa-compress-arrows {
	--fa: "î‚¥";
	--fa--fa: "î‚¥î‚¥"
}

.fa-compress-arrows-alt {
	--fa: "ïžŒ";
	--fa--fa: "ïžŒïžŒ"
}

.fa-compress-wide {
	--fa: "ïŒ¦";
	--fa--fa: "ïŒ¦ïŒ¦"
}

.fa-computer {
	--fa: "î“¥";
	--fa--fa: "î“¥î“¥"
}

.fa-computer-classic {
	--fa: "ï¢±";
	--fa--fa: "ï¢±ï¢±"
}

.fa-computer-mouse {
	--fa: "ï£Œ";
	--fa--fa: "ï£Œï£Œ"
}

.fa-computer-mouse-scrollwheel {
	--fa: "ï£";
	--fa--fa: "ï£ï£"
}

.fa-computer-speaker {
	--fa: "ï¢²";
	--fa--fa: "ï¢²ï¢²"
}

.fa-concierge-bell {
	--fa: "ï•¢";
	--fa--fa: "ï•¢ï•¢"
}

.fa-construction {
	--fa: "ï¡";
	--fa--fa: "ï¡ï¡"
}

.fa-contact-book {
	--fa: "ïŠ¹";
	--fa--fa: "ïŠ¹ïŠ¹"
}

.fa-contact-card {
	--fa: "ïŠ»";
	--fa--fa: "ïŠ»ïŠ»"
}

.fa-container-storage {
	--fa: "ï’·";
	--fa--fa: "ï’·ï’·"
}

.fa-conveyor-belt {
	--fa: "ï‘®";
	--fa--fa: "ï‘®ï‘®"
}

.fa-conveyor-belt-alt {
	--fa: "ï‘¯";
	--fa--fa: "ï‘¯ï‘¯"
}

.fa-conveyor-belt-arm {
	--fa: "î—¸";
	--fa--fa: "î—¸î—¸"
}

.fa-conveyor-belt-boxes {
	--fa: "ï‘¯";
	--fa--fa: "ï‘¯ï‘¯"
}

.fa-conveyor-belt-empty {
	--fa: "î…";
	--fa--fa: "î…î…"
}

.fa-cookie {
	--fa: "ï•£";
	--fa--fa: "ï•£ï•£"
}

.fa-cookie-bite {
	--fa: "ï•¤";
	--fa--fa: "ï•¤ï•¤"
}

.fa-copy {
	--fa: "ïƒ…";
	--fa--fa: "ïƒ…ïƒ…"
}

.fa-copyright {
	--fa: "ï‡¹";
	--fa--fa: "ï‡¹ï‡¹"
}

.fa-corn {
	--fa: "ï›‡";
	--fa--fa: "ï›‡ï›‡"
}

.fa-corner {
	--fa: "î¾";
	--fa--fa: "î¾î¾"
}

.fa-couch {
	--fa: "ï’¸";
	--fa--fa: "ï’¸ï’¸"
}

.fa-couch-small {
	--fa: "ï“Œ";
	--fa--fa: "ï“Œï“Œ"
}

.fa-court-sport {
	--fa: "î™ƒ";
	--fa--fa: "î™ƒî™ƒ"
}

.fa-cow {
	--fa: "ï›ˆ";
	--fa--fa: "ï›ˆï›ˆ"
}

.fa-cowbell {
	--fa: "ï¢³";
	--fa--fa: "ï¢³ï¢³"
}

.fa-cowbell-circle-plus,
.fa-cowbell-more {
	--fa: "ï¢´";
	--fa--fa: "ï¢´ï¢´"
}

.fa-crab {
	--fa: "î¿";
	--fa--fa: "î¿î¿"
}

.fa-crate-apple {
	--fa: "ïš±";
	--fa--fa: "ïš±ïš±"
}

.fa-crate-empty {
	--fa: "î…‘";
	--fa--fa: "î…‘î…‘"
}

.fa-credit-card,
.fa-credit-card-alt {
	--fa: "ï‚";
	--fa--fa: "ï‚ï‚"
}

.fa-credit-card-blank {
	--fa: "ïŽ‰";
	--fa--fa: "ïŽ‰ïŽ‰"
}

.fa-credit-card-front {
	--fa: "ïŽŠ";
	--fa--fa: "ïŽŠïŽŠ"
}

.fa-creemee {
	--fa: "î€";
	--fa--fa: "î€î€"
}

.fa-cricket,
.fa-cricket-bat-ball {
	--fa: "ï‘‰";
	--fa--fa: "ï‘‰ï‘‰"
}

.fa-croissant {
	--fa: "ïŸ¶";
	--fa--fa: "ïŸ¶ïŸ¶"
}

.fa-crop {
	--fa: "ï„¥";
	--fa--fa: "ï„¥ï„¥"
}

.fa-crop-alt,
.fa-crop-simple {
	--fa: "ï•¥";
	--fa--fa: "ï•¥ï•¥"
}

.fa-cross {
	--fa: "ï™”";
	--fa--fa: "ï™”ï™”"
}

.fa-crosshairs {
	--fa: "ï›";
	--fa--fa: "ï›ï›"
}

.fa-crosshairs-simple {
	--fa: "î–Ÿ";
	--fa--fa: "î–Ÿî–Ÿ"
}

.fa-crow {
	--fa: "ï” ";
	--fa--fa: "ï” ï” "
}

.fa-crown {
	--fa: "ï”¡";
	--fa--fa: "ï”¡ï”¡"
}

.fa-crutch {
	--fa: "ïŸ·";
	--fa--fa: "ïŸ·ïŸ·"
}

.fa-crutches {
	--fa: "ïŸ¸";
	--fa--fa: "ïŸ¸ïŸ¸"
}

.fa-cruzeiro-sign {
	--fa: "î…’";
	--fa--fa: "î…’î…’"
}

.fa-crystal-ball {
	--fa: "î¢";
	--fa--fa: "î¢î¢"
}

.fa-cube {
	--fa: "ï†²";
	--fa--fa: "ï†²ï†²"
}

.fa-cubes {
	--fa: "ï†³";
	--fa--fa: "ï†³ï†³"
}

.fa-cubes-stacked {
	--fa: "î“¦";
	--fa--fa: "î“¦î“¦"
}

.fa-cucumber {
	--fa: "î";
	--fa--fa: "îî"
}

.fa-cup-straw {
	--fa: "î£";
	--fa--fa: "î£î£"
}

.fa-cup-straw-swoosh {
	--fa: "î¤";
	--fa--fa: "î¤î¤"
}

.fa-cup-togo {
	--fa: "ï›…";
	--fa--fa: "ï›…ï›…"
}

.fa-cupcake {
	--fa: "î‚";
	--fa--fa: "î‚î‚"
}

.fa-curling,
.fa-curling-stone {
	--fa: "ï‘Š";
	--fa--fa: "ï‘Šï‘Š"
}

.fa-custard {
	--fa: "îƒ";
	--fa--fa: "îƒîƒ"
}

.fa-cut {
	--fa: "ïƒ„";
	--fa--fa: "ïƒ„ïƒ„"
}

.fa-cutlery {
	--fa: "ï‹§";
	--fa--fa: "ï‹§ï‹§"
}

.fa-d {
	--fa: "D";
	--fa--fa: "DD"
}

.fa-dagger {
	--fa: "ï›‹";
	--fa--fa: "ï›‹ï›‹"
}

.fa-dash {
	--fa: "î„";
	--fa--fa: "î„î„"
}

.fa-dashboard {
	--fa: "ï˜¤";
	--fa--fa: "ï˜¤ï˜¤"
}

.fa-database {
	--fa: "ï‡€";
	--fa--fa: "ï‡€ï‡€"
}

.fa-deaf,
.fa-deafness {
	--fa: "ïŠ¤";
	--fa--fa: "ïŠ¤ïŠ¤"
}

.fa-debug {
	--fa: "ïŸ¹";
	--fa--fa: "ïŸ¹ïŸ¹"
}

.fa-dedent {
	--fa: "ï€»";
	--fa--fa: "ï€»ï€»"
}

.fa-deer {
	--fa: "ïžŽ";
	--fa--fa: "ïžŽïžŽ"
}

.fa-deer-rudolph {
	--fa: "ïž";
	--fa--fa: "ïžïž"
}

.fa-delete-left {
	--fa: "ï•š";
	--fa--fa: "ï•šï•š"
}

.fa-delete-right {
	--fa: "î…”";
	--fa--fa: "î…”î…”"
}

.fa-democrat {
	--fa: "ï‡";
	--fa--fa: "ï‡ï‡"
}

.fa-desktop,
.fa-desktop-alt {
	--fa: "ïŽ";
	--fa--fa: "ïŽïŽ"
}

.fa-desktop-arrow-down {
	--fa: "î…•";
	--fa--fa: "î…•î…•"
}

.fa-desktop-code {
	--fa: "î…¥";
	--fa--fa: "î…¥î…¥"
}

.fa-desktop-medical {
	--fa: "î…¦";
	--fa--fa: "î…¦î…¦"
}

.fa-desktop-slash {
	--fa: "î‹º";
	--fa--fa: "î‹ºî‹º"
}

.fa-dewpoint {
	--fa: "ïˆ";
	--fa--fa: "ïˆïˆ"
}

.fa-dharmachakra {
	--fa: "ï™•";
	--fa--fa: "ï™•ï™•"
}

.fa-diagnoses {
	--fa: "ï‘°";
	--fa--fa: "ï‘°ï‘°"
}

.fa-diagram-cells {
	--fa: "î‘µ";
	--fa--fa: "î‘µî‘µ"
}

.fa-diagram-lean-canvas {
	--fa: "î…–";
	--fa--fa: "î…–î…–"
}

.fa-diagram-nested {
	--fa: "î…—";
	--fa--fa: "î…—î…—"
}

.fa-diagram-next {
	--fa: "î‘¶";
	--fa--fa: "î‘¶î‘¶"
}

.fa-diagram-predecessor {
	--fa: "î‘·";
	--fa--fa: "î‘·î‘·"
}

.fa-diagram-previous {
	--fa: "î‘¸";
	--fa--fa: "î‘¸î‘¸"
}

.fa-diagram-project {
	--fa: "ï•‚";
	--fa--fa: "ï•‚ï•‚"
}

.fa-diagram-sankey {
	--fa: "î…˜";
	--fa--fa: "î…˜î…˜"
}

.fa-diagram-subtask {
	--fa: "î‘¹";
	--fa--fa: "î‘¹î‘¹"
}

.fa-diagram-successor {
	--fa: "î‘º";
	--fa--fa: "î‘ºî‘º"
}

.fa-diagram-venn {
	--fa: "î…š";
	--fa--fa: "î…šî…š"
}

.fa-dial {
	--fa: "î…›";
	--fa--fa: "î…›î…›"
}

.fa-dial-high {
	--fa: "î…œ";
	--fa--fa: "î…œî…œ"
}

.fa-dial-low {
	--fa: "î…";
	--fa--fa: "î…î…"
}

.fa-dial-max {
	--fa: "î…ž";
	--fa--fa: "î…žî…ž"
}

.fa-dial-med {
	--fa: "î…Ÿ";
	--fa--fa: "î…Ÿî…Ÿ"
}

.fa-dial-med-high {
	--fa: "î…›";
	--fa--fa: "î…›î…›"
}

.fa-dial-med-low {
	--fa: "î… ";
	--fa--fa: "î… î… "
}

.fa-dial-min {
	--fa: "î…¡";
	--fa--fa: "î…¡î…¡"
}

.fa-dial-off {
	--fa: "î…¢";
	--fa--fa: "î…¢î…¢"
}

.fa-diamond {
	--fa: "ïˆ™";
	--fa--fa: "ïˆ™ïˆ™"
}

.fa-diamond-exclamation {
	--fa: "î…";
	--fa--fa: "î…î…"
}

.fa-diamond-half {
	--fa: "î–·";
	--fa--fa: "î–·î–·"
}

.fa-diamond-half-stroke {
	--fa: "î–¸";
	--fa--fa: "î–¸î–¸"
}

.fa-diamond-turn-right {
	--fa: "ï—«";
	--fa--fa: "ï—«ï—«"
}

.fa-diamonds-4 {
	--fa: "îš‹";
	--fa--fa: "îš‹îš‹"
}

.fa-dice {
	--fa: "ï”¢";
	--fa--fa: "ï”¢ï”¢"
}

.fa-dice-d10 {
	--fa: "ï›";
	--fa--fa: "ï›ï›"
}

.fa-dice-d12 {
	--fa: "ï›Ž";
	--fa--fa: "ï›Žï›Ž"
}

.fa-dice-d20 {
	--fa: "ï›";
	--fa--fa: "ï›ï›"
}

.fa-dice-d4 {
	--fa: "ï›";
	--fa--fa: "ï›ï›"
}

.fa-dice-d6 {
	--fa: "ï›‘";
	--fa--fa: "ï›‘ï›‘"
}

.fa-dice-d8 {
	--fa: "ï›’";
	--fa--fa: "ï›’ï›’"
}

.fa-dice-five {
	--fa: "ï”£";
	--fa--fa: "ï”£ï”£"
}

.fa-dice-four {
	--fa: "ï”¤";
	--fa--fa: "ï”¤ï”¤"
}

.fa-dice-one {
	--fa: "ï”¥";
	--fa--fa: "ï”¥ï”¥"
}

.fa-dice-six {
	--fa: "ï”¦";
	--fa--fa: "ï”¦ï”¦"
}

.fa-dice-three {
	--fa: "ï”§";
	--fa--fa: "ï”§ï”§"
}

.fa-dice-two {
	--fa: "ï”¨";
	--fa--fa: "ï”¨ï”¨"
}

.fa-digging {
	--fa: "ï¡ž";
	--fa--fa: "ï¡žï¡ž"
}

.fa-digital-tachograph {
	--fa: "ï•¦";
	--fa--fa: "ï•¦ï•¦"
}

.fa-dinosaur {
	--fa: "î—¾";
	--fa--fa: "î—¾î—¾"
}

.fa-diploma {
	--fa: "ï—ª";
	--fa--fa: "ï—ªï—ª"
}

.fa-directions {
	--fa: "ï—«";
	--fa--fa: "ï—«ï—«"
}

.fa-disc-drive {
	--fa: "ï¢µ";
	--fa--fa: "ï¢µï¢µ"
}

.fa-disease {
	--fa: "ïŸº";
	--fa--fa: "ïŸºïŸº"
}

.fa-display {
	--fa: "î…£";
	--fa--fa: "î…£î…£"
}

.fa-display-arrow-down {
	--fa: "î…¤";
	--fa--fa: "î…¤î…¤"
}

.fa-display-chart-up {
	--fa: "î—£";
	--fa--fa: "î—£î—£"
}

.fa-display-chart-up-circle-currency {
	--fa: "î—¥";
	--fa--fa: "î—¥î—¥"
}

.fa-display-chart-up-circle-dollar {
	--fa: "î—¦";
	--fa--fa: "î—¦î—¦"
}

.fa-display-code {
	--fa: "î…¥";
	--fa--fa: "î…¥î…¥"
}

.fa-display-medical {
	--fa: "î…¦";
	--fa--fa: "î…¦î…¦"
}

.fa-display-slash {
	--fa: "î‹º";
	--fa--fa: "î‹ºî‹º"
}

.fa-distribute-spacing-horizontal {
	--fa: "î¥";
	--fa--fa: "î¥î¥"
}

.fa-distribute-spacing-vertical {
	--fa: "î¦";
	--fa--fa: "î¦î¦"
}

.fa-ditto {
	--fa: '"';
	--fa--fa: '""'
}

.fa-divide {
	--fa: "ï”©";
	--fa--fa: "ï”©ï”©"
}

.fa-dizzy {
	--fa: "ï•§";
	--fa--fa: "ï•§ï•§"
}

.fa-dna {
	--fa: "ï‘±";
	--fa--fa: "ï‘±ï‘±"
}

.fa-do-not-enter {
	--fa: "ï—¬";
	--fa--fa: "ï—¬ï—¬"
}

.fa-dog {
	--fa: "ï›“";
	--fa--fa: "ï›“ï›“"
}

.fa-dog-leashed {
	--fa: "ï›”";
	--fa--fa: "ï›”ï›”"
}

.fa-dollar {
	--fa: "$";
	--fa--fa: "$$"
}

.fa-dollar-circle {
	--fa: "ï‹¨";
	--fa--fa: "ï‹¨ï‹¨"
}

.fa-dollar-sign {
	--fa: "$";
	--fa--fa: "$$"
}

.fa-dollar-square {
	--fa: "ï‹©";
	--fa--fa: "ï‹©ï‹©"
}

.fa-dolly,
.fa-dolly-box {
	--fa: "ï‘²";
	--fa--fa: "ï‘²ï‘²"
}

.fa-dolly-empty {
	--fa: "ï‘³";
	--fa--fa: "ï‘³ï‘³"
}

.fa-dolly-flatbed {
	--fa: "ï‘´";
	--fa--fa: "ï‘´ï‘´"
}

.fa-dolly-flatbed-alt {
	--fa: "ï‘µ";
	--fa--fa: "ï‘µï‘µ"
}

.fa-dolly-flatbed-empty {
	--fa: "ï‘¶";
	--fa--fa: "ï‘¶ï‘¶"
}

.fa-dolphin {
	--fa: "î…¨";
	--fa--fa: "î…¨î…¨"
}

.fa-donate {
	--fa: "ï’¹";
	--fa--fa: "ï’¹ï’¹"
}

.fa-dong-sign {
	--fa: "î…©";
	--fa--fa: "î…©î…©"
}

.fa-donut {
	--fa: "î†";
	--fa--fa: "î†î†"
}

.fa-door-closed {
	--fa: "ï”ª";
	--fa--fa: "ï”ªï”ª"
}

.fa-door-open {
	--fa: "ï”«";
	--fa--fa: "ï”«ï”«"
}

.fa-dot-circle {
	--fa: "ï†’";
	--fa--fa: "ï†’ï†’"
}

.fa-doughnut {
	--fa: "î†";
	--fa--fa: "î†î†"
}

.fa-dove {
	--fa: "ï’º";
	--fa--fa: "ï’ºï’º"
}

.fa-down {
	--fa: "ï”";
	--fa--fa: "ï”ï”"
}

.fa-down-from-bracket {
	--fa: "î™«";
	--fa--fa: "î™«î™«"
}

.fa-down-from-dotted-line {
	--fa: "î‡";
	--fa--fa: "î‡î‡"
}

.fa-down-from-line {
	--fa: "ï‰";
	--fa--fa: "ï‰ï‰"
}

.fa-down-left {
	--fa: "î…ª";
	--fa--fa: "î…ªî…ª"
}

.fa-down-left-and-up-right-to-center {
	--fa: "ï¢";
	--fa--fa: "ï¢ï¢"
}

.fa-down-long {
	--fa: "ïŒ‰";
	--fa--fa: "ïŒ‰ïŒ‰"
}

.fa-down-right {
	--fa: "î…«";
	--fa--fa: "î…«î…«"
}

.fa-down-to-bracket {
	--fa: "î“§";
	--fa--fa: "î“§î“§"
}

.fa-down-to-dotted-line {
	--fa: "îˆ";
	--fa--fa: "îˆîˆ"
}

.fa-down-to-line {
	--fa: "ïŠ";
	--fa--fa: "ïŠïŠ"
}

.fa-download {
	--fa: "ï€™";
	--fa--fa: "ï€™ï€™"
}

.fa-drafting-compass {
	--fa: "ï•¨";
	--fa--fa: "ï•¨ï•¨"
}

.fa-dragon {
	--fa: "ï›•";
	--fa--fa: "ï›•ï›•"
}

.fa-draw-circle {
	--fa: "ï—­";
	--fa--fa: "ï—­ï—­"
}

.fa-draw-polygon {
	--fa: "ï—®";
	--fa--fa: "ï—®ï—®"
}

.fa-draw-square {
	--fa: "ï—¯";
	--fa--fa: "ï—¯ï—¯"
}

.fa-dreidel {
	--fa: "ïž’";
	--fa--fa: "ïž’ïž’"
}

.fa-drivers-license {
	--fa: "ï‹‚";
	--fa--fa: "ï‹‚ï‹‚"
}

.fa-drone {
	--fa: "ï¡Ÿ";
	--fa--fa: "ï¡Ÿï¡Ÿ"
}

.fa-drone-alt,
.fa-drone-front {
	--fa: "ï¡ ";
	--fa--fa: "ï¡ ï¡ "
}

.fa-droplet {
	--fa: "ïƒ";
	--fa--fa: "ïƒïƒ"
}

.fa-droplet-degree {
	--fa: "ïˆ";
	--fa--fa: "ïˆïˆ"
}

.fa-droplet-percent {
	--fa: "ï";
	--fa--fa: "ïï"
}

.fa-droplet-slash {
	--fa: "ï—‡";
	--fa--fa: "ï—‡ï—‡"
}

.fa-drum {
	--fa: "ï•©";
	--fa--fa: "ï•©ï•©"
}

.fa-drum-steelpan {
	--fa: "ï•ª";
	--fa--fa: "ï•ªï•ª"
}

.fa-drumstick {
	--fa: "ï›–";
	--fa--fa: "ï›–ï›–"
}

.fa-drumstick-bite {
	--fa: "ï›—";
	--fa--fa: "ï›—ï›—"
}

.fa-dryer {
	--fa: "ï¡¡";
	--fa--fa: "ï¡¡ï¡¡"
}

.fa-dryer-alt,
.fa-dryer-heat {
	--fa: "ï¡¢";
	--fa--fa: "ï¡¢ï¡¢"
}

.fa-duck {
	--fa: "ï›˜";
	--fa--fa: "ï›˜ï›˜"
}

.fa-dumbbell {
	--fa: "ï‘‹";
	--fa--fa: "ï‘‹ï‘‹"
}

.fa-dumpster {
	--fa: "ïž“";
	--fa--fa: "ïž“ïž“"
}

.fa-dumpster-fire {
	--fa: "ïž”";
	--fa--fa: "ïž”ïž”"
}

.fa-dungeon {
	--fa: "ï›™";
	--fa--fa: "ï›™ï›™"
}

.fa-e {
	--fa: "E";
	--fa--fa: "EE"
}

.fa-ear {
	--fa: "ï—°";
	--fa--fa: "ï—°ï—°"
}

.fa-ear-deaf {
	--fa: "ïŠ¤";
	--fa--fa: "ïŠ¤ïŠ¤"
}

.fa-ear-listen {
	--fa: "ïŠ¢";
	--fa--fa: "ïŠ¢ïŠ¢"
}

.fa-ear-muffs {
	--fa: "ïž•";
	--fa--fa: "ïž•ïž•"
}

.fa-earth {
	--fa: "ï•½";
	--fa--fa: "ï•½ï•½"
}

.fa-earth-africa {
	--fa: "ï•¼";
	--fa--fa: "ï•¼ï•¼"
}

.fa-earth-america,
.fa-earth-americas {
	--fa: "ï•½";
	--fa--fa: "ï•½ï•½"
}

.fa-earth-asia {
	--fa: "ï•¾";
	--fa--fa: "ï•¾ï•¾"
}

.fa-earth-europe {
	--fa: "ïž¢";
	--fa--fa: "ïž¢ïž¢"
}

.fa-earth-oceania {
	--fa: "î‘»";
	--fa--fa: "î‘»î‘»"
}

.fa-eclipse {
	--fa: "ï‰";
	--fa--fa: "ï‰ï‰"
}

.fa-eclipse-alt {
	--fa: "ïŠ";
	--fa--fa: "ïŠïŠ"
}

.fa-edit {
	--fa: "ï„";
	--fa--fa: "ï„ï„"
}

.fa-egg {
	--fa: "ïŸ»";
	--fa--fa: "ïŸ»ïŸ»"
}

.fa-egg-fried {
	--fa: "ïŸ¼";
	--fa--fa: "ïŸ¼ïŸ¼"
}

.fa-eggplant {
	--fa: "î…¬";
	--fa--fa: "î…¬î…¬"
}

.fa-eject {
	--fa: "ï’";
	--fa--fa: "ï’ï’"
}

.fa-elephant {
	--fa: "ï›š";
	--fa--fa: "ï›šï›š"
}

.fa-elevator {
	--fa: "î…­";
	--fa--fa: "î…­î…­"
}

.fa-ellipsis,
.fa-ellipsis-h {
	--fa: "ï…";
	--fa--fa: "ï…ï…"
}

.fa-ellipsis-h-alt,
.fa-ellipsis-stroke {
	--fa: "ïŽ›";
	--fa--fa: "ïŽ›ïŽ›"
}

.fa-ellipsis-stroke-vertical {
	--fa: "ïŽœ";
	--fa--fa: "ïŽœïŽœ"
}

.fa-ellipsis-v {
	--fa: "ï…‚";
	--fa--fa: "ï…‚ï…‚"
}

.fa-ellipsis-v-alt {
	--fa: "ïŽœ";
	--fa--fa: "ïŽœïŽœ"
}

.fa-ellipsis-vertical {
	--fa: "ï…‚";
	--fa--fa: "ï…‚ï…‚"
}

.fa-empty-set {
	--fa: "ï™–";
	--fa--fa: "ï™–ï™–"
}

.fa-engine {
	--fa: "î…®";
	--fa--fa: "î…®î…®"
}

.fa-engine-exclamation,
.fa-engine-warning {
	--fa: "ï—²";
	--fa--fa: "ï—²ï—²"
}

.fa-envelope {
	--fa: "ïƒ ";
	--fa--fa: "ïƒ ïƒ "
}

.fa-envelope-badge {
	--fa: "î…¯";
	--fa--fa: "î…¯î…¯"
}

.fa-envelope-circle {
	--fa: "î„Œ";
	--fa--fa: "î„Œî„Œ"
}

.fa-envelope-circle-check {
	--fa: "î“¨";
	--fa--fa: "î“¨î“¨"
}

.fa-envelope-dot {
	--fa: "î…¯";
	--fa--fa: "î…¯î…¯"
}

.fa-envelope-open {
	--fa: "ïŠ¶";
	--fa--fa: "ïŠ¶ïŠ¶"
}

.fa-envelope-open-dollar {
	--fa: "ï™—";
	--fa--fa: "ï™—ï™—"
}

.fa-envelope-open-text {
	--fa: "ï™˜";
	--fa--fa: "ï™˜ï™˜"
}

.fa-envelope-square {
	--fa: "ï†™";
	--fa--fa: "ï†™ï†™"
}

.fa-envelopes {
	--fa: "î…°";
	--fa--fa: "î…°î…°"
}

.fa-envelopes-bulk {
	--fa: "ï™´";
	--fa--fa: "ï™´ï™´"
}

.fa-equals {
	--fa: "=";
	--fa--fa: "=="
}

.fa-eraser {
	--fa: "ï„­";
	--fa--fa: "ï„­ï„­"
}

.fa-escalator {
	--fa: "î…±";
	--fa--fa: "î…±î…±"
}

.fa-ethernet {
	--fa: "ïž–";
	--fa--fa: "ïž–ïž–"
}

.fa-eur,
.fa-euro,
.fa-euro-sign {
	--fa: "ï…“";
	--fa--fa: "ï…“ï…“"
}

.fa-excavator {
	--fa: "î™–";
	--fa--fa: "î™–î™–"
}

.fa-exchange {
	--fa: "ïƒ¬";
	--fa--fa: "ïƒ¬ïƒ¬"
}

.fa-exchange-alt {
	--fa: "ï¢";
	--fa--fa: "ï¢ï¢"
}

.fa-exclamation {
	--fa: "!";
	--fa--fa: "!!"
}

.fa-exclamation-circle {
	--fa: "ïª";
	--fa--fa: "ïªïª"
}

.fa-exclamation-square {
	--fa: "ïŒ¡";
	--fa--fa: "ïŒ¡ïŒ¡"
}

.fa-exclamation-triangle {
	--fa: "ï±";
	--fa--fa: "ï±ï±"
}

.fa-expand {
	--fa: "ï¥";
	--fa--fa: "ï¥ï¥"
}

.fa-expand-alt {
	--fa: "ï¤";
	--fa--fa: "ï¤ï¤"
}

.fa-expand-arrows {
	--fa: "ïŒ";
	--fa--fa: "ïŒïŒ"
}

.fa-expand-arrows-alt {
	--fa: "ïŒž";
	--fa--fa: "ïŒžïŒž"
}

.fa-expand-wide {
	--fa: "ïŒ ";
	--fa--fa: "ïŒ ïŒ "
}

.fa-exploding-head {
	--fa: "î‹¾";
	--fa--fa: "î‹¾î‹¾"
}

.fa-explosion {
	--fa: "î“©";
	--fa--fa: "î“©î“©"
}

.fa-external-link {
	--fa: "ï‚Ž";
	--fa--fa: "ï‚Žï‚Ž"
}

.fa-external-link-alt {
	--fa: "ï";
	--fa--fa: "ïï"
}

.fa-external-link-square {
	--fa: "ï…Œ";
	--fa--fa: "ï…Œï…Œ"
}

.fa-external-link-square-alt {
	--fa: "ï ";
	--fa--fa: "ï ï "
}

.fa-eye {
	--fa: "ï®";
	--fa--fa: "ï®ï®"
}

.fa-eye-dropper,
.fa-eye-dropper-empty {
	--fa: "ï‡»";
	--fa--fa: "ï‡»ï‡»"
}

.fa-eye-dropper-full {
	--fa: "î…²";
	--fa--fa: "î…²î…²"
}

.fa-eye-dropper-half {
	--fa: "î…³";
	--fa--fa: "î…³î…³"
}

.fa-eye-evil {
	--fa: "ï››";
	--fa--fa: "ï››ï››"
}

.fa-eye-low-vision {
	--fa: "ïŠ¨";
	--fa--fa: "ïŠ¨ïŠ¨"
}

.fa-eye-slash {
	--fa: "ï°";
	--fa--fa: "ï°ï°"
}

.fa-eyedropper {
	--fa: "ï‡»";
	--fa--fa: "ï‡»ï‡»"
}

.fa-eyes {
	--fa: "î§";
	--fa--fa: "î§î§"
}

.fa-f {
	--fa: "F";
	--fa--fa: "FF"
}

.fa-face-angry {
	--fa: "ï•–";
	--fa--fa: "ï•–ï•–"
}

.fa-face-angry-horns {
	--fa: "î¨";
	--fa--fa: "î¨î¨"
}

.fa-face-anguished {
	--fa: "î©";
	--fa--fa: "î©î©"
}

.fa-face-anxious-sweat {
	--fa: "îª";
	--fa--fa: "îªîª"
}

.fa-face-astonished {
	--fa: "î«";
	--fa--fa: "î«î«"
}

.fa-face-awesome {
	--fa: "î‰";
	--fa--fa: "î‰î‰"
}

.fa-face-beam-hand-over-mouth {
	--fa: "î‘¼";
	--fa--fa: "î‘¼î‘¼"
}

.fa-face-clouds {
	--fa: "î‘½";
	--fa--fa: "î‘½î‘½"
}

.fa-face-confounded {
	--fa: "î¬";
	--fa--fa: "î¬î¬"
}

.fa-face-confused {
	--fa: "î­";
	--fa--fa: "î­î­"
}

.fa-face-cowboy-hat {
	--fa: "î®";
	--fa--fa: "î®î®"
}

.fa-face-diagonal-mouth {
	--fa: "î‘¾";
	--fa--fa: "î‘¾î‘¾"
}

.fa-face-disappointed {
	--fa: "î¯";
	--fa--fa: "î¯î¯"
}

.fa-face-disguise {
	--fa: "î°";
	--fa--fa: "î°î°"
}

.fa-face-dizzy {
	--fa: "ï•§";
	--fa--fa: "ï•§ï•§"
}

.fa-face-dotted {
	--fa: "î‘¿";
	--fa--fa: "î‘¿î‘¿"
}

.fa-face-downcast-sweat {
	--fa: "î±";
	--fa--fa: "î±î±"
}

.fa-face-drooling {
	--fa: "î²";
	--fa--fa: "î²î²"
}

.fa-face-exhaling {
	--fa: "î’€";
	--fa--fa: "î’€î’€"
}

.fa-face-explode {
	--fa: "î‹¾";
	--fa--fa: "î‹¾î‹¾"
}

.fa-face-expressionless {
	--fa: "î³";
	--fa--fa: "î³î³"
}

.fa-face-eyes-xmarks {
	--fa: "î´";
	--fa--fa: "î´î´"
}

.fa-face-fearful {
	--fa: "îµ";
	--fa--fa: "îµîµ"
}

.fa-face-flushed {
	--fa: "ï•¹";
	--fa--fa: "ï•¹ï•¹"
}

.fa-face-frown {
	--fa: "ï„™";
	--fa--fa: "ï„™ï„™"
}

.fa-face-frown-open {
	--fa: "ï•º";
	--fa--fa: "ï•ºï•º"
}

.fa-face-frown-slight {
	--fa: "î¶";
	--fa--fa: "î¶î¶"
}

.fa-face-glasses {
	--fa: "î·";
	--fa--fa: "î·î·"
}

.fa-face-grimace {
	--fa: "ï•¿";
	--fa--fa: "ï•¿ï•¿"
}

.fa-face-grin {
	--fa: "ï–€";
	--fa--fa: "ï–€ï–€"
}

.fa-face-grin-beam {
	--fa: "ï–‚";
	--fa--fa: "ï–‚ï–‚"
}

.fa-face-grin-beam-sweat {
	--fa: "ï–ƒ";
	--fa--fa: "ï–ƒï–ƒ"
}

.fa-face-grin-hearts {
	--fa: "ï–„";
	--fa--fa: "ï–„ï–„"
}

.fa-face-grin-squint {
	--fa: "ï–…";
	--fa--fa: "ï–…ï–…"
}

.fa-face-grin-squint-tears {
	--fa: "ï–†";
	--fa--fa: "ï–†ï–†"
}

.fa-face-grin-stars {
	--fa: "ï–‡";
	--fa--fa: "ï–‡ï–‡"
}

.fa-face-grin-tears {
	--fa: "ï–ˆ";
	--fa--fa: "ï–ˆï–ˆ"
}

.fa-face-grin-tongue {
	--fa: "ï–‰";
	--fa--fa: "ï–‰ï–‰"
}

.fa-face-grin-tongue-squint {
	--fa: "ï–Š";
	--fa--fa: "ï–Šï–Š"
}

.fa-face-grin-tongue-wink {
	--fa: "ï–‹";
	--fa--fa: "ï–‹ï–‹"
}

.fa-face-grin-wide {
	--fa: "ï–";
	--fa--fa: "ï–ï–"
}

.fa-face-grin-wink {
	--fa: "ï–Œ";
	--fa--fa: "ï–Œï–Œ"
}

.fa-face-hand-over-mouth {
	--fa: "î¸";
	--fa--fa: "î¸î¸"
}

.fa-face-hand-peeking {
	--fa: "î’";
	--fa--fa: "î’î’"
}

.fa-face-hand-yawn {
	--fa: "î¹";
	--fa--fa: "î¹î¹"
}

.fa-face-head-bandage {
	--fa: "îº";
	--fa--fa: "îºîº"
}

.fa-face-holding-back-tears {
	--fa: "î’‚";
	--fa--fa: "î’‚î’‚"
}

.fa-face-hushed {
	--fa: "î»";
	--fa--fa: "î»î»"
}

.fa-face-icicles {
	--fa: "î¼";
	--fa--fa: "î¼î¼"
}

.fa-face-kiss {
	--fa: "ï––";
	--fa--fa: "ï––ï––"
}

.fa-face-kiss-beam {
	--fa: "ï–—";
	--fa--fa: "ï–—ï–—"
}

.fa-face-kiss-closed-eyes {
	--fa: "î½";
	--fa--fa: "î½î½"
}

.fa-face-kiss-wink-heart {
	--fa: "ï–˜";
	--fa--fa: "ï–˜ï–˜"
}

.fa-face-laugh {
	--fa: "ï–™";
	--fa--fa: "ï–™ï–™"
}

.fa-face-laugh-beam {
	--fa: "ï–š";
	--fa--fa: "ï–šï–š"
}

.fa-face-laugh-squint {
	--fa: "ï–›";
	--fa--fa: "ï–›ï–›"
}

.fa-face-laugh-wink {
	--fa: "ï–œ";
	--fa--fa: "ï–œï–œ"
}

.fa-face-lying {
	--fa: "î¾";
	--fa--fa: "î¾î¾"
}

.fa-face-mask {
	--fa: "î¿";
	--fa--fa: "î¿î¿"
}

.fa-face-meh {
	--fa: "ï„š";
	--fa--fa: "ï„šï„š"
}

.fa-face-meh-blank {
	--fa: "ï–¤";
	--fa--fa: "ï–¤ï–¤"
}

.fa-face-melting {
	--fa: "î’ƒ";
	--fa--fa: "î’ƒî’ƒ"
}

.fa-face-monocle {
	--fa: "îŽ€";
	--fa--fa: "îŽ€îŽ€"
}

.fa-face-nauseated {
	--fa: "îŽ";
	--fa--fa: "îŽîŽ"
}

.fa-face-nose-steam {
	--fa: "îŽ‚";
	--fa--fa: "îŽ‚îŽ‚"
}

.fa-face-party {
	--fa: "îŽƒ";
	--fa--fa: "îŽƒîŽƒ"
}

.fa-face-pensive {
	--fa: "îŽ„";
	--fa--fa: "îŽ„îŽ„"
}

.fa-face-persevering {
	--fa: "îŽ…";
	--fa--fa: "îŽ…îŽ…"
}

.fa-face-pleading {
	--fa: "îŽ†";
	--fa--fa: "îŽ†îŽ†"
}

.fa-face-pouting {
	--fa: "îŽ‡";
	--fa--fa: "îŽ‡îŽ‡"
}

.fa-face-raised-eyebrow {
	--fa: "îŽˆ";
	--fa--fa: "îŽˆîŽˆ"
}

.fa-face-relieved {
	--fa: "îŽ‰";
	--fa--fa: "îŽ‰îŽ‰"
}

.fa-face-rolling-eyes {
	--fa: "ï–¥";
	--fa--fa: "ï–¥ï–¥"
}

.fa-face-sad-cry {
	--fa: "ï–³";
	--fa--fa: "ï–³ï–³"
}

.fa-face-sad-sweat {
	--fa: "îŽŠ";
	--fa--fa: "îŽŠîŽŠ"
}

.fa-face-sad-tear {
	--fa: "ï–´";
	--fa--fa: "ï–´ï–´"
}

.fa-face-saluting {
	--fa: "î’„";
	--fa--fa: "î’„î’„"
}

.fa-face-scream {
	--fa: "îŽ‹";
	--fa--fa: "îŽ‹îŽ‹"
}

.fa-face-shush {
	--fa: "îŽŒ";
	--fa--fa: "îŽŒîŽŒ"
}

.fa-face-sleeping {
	--fa: "îŽ";
	--fa--fa: "îŽîŽ"
}

.fa-face-sleepy {
	--fa: "îŽŽ";
	--fa--fa: "îŽŽîŽŽ"
}

.fa-face-smile {
	--fa: "ï„˜";
	--fa--fa: "ï„˜ï„˜"
}

.fa-face-smile-beam {
	--fa: "ï–¸";
	--fa--fa: "ï–¸ï–¸"
}

.fa-face-smile-halo {
	--fa: "îŽ";
	--fa--fa: "îŽîŽ"
}

.fa-face-smile-hearts {
	--fa: "îŽ";
	--fa--fa: "îŽîŽ"
}

.fa-face-smile-horns {
	--fa: "îŽ‘";
	--fa--fa: "îŽ‘îŽ‘"
}

.fa-face-smile-plus {
	--fa: "ï–¹";
	--fa--fa: "ï–¹ï–¹"
}

.fa-face-smile-relaxed {
	--fa: "îŽ’";
	--fa--fa: "îŽ’îŽ’"
}

.fa-face-smile-tear {
	--fa: "îŽ“";
	--fa--fa: "îŽ“îŽ“"
}

.fa-face-smile-tongue {
	--fa: "îŽ”";
	--fa--fa: "îŽ”îŽ”"
}

.fa-face-smile-upside-down {
	--fa: "îŽ•";
	--fa--fa: "îŽ•îŽ•"
}

.fa-face-smile-wink {
	--fa: "ï“š";
	--fa--fa: "ï“šï“š"
}

.fa-face-smiling-hands {
	--fa: "îŽ–";
	--fa--fa: "îŽ–îŽ–"
}

.fa-face-smirking {
	--fa: "îŽ—";
	--fa--fa: "îŽ—îŽ—"
}

.fa-face-spiral-eyes {
	--fa: "î’…";
	--fa--fa: "î’…î’…"
}

.fa-face-sunglasses {
	--fa: "îŽ˜";
	--fa--fa: "îŽ˜îŽ˜"
}

.fa-face-surprise {
	--fa: "ï—‚";
	--fa--fa: "ï—‚ï—‚"
}

.fa-face-swear {
	--fa: "îŽ™";
	--fa--fa: "îŽ™îŽ™"
}

.fa-face-thermometer {
	--fa: "îŽš";
	--fa--fa: "îŽšîŽš"
}

.fa-face-thinking {
	--fa: "îŽ›";
	--fa--fa: "îŽ›îŽ›"
}

.fa-face-tired {
	--fa: "ï—ˆ";
	--fa--fa: "ï—ˆï—ˆ"
}

.fa-face-tissue {
	--fa: "îŽœ";
	--fa--fa: "îŽœîŽœ"
}

.fa-face-tongue-money {
	--fa: "îŽ";
	--fa--fa: "îŽîŽ"
}

.fa-face-tongue-sweat {
	--fa: "îŽž";
	--fa--fa: "îŽžîŽž"
}

.fa-face-unamused {
	--fa: "îŽŸ";
	--fa--fa: "îŽŸîŽŸ"
}

.fa-face-viewfinder {
	--fa: "î‹¿";
	--fa--fa: "î‹¿î‹¿"
}

.fa-face-vomit {
	--fa: "îŽ ";
	--fa--fa: "îŽ îŽ "
}

.fa-face-weary {
	--fa: "îŽ¡";
	--fa--fa: "îŽ¡îŽ¡"
}

.fa-face-woozy {
	--fa: "îŽ¢";
	--fa--fa: "îŽ¢îŽ¢"
}

.fa-face-worried {
	--fa: "îŽ£";
	--fa--fa: "îŽ£îŽ£"
}

.fa-face-zany {
	--fa: "îŽ¤";
	--fa--fa: "îŽ¤îŽ¤"
}

.fa-face-zipper {
	--fa: "îŽ¥";
	--fa--fa: "îŽ¥îŽ¥"
}

.fa-falafel {
	--fa: "îŠ";
	--fa--fa: "îŠîŠ"
}

.fa-family {
	--fa: "îŒ€";
	--fa--fa: "îŒ€îŒ€"
}

.fa-family-dress {
	--fa: "îŒ";
	--fa--fa: "îŒîŒ"
}

.fa-family-pants {
	--fa: "îŒ‚";
	--fa--fa: "îŒ‚îŒ‚"
}

.fa-fan {
	--fa: "ï¡£";
	--fa--fa: "ï¡£ï¡£"
}

.fa-fan-table {
	--fa: "î€„";
	--fa--fa: "î€„î€„"
}

.fa-farm {
	--fa: "ï¡¤";
	--fa--fa: "ï¡¤ï¡¤"
}

.fa-fast-backward {
	--fa: "ï‰";
	--fa--fa: "ï‰ï‰"
}

.fa-fast-forward {
	--fa: "ï";
	--fa--fa: "ïï"
}

.fa-faucet {
	--fa: "î€…";
	--fa--fa: "î€…î€…"
}

.fa-faucet-drip {
	--fa: "î€†";
	--fa--fa: "î€†î€†"
}

.fa-fax {
	--fa: "ï†¬";
	--fa--fa: "ï†¬ï†¬"
}

.fa-feather {
	--fa: "ï”­";
	--fa--fa: "ï”­ï”­"
}

.fa-feather-alt,
.fa-feather-pointed {
	--fa: "ï•«";
	--fa--fa: "ï•«ï•«"
}

.fa-feed {
	--fa: "ï‚ž";
	--fa--fa: "ï‚žï‚ž"
}

.fa-female {
	--fa: "ï†‚";
	--fa--fa: "ï†‚ï†‚"
}

.fa-fence {
	--fa: "îŒƒ";
	--fa--fa: "îŒƒîŒƒ"
}

.fa-ferris-wheel {
	--fa: "î…´";
	--fa--fa: "î…´î…´"
}

.fa-ferry {
	--fa: "î“ª";
	--fa--fa: "î“ªî“ª"
}

.fa-field-hockey,
.fa-field-hockey-stick-ball {
	--fa: "ï‘Œ";
	--fa--fa: "ï‘Œï‘Œ"
}

.fa-fighter-jet {
	--fa: "ïƒ»";
	--fa--fa: "ïƒ»ïƒ»"
}

.fa-file {
	--fa: "ï…›";
	--fa--fa: "ï…›ï…›"
}

.fa-file-alt {
	--fa: "ï…œ";
	--fa--fa: "ï…œï…œ"
}

.fa-file-archive {
	--fa: "ï‡†";
	--fa--fa: "ï‡†ï‡†"
}

.fa-file-arrow-down {
	--fa: "ï•­";
	--fa--fa: "ï•­ï•­"
}

.fa-file-arrow-up {
	--fa: "ï•´";
	--fa--fa: "ï•´ï•´"
}

.fa-file-audio {
	--fa: "ï‡‡";
	--fa--fa: "ï‡‡ï‡‡"
}

.fa-file-award {
	--fa: "ï—³";
	--fa--fa: "ï—³ï—³"
}

.fa-file-binary {
	--fa: "î…µ";
	--fa--fa: "î…µî…µ"
}

.fa-file-cad {
	--fa: "î™²";
	--fa--fa: "î™²î™²"
}

.fa-file-caret-down {
	--fa: "î©";
	--fa--fa: "î©î©"
}

.fa-file-caret-up {
	--fa: "îª";
	--fa--fa: "îªîª"
}

.fa-file-certificate {
	--fa: "ï—³";
	--fa--fa: "ï—³ï—³"
}

.fa-file-chart-column,
.fa-file-chart-line {
	--fa: "ï™™";
	--fa--fa: "ï™™ï™™"
}

.fa-file-chart-pie {
	--fa: "ï™š";
	--fa--fa: "ï™šï™š"
}

.fa-file-check {
	--fa: "ïŒ–";
	--fa--fa: "ïŒ–ïŒ–"
}

.fa-file-circle-check {
	--fa: "î– ";
	--fa--fa: "î– î– "
}

.fa-file-circle-exclamation {
	--fa: "î“«";
	--fa--fa: "î“«î“«"
}

.fa-file-circle-info {
	--fa: "î’“";
	--fa--fa: "î’“î’“"
}

.fa-file-circle-minus {
	--fa: "î“­";
	--fa--fa: "î“­î“­"
}

.fa-file-circle-plus {
	--fa: "î’”";
	--fa--fa: "î’”î’”"
}

.fa-file-circle-question {
	--fa: "î“¯";
	--fa--fa: "î“¯î“¯"
}

.fa-file-circle-xmark {
	--fa: "î–¡";
	--fa--fa: "î–¡î–¡"
}

.fa-file-clipboard {
	--fa: "ïƒª";
	--fa--fa: "ïƒªïƒª"
}

.fa-file-code {
	--fa: "ï‡‰";
	--fa--fa: "ï‡‰ï‡‰"
}

.fa-file-contract {
	--fa: "ï•¬";
	--fa--fa: "ï•¬ï•¬"
}

.fa-file-csv {
	--fa: "ï›";
	--fa--fa: "ï›ï›"
}

.fa-file-dashed-line {
	--fa: "ï¡·";
	--fa--fa: "ï¡·ï¡·"
}

.fa-file-doc {
	--fa: "î—­";
	--fa--fa: "î—­î—­"
}

.fa-file-download {
	--fa: "ï•­";
	--fa--fa: "ï•­ï•­"
}

.fa-file-edit {
	--fa: "ïŒœ";
	--fa--fa: "ïŒœïŒœ"
}

.fa-file-eps {
	--fa: "î™„";
	--fa--fa: "î™„î™„"
}

.fa-file-excel {
	--fa: "ï‡ƒ";
	--fa--fa: "ï‡ƒï‡ƒ"
}

.fa-file-exclamation {
	--fa: "ïŒš";
	--fa--fa: "ïŒšïŒš"
}

.fa-file-export {
	--fa: "ï•®";
	--fa--fa: "ï•®ï•®"
}

.fa-file-fragment {
	--fa: "îš—";
	--fa--fa: "îš—îš—"
}

.fa-file-gif {
	--fa: "î™…";
	--fa--fa: "î™…î™…"
}

.fa-file-half-dashed {
	--fa: "îš˜";
	--fa--fa: "îš˜îš˜"
}

.fa-file-heart {
	--fa: "î…¶";
	--fa--fa: "î…¶î…¶"
}

.fa-file-image {
	--fa: "ï‡…";
	--fa--fa: "ï‡…ï‡…"
}

.fa-file-import {
	--fa: "ï•¯";
	--fa--fa: "ï•¯ï•¯"
}

.fa-file-invoice {
	--fa: "ï•°";
	--fa--fa: "ï•°ï•°"
}

.fa-file-invoice-dollar {
	--fa: "ï•±";
	--fa--fa: "ï•±ï•±"
}

.fa-file-jpg {
	--fa: "î™†";
	--fa--fa: "î™†î™†"
}

.fa-file-lines {
	--fa: "ï…œ";
	--fa--fa: "ï…œï…œ"
}

.fa-file-lock {
	--fa: "îŽ¦";
	--fa--fa: "îŽ¦îŽ¦"
}

.fa-file-magnifying-glass {
	--fa: "ï¡¥";
	--fa--fa: "ï¡¥ï¡¥"
}

.fa-file-medical {
	--fa: "ï‘·";
	--fa--fa: "ï‘·ï‘·"
}

.fa-file-medical-alt {
	--fa: "ï‘¸";
	--fa--fa: "ï‘¸ï‘¸"
}

.fa-file-minus {
	--fa: "ïŒ˜";
	--fa--fa: "ïŒ˜ïŒ˜"
}

.fa-file-mov {
	--fa: "î™‡";
	--fa--fa: "î™‡î™‡"
}

.fa-file-mp3 {
	--fa: "î™ˆ";
	--fa--fa: "î™ˆî™ˆ"
}

.fa-file-mp4 {
	--fa: "î™‰";
	--fa--fa: "î™‰î™‰"
}

.fa-file-music {
	--fa: "ï¢¶";
	--fa--fa: "ï¢¶ï¢¶"
}

.fa-file-pdf {
	--fa: "ï‡";
	--fa--fa: "ï‡ï‡"
}

.fa-file-pen {
	--fa: "ïŒœ";
	--fa--fa: "ïŒœïŒœ"
}

.fa-file-plus {
	--fa: "ïŒ™";
	--fa--fa: "ïŒ™ïŒ™"
}

.fa-file-plus-minus {
	--fa: "î…·";
	--fa--fa: "î…·î…·"
}

.fa-file-png {
	--fa: "î™¦";
	--fa--fa: "î™¦î™¦"
}

.fa-file-powerpoint {
	--fa: "ï‡„";
	--fa--fa: "ï‡„ï‡„"
}

.fa-file-ppt {
	--fa: "î™Š";
	--fa--fa: "î™Šî™Š"
}

.fa-file-prescription {
	--fa: "ï•²";
	--fa--fa: "ï•²ï•²"
}

.fa-file-search {
	--fa: "ï¡¥";
	--fa--fa: "ï¡¥ï¡¥"
}

.fa-file-shield {
	--fa: "î“°";
	--fa--fa: "î“°î“°"
}

.fa-file-signature {
	--fa: "ï•³";
	--fa--fa: "ï•³ï•³"
}

.fa-file-slash {
	--fa: "îŽ§";
	--fa--fa: "îŽ§îŽ§"
}

.fa-file-spreadsheet {
	--fa: "ï™›";
	--fa--fa: "ï™›ï™›"
}

.fa-file-svg {
	--fa: "î™‹";
	--fa--fa: "î™‹î™‹"
}

.fa-file-text {
	--fa: "ï…œ";
	--fa--fa: "ï…œï…œ"
}

.fa-file-times {
	--fa: "ïŒ—";
	--fa--fa: "ïŒ—ïŒ—"
}

.fa-file-upload {
	--fa: "ï•´";
	--fa--fa: "ï•´ï•´"
}

.fa-file-user {
	--fa: "ï™œ";
	--fa--fa: "ï™œï™œ"
}

.fa-file-vector {
	--fa: "î™Œ";
	--fa--fa: "î™Œî™Œ"
}

.fa-file-video {
	--fa: "ï‡ˆ";
	--fa--fa: "ï‡ˆï‡ˆ"
}

.fa-file-waveform {
	--fa: "ï‘¸";
	--fa--fa: "ï‘¸ï‘¸"
}

.fa-file-word {
	--fa: "ï‡‚";
	--fa--fa: "ï‡‚ï‡‚"
}

.fa-file-xls {
	--fa: "î™";
	--fa--fa: "î™î™"
}

.fa-file-xmark {
	--fa: "ïŒ—";
	--fa--fa: "ïŒ—ïŒ—"
}

.fa-file-xml {
	--fa: "î™”";
	--fa--fa: "î™”î™”"
}

.fa-file-zip {
	--fa: "î—®";
	--fa--fa: "î—®î—®"
}

.fa-file-zipper {
	--fa: "ï‡†";
	--fa--fa: "ï‡†ï‡†"
}

.fa-files {
	--fa: "î…¸";
	--fa--fa: "î…¸î…¸"
}

.fa-files-medical {
	--fa: "ïŸ½";
	--fa--fa: "ïŸ½ïŸ½"
}

.fa-fill {
	--fa: "ï•µ";
	--fa--fa: "ï•µï•µ"
}

.fa-fill-drip {
	--fa: "ï•¶";
	--fa--fa: "ï•¶ï•¶"
}

.fa-film {
	--fa: "ï€ˆ";
	--fa--fa: "ï€ˆï€ˆ"
}

.fa-film-alt {
	--fa: "ïŽ ";
	--fa--fa: "ïŽ ïŽ "
}

.fa-film-canister,
.fa-film-cannister {
	--fa: "ï¢·";
	--fa--fa: "ï¢·ï¢·"
}

.fa-film-simple {
	--fa: "ïŽ ";
	--fa--fa: "ïŽ ïŽ "
}

.fa-film-slash {
	--fa: "î…¹";
	--fa--fa: "î…¹î…¹"
}

.fa-films {
	--fa: "î…º";
	--fa--fa: "î…ºî…º"
}

.fa-filter {
	--fa: "ï‚°";
	--fa--fa: "ï‚°ï‚°"
}

.fa-filter-circle-dollar {
	--fa: "ï™¢";
	--fa--fa: "ï™¢ï™¢"
}

.fa-filter-circle-xmark {
	--fa: "î…»";
	--fa--fa: "î…»î…»"
}

.fa-filter-list {
	--fa: "î…¼";
	--fa--fa: "î…¼î…¼"
}

.fa-filter-slash {
	--fa: "î…½";
	--fa--fa: "î…½î…½"
}

.fa-filters {
	--fa: "î…¾";
	--fa--fa: "î…¾î…¾"
}

.fa-fingerprint {
	--fa: "ï•·";
	--fa--fa: "ï•·ï•·"
}

.fa-fire {
	--fa: "ï­";
	--fa--fa: "ï­ï­"
}

.fa-fire-alt {
	--fa: "ïŸ¤";
	--fa--fa: "ïŸ¤ïŸ¤"
}

.fa-fire-burner {
	--fa: "î“±";
	--fa--fa: "î“±î“±"
}

.fa-fire-extinguisher {
	--fa: "ï„´";
	--fa--fa: "ï„´ï„´"
}

.fa-fire-flame {
	--fa: "ï›Ÿ";
	--fa--fa: "ï›Ÿï›Ÿ"
}

.fa-fire-flame-curved {
	--fa: "ïŸ¤";
	--fa--fa: "ïŸ¤ïŸ¤"
}

.fa-fire-flame-simple {
	--fa: "ï‘ª";
	--fa--fa: "ï‘ªï‘ª"
}

.fa-fire-hydrant {
	--fa: "î…¿";
	--fa--fa: "î…¿î…¿"
}

.fa-fire-smoke {
	--fa: "ï‹";
	--fa--fa: "ï‹ï‹"
}

.fa-fireplace {
	--fa: "ïžš";
	--fa--fa: "ïžšïžš"
}

.fa-firewall {
	--fa: "îœ";
	--fa--fa: "îœîœ"
}

.fa-first-aid {
	--fa: "ï‘¹";
	--fa--fa: "ï‘¹ï‘¹"
}

.fa-fish {
	--fa: "ï•¸";
	--fa--fa: "ï•¸ï•¸"
}

.fa-fish-bones {
	--fa: "îŒ„";
	--fa--fa: "îŒ„îŒ„"
}

.fa-fish-cooked {
	--fa: "ïŸ¾";
	--fa--fa: "ïŸ¾ïŸ¾"
}

.fa-fish-fins {
	--fa: "î“²";
	--fa--fa: "î“²î“²"
}

.fa-fishing-rod {
	--fa: "îŽ¨";
	--fa--fa: "îŽ¨îŽ¨"
}

.fa-fist-raised {
	--fa: "ï›ž";
	--fa--fa: "ï›žï›ž"
}

.fa-flag {
	--fa: "ï€¤";
	--fa--fa: "ï€¤ï€¤"
}

.fa-flag-alt {
	--fa: "ïŒ";
	--fa--fa: "ïŒïŒ"
}

.fa-flag-checkered {
	--fa: "ï„ž";
	--fa--fa: "ï„žï„ž"
}

.fa-flag-pennant {
	--fa: "ï‘–";
	--fa--fa: "ï‘–ï‘–"
}

.fa-flag-swallowtail {
	--fa: "ïŒ";
	--fa--fa: "ïŒïŒ"
}

.fa-flag-usa {
	--fa: "ï";
	--fa--fa: "ïï"
}

.fa-flame {
	--fa: "ï›Ÿ";
	--fa--fa: "ï›Ÿï›Ÿ"
}

.fa-flashlight {
	--fa: "ï¢¸";
	--fa--fa: "ï¢¸ï¢¸"
}

.fa-flask {
	--fa: "ïƒƒ";
	--fa--fa: "ïƒƒïƒƒ"
}

.fa-flask-gear {
	--fa: "î—±";
	--fa--fa: "î—±î—±"
}

.fa-flask-poison {
	--fa: "ï› ";
	--fa--fa: "ï› ï› "
}

.fa-flask-potion {
	--fa: "ï›¡";
	--fa--fa: "ï›¡ï›¡"
}

.fa-flask-round-poison {
	--fa: "ï› ";
	--fa--fa: "ï› ï› "
}

.fa-flask-round-potion {
	--fa: "ï›¡";
	--fa--fa: "ï›¡ï›¡"
}

.fa-flask-vial {
	--fa: "î“³";
	--fa--fa: "î“³î“³"
}

.fa-flatbread {
	--fa: "î‹";
	--fa--fa: "î‹î‹"
}

.fa-flatbread-stuffed {
	--fa: "îŒ";
	--fa--fa: "îŒîŒ"
}

.fa-floppy-disk {
	--fa: "ïƒ‡";
	--fa--fa: "ïƒ‡ïƒ‡"
}

.fa-floppy-disk-circle-arrow-right {
	--fa: "î†€";
	--fa--fa: "î†€î†€"
}

.fa-floppy-disk-circle-xmark {
	--fa: "î†";
	--fa--fa: "î†î†"
}

.fa-floppy-disk-pen {
	--fa: "î†‚";
	--fa--fa: "î†‚î†‚"
}

.fa-floppy-disk-times {
	--fa: "î†";
	--fa--fa: "î†î†"
}

.fa-floppy-disks {
	--fa: "î†ƒ";
	--fa--fa: "î†ƒî†ƒ"
}

.fa-florin-sign {
	--fa: "î†„";
	--fa--fa: "î†„î†„"
}

.fa-flower {
	--fa: "ïŸ¿";
	--fa--fa: "ïŸ¿ïŸ¿"
}

.fa-flower-daffodil {
	--fa: "ï €";
	--fa--fa: "ï €ï €"
}

.fa-flower-tulip {
	--fa: "ï ";
	--fa--fa: "ï ï "
}

.fa-flushed {
	--fa: "ï•¹";
	--fa--fa: "ï•¹ï•¹"
}

.fa-flute {
	--fa: "ï¢¹";
	--fa--fa: "ï¢¹ï¢¹"
}

.fa-flux-capacitor {
	--fa: "ï¢º";
	--fa--fa: "ï¢ºï¢º"
}

.fa-flying-disc {
	--fa: "îŽ©";
	--fa--fa: "îŽ©îŽ©"
}

.fa-fog {
	--fa: "ïŽ";
	--fa--fa: "ïŽïŽ"
}

.fa-folder {
	--fa: "ï»";
	--fa--fa: "ï»ï»"
}

.fa-folder-arrow-down {
	--fa: "î“";
	--fa--fa: "î“î“"
}

.fa-folder-arrow-up {
	--fa: "î”";
	--fa--fa: "î”î”"
}

.fa-folder-blank {
	--fa: "ï»";
	--fa--fa: "ï»ï»"
}

.fa-folder-bookmark {
	--fa: "î††";
	--fa--fa: "î††î††"
}

.fa-folder-check {
	--fa: "î™Ž";
	--fa--fa: "î™Žî™Ž"
}

.fa-folder-closed {
	--fa: "î†…";
	--fa--fa: "î†…î†…"
}

.fa-folder-cog {
	--fa: "î†‡";
	--fa--fa: "î†‡î†‡"
}

.fa-folder-download {
	--fa: "î“";
	--fa--fa: "î“î“"
}

.fa-folder-gear {
	--fa: "î†‡";
	--fa--fa: "î†‡î†‡"
}

.fa-folder-grid {
	--fa: "î†ˆ";
	--fa--fa: "î†ˆî†ˆ"
}

.fa-folder-heart {
	--fa: "î†‰";
	--fa--fa: "î†‰î†‰"
}

.fa-folder-image {
	--fa: "î†Š";
	--fa--fa: "î†Šî†Š"
}

.fa-folder-magnifying-glass {
	--fa: "î†‹";
	--fa--fa: "î†‹î†‹"
}

.fa-folder-medical {
	--fa: "î†Œ";
	--fa--fa: "î†Œî†Œ"
}

.fa-folder-minus {
	--fa: "ï™";
	--fa--fa: "ï™ï™"
}

.fa-folder-music {
	--fa: "î†";
	--fa--fa: "î†î†"
}

.fa-folder-open {
	--fa: "ï¼";
	--fa--fa: "ï¼ï¼"
}

.fa-folder-plus {
	--fa: "ï™ž";
	--fa--fa: "ï™žï™ž"
}

.fa-folder-search {
	--fa: "î†‹";
	--fa--fa: "î†‹î†‹"
}

.fa-folder-times {
	--fa: "ï™Ÿ";
	--fa--fa: "ï™Ÿï™Ÿ"
}

.fa-folder-tree {
	--fa: "ï ‚";
	--fa--fa: "ï ‚ï ‚"
}

.fa-folder-upload {
	--fa: "î”";
	--fa--fa: "î”î”"
}

.fa-folder-user {
	--fa: "î†Ž";
	--fa--fa: "î†Žî†Ž"
}

.fa-folder-xmark {
	--fa: "ï™Ÿ";
	--fa--fa: "ï™Ÿï™Ÿ"
}

.fa-folders {
	--fa: "ï™ ";
	--fa--fa: "ï™ ï™ "
}

.fa-fondue-pot {
	--fa: "î";
	--fa--fa: "îî"
}

.fa-font {
	--fa: "ï€±";
	--fa--fa: "ï€±ï€±"
}

.fa-font-awesome,
.fa-font-awesome-flag,
.fa-font-awesome-logo-full {
	--fa: "ïŠ´";
	--fa--fa: "ïŠ´ïŠ´"
}

.fa-font-case {
	--fa: "ï¡¦";
	--fa--fa: "ï¡¦ï¡¦"
}

.fa-football,
.fa-football-ball {
	--fa: "ï‘Ž";
	--fa--fa: "ï‘Žï‘Ž"
}

.fa-football-helmet {
	--fa: "ï‘";
	--fa--fa: "ï‘ï‘"
}

.fa-fork {
	--fa: "ï‹£";
	--fa--fa: "ï‹£ï‹£"
}

.fa-fork-knife {
	--fa: "ï‹¦";
	--fa--fa: "ï‹¦ï‹¦"
}

.fa-forklift {
	--fa: "ï‘º";
	--fa--fa: "ï‘ºï‘º"
}

.fa-fort {
	--fa: "î’†";
	--fa--fa: "î’†î’†"
}

.fa-forward {
	--fa: "ïŽ";
	--fa--fa: "ïŽïŽ"
}

.fa-forward-fast {
	--fa: "ï";
	--fa--fa: "ïï"
}

.fa-forward-step {
	--fa: "ï‘";
	--fa--fa: "ï‘ï‘"
}

.fa-fragile {
	--fa: "ï’»";
	--fa--fa: "ï’»ï’»"
}

.fa-frame {
	--fa: "î’•";
	--fa--fa: "î’•î’•"
}

.fa-franc-sign {
	--fa: "î†";
	--fa--fa: "î†î†"
}

.fa-french-fries {
	--fa: "ï ƒ";
	--fa--fa: "ï ƒï ƒ"
}

.fa-frog {
	--fa: "ï”®";
	--fa--fa: "ï”®ï”®"
}

.fa-frosty-head {
	--fa: "ïž›";
	--fa--fa: "ïž›ïž›"
}

.fa-frown {
	--fa: "ï„™";
	--fa--fa: "ï„™ï„™"
}

.fa-frown-open {
	--fa: "ï•º";
	--fa--fa: "ï•ºï•º"
}

.fa-function {
	--fa: "ï™¡";
	--fa--fa: "ï™¡ï™¡"
}

.fa-funnel-dollar {
	--fa: "ï™¢";
	--fa--fa: "ï™¢ï™¢"
}

.fa-futbol,
.fa-futbol-ball {
	--fa: "ï‡£";
	--fa--fa: "ï‡£ï‡£"
}

.fa-g {
	--fa: "G";
	--fa--fa: "GG"
}

.fa-galaxy {
	--fa: "î€ˆ";
	--fa--fa: "î€ˆî€ˆ"
}

.fa-gallery-thumbnails {
	--fa: "îŽª";
	--fa--fa: "îŽªîŽª"
}

.fa-game-board {
	--fa: "ï¡§";
	--fa--fa: "ï¡§ï¡§"
}

.fa-game-board-alt,
.fa-game-board-simple {
	--fa: "ï¡¨";
	--fa--fa: "ï¡¨ï¡¨"
}

.fa-game-console-handheld {
	--fa: "ï¢»";
	--fa--fa: "ï¢»ï¢»"
}

.fa-game-console-handheld-crank {
	--fa: "î–¹";
	--fa--fa: "î–¹î–¹"
}

.fa-gamepad {
	--fa: "ï„›";
	--fa--fa: "ï„›ï„›"
}

.fa-gamepad-alt,
.fa-gamepad-modern {
	--fa: "î–¢";
	--fa--fa: "î–¢î–¢"
}

.fa-garage {
	--fa: "î€‰";
	--fa--fa: "î€‰î€‰"
}

.fa-garage-car {
	--fa: "î€Š";
	--fa--fa: "î€Šî€Š"
}

.fa-garage-open {
	--fa: "î€‹";
	--fa--fa: "î€‹î€‹"
}

.fa-garlic {
	--fa: "îŽ";
	--fa--fa: "îŽîŽ"
}

.fa-gas-pump {
	--fa: "ï”¯";
	--fa--fa: "ï”¯ï”¯"
}

.fa-gas-pump-slash {
	--fa: "ï—´";
	--fa--fa: "ï—´ï—´"
}

.fa-gauge {
	--fa: "ï˜¤";
	--fa--fa: "ï˜¤ï˜¤"
}

.fa-gauge-circle-bolt {
	--fa: "î’–";
	--fa--fa: "î’–î’–"
}

.fa-gauge-circle-minus {
	--fa: "î’—";
	--fa--fa: "î’—î’—"
}

.fa-gauge-circle-plus {
	--fa: "î’˜";
	--fa--fa: "î’˜î’˜"
}

.fa-gauge-high {
	--fa: "ï˜¥";
	--fa--fa: "ï˜¥ï˜¥"
}

.fa-gauge-low {
	--fa: "ï˜§";
	--fa--fa: "ï˜§ï˜§"
}

.fa-gauge-max {
	--fa: "ï˜¦";
	--fa--fa: "ï˜¦ï˜¦"
}

.fa-gauge-med {
	--fa: "ï˜¤";
	--fa--fa: "ï˜¤ï˜¤"
}

.fa-gauge-min {
	--fa: "ï˜¨";
	--fa--fa: "ï˜¨ï˜¨"
}

.fa-gauge-simple {
	--fa: "ï˜©";
	--fa--fa: "ï˜©ï˜©"
}

.fa-gauge-simple-high {
	--fa: "ï˜ª";
	--fa--fa: "ï˜ªï˜ª"
}

.fa-gauge-simple-low {
	--fa: "ï˜¬";
	--fa--fa: "ï˜¬ï˜¬"
}

.fa-gauge-simple-max {
	--fa: "ï˜«";
	--fa--fa: "ï˜«ï˜«"
}

.fa-gauge-simple-med {
	--fa: "ï˜©";
	--fa--fa: "ï˜©ï˜©"
}

.fa-gauge-simple-min {
	--fa: "ï˜­";
	--fa--fa: "ï˜­ï˜­"
}

.fa-gave-dandy {
	--fa: "î‰";
	--fa--fa: "î‰î‰"
}

.fa-gavel {
	--fa: "ïƒ£";
	--fa--fa: "ïƒ£ïƒ£"
}

.fa-gbp {
	--fa: "ï…”";
	--fa--fa: "ï…”ï…”"
}

.fa-gear {
	--fa: "ï€“";
	--fa--fa: "ï€“ï€“"
}

.fa-gear-code {
	--fa: "î—¨";
	--fa--fa: "î—¨î—¨"
}

.fa-gear-complex {
	--fa: "î—©";
	--fa--fa: "î—©î—©"
}

.fa-gear-complex-code {
	--fa: "î—«";
	--fa--fa: "î—«î—«"
}

.fa-gears {
	--fa: "ï‚…";
	--fa--fa: "ï‚…ï‚…"
}

.fa-gem {
	--fa: "ïŽ¥";
	--fa--fa: "ïŽ¥ïŽ¥"
}

.fa-genderless {
	--fa: "ïˆ­";
	--fa--fa: "ïˆ­ïˆ­"
}

.fa-ghost {
	--fa: "ï›¢";
	--fa--fa: "ï›¢ï›¢"
}

.fa-gif {
	--fa: "î†";
	--fa--fa: "î†î†"
}

.fa-gift {
	--fa: "ï«";
	--fa--fa: "ï«ï«"
}

.fa-gift-card {
	--fa: "ï™£";
	--fa--fa: "ï™£ï™£"
}

.fa-gifts {
	--fa: "ïžœ";
	--fa--fa: "ïžœïžœ"
}

.fa-gingerbread-man {
	--fa: "ïž";
	--fa--fa: "ïžïž"
}

.fa-glass {
	--fa: "ï „";
	--fa--fa: "ï „ï „"
}

.fa-glass-champagne {
	--fa: "ïžž";
	--fa--fa: "ïžžïžž"
}

.fa-glass-cheers {
	--fa: "ïžŸ";
	--fa--fa: "ïžŸïžŸ"
}

.fa-glass-citrus {
	--fa: "ï¡©";
	--fa--fa: "ï¡©ï¡©"
}

.fa-glass-empty {
	--fa: "î†‘";
	--fa--fa: "î†‘î†‘"
}

.fa-glass-half,
.fa-glass-half-empty,
.fa-glass-half-full {
	--fa: "î†’";
	--fa--fa: "î†’î†’"
}

.fa-glass-martini {
	--fa: "ï€€";
	--fa--fa: "ï€€ï€€"
}

.fa-glass-martini-alt {
	--fa: "ï•»";
	--fa--fa: "ï•»ï•»"
}

.fa-glass-water {
	--fa: "î“´";
	--fa--fa: "î“´î“´"
}

.fa-glass-water-droplet {
	--fa: "î“µ";
	--fa--fa: "î“µî“µ"
}

.fa-glass-whiskey {
	--fa: "ïž ";
	--fa--fa: "ïž ïž "
}

.fa-glass-whiskey-rocks {
	--fa: "ïž¡";
	--fa--fa: "ïž¡ïž¡"
}

.fa-glasses {
	--fa: "ï”°";
	--fa--fa: "ï”°ï”°"
}

.fa-glasses-alt,
.fa-glasses-round {
	--fa: "ï—µ";
	--fa--fa: "ï—µï—µ"
}

.fa-globe {
	--fa: "ï‚¬";
	--fa--fa: "ï‚¬ï‚¬"
}

.fa-globe-africa {
	--fa: "ï•¼";
	--fa--fa: "ï•¼ï•¼"
}

.fa-globe-americas {
	--fa: "ï•½";
	--fa--fa: "ï•½ï•½"
}

.fa-globe-asia {
	--fa: "ï•¾";
	--fa--fa: "ï•¾ï•¾"
}

.fa-globe-europe {
	--fa: "ïž¢";
	--fa--fa: "ïž¢ïž¢"
}

.fa-globe-oceania {
	--fa: "î‘»";
	--fa--fa: "î‘»î‘»"
}

.fa-globe-pointer {
	--fa: "î˜Ž";
	--fa--fa: "î˜Žî˜Ž"
}

.fa-globe-snow {
	--fa: "ïž£";
	--fa--fa: "ïž£ïž£"
}

.fa-globe-stand {
	--fa: "ï—¶";
	--fa--fa: "ï—¶ï—¶"
}

.fa-globe-wifi {
	--fa: "îš…";
	--fa--fa: "îš…îš…"
}

.fa-glove-boxing {
	--fa: "ï¸";
	--fa--fa: "ï¸ï¸"
}

.fa-goal-net {
	--fa: "îŽ«";
	--fa--fa: "îŽ«îŽ«"
}

.fa-golf-ball,
.fa-golf-ball-tee {
	--fa: "ï‘";
	--fa--fa: "ï‘ï‘"
}

.fa-golf-club {
	--fa: "ï‘‘";
	--fa--fa: "ï‘‘ï‘‘"
}

.fa-golf-flag-hole {
	--fa: "îŽ¬";
	--fa--fa: "îŽ¬îŽ¬"
}

.fa-gopuram {
	--fa: "ï™¤";
	--fa--fa: "ï™¤ï™¤"
}

.fa-graduation-cap {
	--fa: "ï†";
	--fa--fa: "ï†ï†"
}

.fa-gramophone {
	--fa: "ï¢½";
	--fa--fa: "ï¢½ï¢½"
}

.fa-grapes {
	--fa: "îŒ†";
	--fa--fa: "îŒ†îŒ†"
}

.fa-grate {
	--fa: "î†“";
	--fa--fa: "î†“î†“"
}

.fa-grate-droplet {
	--fa: "î†”";
	--fa--fa: "î†”î†”"
}

.fa-greater-than {
	--fa: ">";
	--fa--fa: ">>"
}

.fa-greater-than-equal {
	--fa: "ï”²";
	--fa--fa: "ï”²ï”²"
}

.fa-grid {
	--fa: "î†•";
	--fa--fa: "î†•î†•"
}

.fa-grid-2 {
	--fa: "î†–";
	--fa--fa: "î†–î†–"
}

.fa-grid-2-plus {
	--fa: "î†—";
	--fa--fa: "î†—î†—"
}

.fa-grid-3 {
	--fa: "î†•";
	--fa--fa: "î†•î†•"
}

.fa-grid-4 {
	--fa: "î†˜";
	--fa--fa: "î†˜î†˜"
}

.fa-grid-5 {
	--fa: "î†™";
	--fa--fa: "î†™î†™"
}

.fa-grid-dividers {
	--fa: "îŽ­";
	--fa--fa: "îŽ­îŽ­"
}

.fa-grid-horizontal {
	--fa: "îŒ‡";
	--fa--fa: "îŒ‡îŒ‡"
}

.fa-grid-round {
	--fa: "î—š";
	--fa--fa: "î—šî—š"
}

.fa-grid-round-2 {
	--fa: "î—›";
	--fa--fa: "î—›î—›"
}

.fa-grid-round-2-plus {
	--fa: "î—œ";
	--fa--fa: "î—œî—œ"
}

.fa-grid-round-4 {
	--fa: "î—";
	--fa--fa: "î—î—"
}

.fa-grid-round-5 {
	--fa: "î—ž";
	--fa--fa: "î—žî—ž"
}

.fa-grill {
	--fa: "î–£";
	--fa--fa: "î–£î–£"
}

.fa-grill-fire {
	--fa: "î–¤";
	--fa--fa: "î–¤î–¤"
}

.fa-grill-hot {
	--fa: "î–¥";
	--fa--fa: "î–¥î–¥"
}

.fa-grimace {
	--fa: "ï•¿";
	--fa--fa: "ï•¿ï•¿"
}

.fa-grin {
	--fa: "ï–€";
	--fa--fa: "ï–€ï–€"
}

.fa-grin-alt {
	--fa: "ï–";
	--fa--fa: "ï–ï–"
}

.fa-grin-beam {
	--fa: "ï–‚";
	--fa--fa: "ï–‚ï–‚"
}

.fa-grin-beam-sweat {
	--fa: "ï–ƒ";
	--fa--fa: "ï–ƒï–ƒ"
}

.fa-grin-hearts {
	--fa: "ï–„";
	--fa--fa: "ï–„ï–„"
}

.fa-grin-squint {
	--fa: "ï–…";
	--fa--fa: "ï–…ï–…"
}

.fa-grin-squint-tears {
	--fa: "ï–†";
	--fa--fa: "ï–†ï–†"
}

.fa-grin-stars {
	--fa: "ï–‡";
	--fa--fa: "ï–‡ï–‡"
}

.fa-grin-tears {
	--fa: "ï–ˆ";
	--fa--fa: "ï–ˆï–ˆ"
}

.fa-grin-tongue {
	--fa: "ï–‰";
	--fa--fa: "ï–‰ï–‰"
}

.fa-grin-tongue-squint {
	--fa: "ï–Š";
	--fa--fa: "ï–Šï–Š"
}

.fa-grin-tongue-wink {
	--fa: "ï–‹";
	--fa--fa: "ï–‹ï–‹"
}

.fa-grin-wink {
	--fa: "ï–Œ";
	--fa--fa: "ï–Œï–Œ"
}

.fa-grip {
	--fa: "ï–";
	--fa--fa: "ï–ï–"
}

.fa-grip-dots {
	--fa: "î";
	--fa--fa: "îî"
}

.fa-grip-dots-vertical {
	--fa: "î‘";
	--fa--fa: "î‘î‘"
}

.fa-grip-horizontal {
	--fa: "ï–";
	--fa--fa: "ï–ï–"
}

.fa-grip-lines {
	--fa: "ïž¤";
	--fa--fa: "ïž¤ïž¤"
}

.fa-grip-lines-vertical {
	--fa: "ïž¥";
	--fa--fa: "ïž¥ïž¥"
}

.fa-grip-vertical {
	--fa: "ï–Ž";
	--fa--fa: "ï–Žï–Ž"
}

.fa-group-arrows-rotate {
	--fa: "î“¶";
	--fa--fa: "î“¶î“¶"
}

.fa-guarani-sign {
	--fa: "î†š";
	--fa--fa: "î†šî†š"
}

.fa-guitar {
	--fa: "ïž¦";
	--fa--fa: "ïž¦ïž¦"
}

.fa-guitar-electric {
	--fa: "ï¢¾";
	--fa--fa: "ï¢¾ï¢¾"
}

.fa-guitars {
	--fa: "ï¢¿";
	--fa--fa: "ï¢¿ï¢¿"
}

.fa-gun {
	--fa: "î†›";
	--fa--fa: "î†›î†›"
}

.fa-gun-slash {
	--fa: "î†œ";
	--fa--fa: "î†œî†œ"
}

.fa-gun-squirt {
	--fa: "î†";
	--fa--fa: "î†î†"
}

.fa-h {
	--fa: "H";
	--fa--fa: "HH"
}

.fa-h-square {
	--fa: "ïƒ½";
	--fa--fa: "ïƒ½ïƒ½"
}

.fa-h1 {
	--fa: "ïŒ“";
	--fa--fa: "ïŒ“ïŒ“"
}

.fa-h2 {
	--fa: "ïŒ”";
	--fa--fa: "ïŒ”ïŒ”"
}

.fa-h3 {
	--fa: "ïŒ•";
	--fa--fa: "ïŒ•ïŒ•"
}

.fa-h4 {
	--fa: "ï¡ª";
	--fa--fa: "ï¡ªï¡ª"
}

.fa-h5 {
	--fa: "î’";
	--fa--fa: "î’î’"
}

.fa-h6 {
	--fa: "î“";
	--fa--fa: "î“î“"
}

.fa-hamburger {
	--fa: "ï …";
	--fa--fa: "ï …ï …"
}

.fa-hammer {
	--fa: "ï›£";
	--fa--fa: "ï›£ï›£"
}

.fa-hammer-brush {
	--fa: "î˜ ";
	--fa--fa: "î˜ î˜ "
}

.fa-hammer-crash {
	--fa: "î”";
	--fa--fa: "î”î”"
}

.fa-hammer-war {
	--fa: "ï›¤";
	--fa--fa: "ï›¤ï›¤"
}

.fa-hamsa {
	--fa: "ï™¥";
	--fa--fa: "ï™¥ï™¥"
}

.fa-hand {
	--fa: "ï‰–";
	--fa--fa: "ï‰–ï‰–"
}

.fa-hand-back-fist {
	--fa: "ï‰•";
	--fa--fa: "ï‰•ï‰•"
}

.fa-hand-back-point-down {
	--fa: "î†ž";
	--fa--fa: "î†žî†ž"
}

.fa-hand-back-point-left {
	--fa: "î†Ÿ";
	--fa--fa: "î†Ÿî†Ÿ"
}

.fa-hand-back-point-ribbon {
	--fa: "î† ";
	--fa--fa: "î† î† "
}

.fa-hand-back-point-right {
	--fa: "î†¡";
	--fa--fa: "î†¡î†¡"
}

.fa-hand-back-point-up {
	--fa: "î†¢";
	--fa--fa: "î†¢î†¢"
}

.fa-hand-dots {
	--fa: "ï‘¡";
	--fa--fa: "ï‘¡ï‘¡"
}

.fa-hand-fingers-crossed {
	--fa: "î†£";
	--fa--fa: "î†£î†£"
}

.fa-hand-fist {
	--fa: "ï›ž";
	--fa--fa: "ï›žï›ž"
}

.fa-hand-heart {
	--fa: "ï’¼";
	--fa--fa: "ï’¼ï’¼"
}

.fa-hand-holding {
	--fa: "ï’½";
	--fa--fa: "ï’½ï’½"
}

.fa-hand-holding-box {
	--fa: "ï‘»";
	--fa--fa: "ï‘»ï‘»"
}

.fa-hand-holding-circle-dollar {
	--fa: "î˜¡";
	--fa--fa: "î˜¡î˜¡"
}

.fa-hand-holding-dollar {
	--fa: "ï“€";
	--fa--fa: "ï“€ï“€"
}

.fa-hand-holding-droplet {
	--fa: "ï“";
	--fa--fa: "ï“ï“"
}

.fa-hand-holding-hand {
	--fa: "î“·";
	--fa--fa: "î“·î“·"
}

.fa-hand-holding-heart {
	--fa: "ï’¾";
	--fa--fa: "ï’¾ï’¾"
}

.fa-hand-holding-magic {
	--fa: "ï›¥";
	--fa--fa: "ï›¥ï›¥"
}

.fa-hand-holding-medical {
	--fa: "îœ";
	--fa--fa: "îœîœ"
}

.fa-hand-holding-seedling {
	--fa: "ï’¿";
	--fa--fa: "ï’¿ï’¿"
}

.fa-hand-holding-skull {
	--fa: "î†¤";
	--fa--fa: "î†¤î†¤"
}

.fa-hand-holding-usd {
	--fa: "ï“€";
	--fa--fa: "ï“€ï“€"
}

.fa-hand-holding-water {
	--fa: "ï“";
	--fa--fa: "ï“ï“"
}

.fa-hand-horns {
	--fa: "î†©";
	--fa--fa: "î†©î†©"
}

.fa-hand-lizard {
	--fa: "ï‰˜";
	--fa--fa: "ï‰˜ï‰˜"
}

.fa-hand-love {
	--fa: "î†¥";
	--fa--fa: "î†¥î†¥"
}

.fa-hand-middle-finger {
	--fa: "ï †";
	--fa--fa: "ï †ï †"
}

.fa-hand-paper {
	--fa: "ï‰–";
	--fa--fa: "ï‰–ï‰–"
}

.fa-hand-peace {
	--fa: "ï‰›";
	--fa--fa: "ï‰›ï‰›"
}

.fa-hand-point-down {
	--fa: "ï‚§";
	--fa--fa: "ï‚§ï‚§"
}

.fa-hand-point-left {
	--fa: "ï‚¥";
	--fa--fa: "ï‚¥ï‚¥"
}

.fa-hand-point-ribbon {
	--fa: "î†¦";
	--fa--fa: "î†¦î†¦"
}

.fa-hand-point-right {
	--fa: "ï‚¤";
	--fa--fa: "ï‚¤ï‚¤"
}

.fa-hand-point-up {
	--fa: "ï‚¦";
	--fa--fa: "ï‚¦ï‚¦"
}

.fa-hand-pointer {
	--fa: "ï‰š";
	--fa--fa: "ï‰šï‰š"
}

.fa-hand-receiving {
	--fa: "ï‘¼";
	--fa--fa: "ï‘¼ï‘¼"
}

.fa-hand-rock {
	--fa: "ï‰•";
	--fa--fa: "ï‰•ï‰•"
}

.fa-hand-scissors {
	--fa: "ï‰—";
	--fa--fa: "ï‰—ï‰—"
}

.fa-hand-sparkles {
	--fa: "î";
	--fa--fa: "îî"
}

.fa-hand-spock {
	--fa: "ï‰™";
	--fa--fa: "ï‰™ï‰™"
}

.fa-hand-wave {
	--fa: "î†§";
	--fa--fa: "î†§î†§"
}

.fa-handcuffs {
	--fa: "î“¸";
	--fa--fa: "î“¸î“¸"
}

.fa-hands {
	--fa: "ïŠ§";
	--fa--fa: "ïŠ§ïŠ§"
}

.fa-hands-american-sign-language-interpreting,
.fa-hands-asl-interpreting {
	--fa: "ïŠ£";
	--fa--fa: "ïŠ£ïŠ£"
}

.fa-hands-bound {
	--fa: "î“¹";
	--fa--fa: "î“¹î“¹"
}

.fa-hands-bubbles {
	--fa: "îž";
	--fa--fa: "îžîž"
}

.fa-hands-clapping {
	--fa: "î†¨";
	--fa--fa: "î†¨î†¨"
}

.fa-hands-heart {
	--fa: "ï“ƒ";
	--fa--fa: "ï“ƒï“ƒ"
}

.fa-hands-helping {
	--fa: "ï“„";
	--fa--fa: "ï“„ï“„"
}

.fa-hands-holding {
	--fa: "ï“‚";
	--fa--fa: "ï“‚ï“‚"
}

.fa-hands-holding-child {
	--fa: "î“º";
	--fa--fa: "î“ºî“º"
}

.fa-hands-holding-circle {
	--fa: "î“»";
	--fa--fa: "î“»î“»"
}

.fa-hands-holding-diamond {
	--fa: "ï‘¼";
	--fa--fa: "ï‘¼ï‘¼"
}

.fa-hands-holding-dollar {
	--fa: "ï“…";
	--fa--fa: "ï“…ï“…"
}

.fa-hands-holding-heart {
	--fa: "ï“ƒ";
	--fa--fa: "ï“ƒï“ƒ"
}

.fa-hands-praying {
	--fa: "ïš„";
	--fa--fa: "ïš„ïš„"
}

.fa-hands-usd {
	--fa: "ï“…";
	--fa--fa: "ï“…ï“…"
}

.fa-hands-wash {
	--fa: "îž";
	--fa--fa: "îžîž"
}

.fa-handshake {
	--fa: "ïŠµ";
	--fa--fa: "ïŠµïŠµ"
}

.fa-handshake-alt {
	--fa: "ï“†";
	--fa--fa: "ï“†ï“†"
}

.fa-handshake-alt-slash {
	--fa: "îŸ";
	--fa--fa: "îŸîŸ"
}

.fa-handshake-angle {
	--fa: "ï“„";
	--fa--fa: "ï“„ï“„"
}

.fa-handshake-simple {
	--fa: "ï“†";
	--fa--fa: "ï“†ï“†"
}

.fa-handshake-simple-slash {
	--fa: "îŸ";
	--fa--fa: "îŸîŸ"
}

.fa-handshake-slash {
	--fa: "î ";
	--fa--fa: "î î "
}

.fa-hanukiah {
	--fa: "ï›¦";
	--fa--fa: "ï›¦ï›¦"
}

.fa-hard-drive {
	--fa: "ï‚ ";
	--fa--fa: "ï‚ ï‚ "
}

.fa-hard-hat {
	--fa: "ï ‡";
	--fa--fa: "ï ‡ï ‡"
}

.fa-hard-of-hearing {
	--fa: "ïŠ¤";
	--fa--fa: "ïŠ¤ïŠ¤"
}

.fa-hashtag {
	--fa: "#";
	--fa--fa: "##"
}

.fa-hashtag-lock {
	--fa: "î•";
	--fa--fa: "î•î•"
}

.fa-hat-beach {
	--fa: "î˜†";
	--fa--fa: "î˜†î˜†"
}

.fa-hat-chef {
	--fa: "ï¡«";
	--fa--fa: "ï¡«ï¡«"
}

.fa-hat-cowboy {
	--fa: "ï£€";
	--fa--fa: "ï£€ï£€"
}

.fa-hat-cowboy-side {
	--fa: "ï£";
	--fa--fa: "ï£ï£"
}

.fa-hat-hard {
	--fa: "ï ‡";
	--fa--fa: "ï ‡ï ‡"
}

.fa-hat-santa {
	--fa: "ïž§";
	--fa--fa: "ïž§ïž§"
}

.fa-hat-winter {
	--fa: "ïž¨";
	--fa--fa: "ïž¨ïž¨"
}

.fa-hat-witch {
	--fa: "ï›§";
	--fa--fa: "ï›§ï›§"
}

.fa-hat-wizard {
	--fa: "ï›¨";
	--fa--fa: "ï›¨ï›¨"
}

.fa-haykal {
	--fa: "ï™¦";
	--fa--fa: "ï™¦ï™¦"
}

.fa-hdd {
	--fa: "ï‚ ";
	--fa--fa: "ï‚ ï‚ "
}

.fa-head-side {
	--fa: "ï›©";
	--fa--fa: "ï›©ï›©"
}

.fa-head-side-brain {
	--fa: "ï ˆ";
	--fa--fa: "ï ˆï ˆ"
}

.fa-head-side-cough {
	--fa: "î¡";
	--fa--fa: "î¡î¡"
}

.fa-head-side-cough-slash {
	--fa: "î¢";
	--fa--fa: "î¢î¢"
}

.fa-head-side-gear {
	--fa: "î˜‘";
	--fa--fa: "î˜‘î˜‘"
}

.fa-head-side-goggles {
	--fa: "ï›ª";
	--fa--fa: "ï›ªï›ª"
}

.fa-head-side-headphones {
	--fa: "ï£‚";
	--fa--fa: "ï£‚ï£‚"
}

.fa-head-side-heart {
	--fa: "î†ª";
	--fa--fa: "î†ªî†ª"
}

.fa-head-side-mask {
	--fa: "î£";
	--fa--fa: "î£î£"
}

.fa-head-side-medical {
	--fa: "ï ‰";
	--fa--fa: "ï ‰ï ‰"
}

.fa-head-side-virus {
	--fa: "î¤";
	--fa--fa: "î¤î¤"
}

.fa-head-vr {
	--fa: "ï›ª";
	--fa--fa: "ï›ªï›ª"
}

.fa-header,
.fa-heading {
	--fa: "ï‡œ";
	--fa--fa: "ï‡œï‡œ"
}

.fa-headphones {
	--fa: "ï€¥";
	--fa--fa: "ï€¥ï€¥"
}

.fa-headphones-alt,
.fa-headphones-simple {
	--fa: "ï–";
	--fa--fa: "ï–ï–"
}

.fa-headset {
	--fa: "ï–";
	--fa--fa: "ï–ï–"
}

.fa-heart {
	--fa: "ï€„";
	--fa--fa: "ï€„ï€„"
}

.fa-heart-broken {
	--fa: "ïž©";
	--fa--fa: "ïž©ïž©"
}

.fa-heart-circle {
	--fa: "ï“‡";
	--fa--fa: "ï“‡ï“‡"
}

.fa-heart-circle-bolt {
	--fa: "î“¼";
	--fa--fa: "î“¼î“¼"
}

.fa-heart-circle-check {
	--fa: "î“½";
	--fa--fa: "î“½î“½"
}

.fa-heart-circle-exclamation {
	--fa: "î“¾";
	--fa--fa: "î“¾î“¾"
}

.fa-heart-circle-minus {
	--fa: "î“¿";
	--fa--fa: "î“¿î“¿"
}

.fa-heart-circle-plus {
	--fa: "î”€";
	--fa--fa: "î”€î”€"
}

.fa-heart-circle-xmark {
	--fa: "î”";
	--fa--fa: "î”î”"
}

.fa-heart-crack {
	--fa: "ïž©";
	--fa--fa: "ïž©ïž©"
}

.fa-heart-half {
	--fa: "î†«";
	--fa--fa: "î†«î†«"
}

.fa-heart-half-alt,
.fa-heart-half-stroke {
	--fa: "î†¬";
	--fa--fa: "î†¬î†¬"
}

.fa-heart-music-camera-bolt {
	--fa: "ï¡­";
	--fa--fa: "ï¡­ï¡­"
}

.fa-heart-pulse {
	--fa: "ïˆž";
	--fa--fa: "ïˆžïˆž"
}

.fa-heart-rate {
	--fa: "ï—¸";
	--fa--fa: "ï—¸ï—¸"
}

.fa-heart-square {
	--fa: "ï“ˆ";
	--fa--fa: "ï“ˆï“ˆ"
}

.fa-heartbeat {
	--fa: "ïˆž";
	--fa--fa: "ïˆžïˆž"
}

.fa-heat {
	--fa: "î€Œ";
	--fa--fa: "î€Œî€Œ"
}

.fa-helicopter {
	--fa: "ï”³";
	--fa--fa: "ï”³ï”³"
}

.fa-helicopter-symbol {
	--fa: "î”‚";
	--fa--fa: "î”‚î”‚"
}

.fa-helmet-battle {
	--fa: "ï›«";
	--fa--fa: "ï›«ï›«"
}

.fa-helmet-safety {
	--fa: "ï ‡";
	--fa--fa: "ï ‡ï ‡"
}

.fa-helmet-un {
	--fa: "î”ƒ";
	--fa--fa: "î”ƒî”ƒ"
}

.fa-hexagon {
	--fa: "ïŒ’";
	--fa--fa: "ïŒ’ïŒ’"
}

.fa-hexagon-check {
	--fa: "î–";
	--fa--fa: "î–î–"
}

.fa-hexagon-divide {
	--fa: "î†­";
	--fa--fa: "î†­î†­"
}

.fa-hexagon-exclamation {
	--fa: "î—";
	--fa--fa: "î—î—"
}

.fa-hexagon-image {
	--fa: "î”„";
	--fa--fa: "î”„î”„"
}

.fa-hexagon-minus {
	--fa: "ïŒ‡";
	--fa--fa: "ïŒ‡ïŒ‡"
}

.fa-hexagon-nodes {
	--fa: "îš™";
	--fa--fa: "îš™îš™"
}

.fa-hexagon-nodes-bolt {
	--fa: "îšš";
	--fa--fa: "îššîšš"
}

.fa-hexagon-plus {
	--fa: "ïŒ€";
	--fa--fa: "ïŒ€ïŒ€"
}

.fa-hexagon-vertical-nft {
	--fa: "î”…";
	--fa--fa: "î”…î”…"
}

.fa-hexagon-vertical-nft-slanted {
	--fa: "î”†";
	--fa--fa: "î”†î”†"
}

.fa-hexagon-xmark {
	--fa: "ï‹®";
	--fa--fa: "ï‹®ï‹®"
}

.fa-high-definition {
	--fa: "î†®";
	--fa--fa: "î†®î†®"
}

.fa-highlighter {
	--fa: "ï–‘";
	--fa--fa: "ï–‘ï–‘"
}

.fa-highlighter-line {
	--fa: "î†¯";
	--fa--fa: "î†¯î†¯"
}

.fa-hiking {
	--fa: "ï›¬";
	--fa--fa: "ï›¬ï›¬"
}

.fa-hill-avalanche {
	--fa: "î”‡";
	--fa--fa: "î”‡î”‡"
}

.fa-hill-rockslide {
	--fa: "î”ˆ";
	--fa--fa: "î”ˆî”ˆ"
}

.fa-hippo {
	--fa: "ï›­";
	--fa--fa: "ï›­ï›­"
}

.fa-history {
	--fa: "ï‡š";
	--fa--fa: "ï‡šï‡š"
}

.fa-hockey-mask {
	--fa: "ï›®";
	--fa--fa: "ï›®ï›®"
}

.fa-hockey-puck {
	--fa: "ï‘“";
	--fa--fa: "ï‘“ï‘“"
}

.fa-hockey-stick-puck {
	--fa: "îŽ®";
	--fa--fa: "îŽ®îŽ®"
}

.fa-hockey-sticks {
	--fa: "ï‘”";
	--fa--fa: "ï‘”ï‘”"
}

.fa-holly-berry {
	--fa: "ïžª";
	--fa--fa: "ïžªïžª"
}

.fa-home,
.fa-home-alt {
	--fa: "ï€•";
	--fa--fa: "ï€•ï€•"
}

.fa-home-blank {
	--fa: "î’‡";
	--fa--fa: "î’‡î’‡"
}

.fa-home-heart {
	--fa: "ï“‰";
	--fa--fa: "ï“‰ï“‰"
}

.fa-home-lg {
	--fa: "îŽ¯";
	--fa--fa: "îŽ¯îŽ¯"
}

.fa-home-lg-alt {
	--fa: "ï€•";
	--fa--fa: "ï€•ï€•"
}

.fa-home-user {
	--fa: "î†°";
	--fa--fa: "î†°î†°"
}

.fa-honey-pot {
	--fa: "î˜";
	--fa--fa: "î˜î˜"
}

.fa-hood-cloak {
	--fa: "ï›¯";
	--fa--fa: "ï›¯ï›¯"
}

.fa-horizontal-rule {
	--fa: "ï¡¬";
	--fa--fa: "ï¡¬ï¡¬"
}

.fa-horse {
	--fa: "ï›°";
	--fa--fa: "ï›°ï›°"
}

.fa-horse-head {
	--fa: "ïž«";
	--fa--fa: "ïž«ïž«"
}

.fa-horse-saddle {
	--fa: "ï£ƒ";
	--fa--fa: "ï£ƒï£ƒ"
}

.fa-hose {
	--fa: "î™";
	--fa--fa: "î™î™"
}

.fa-hose-reel {
	--fa: "îš";
	--fa--fa: "îšîš"
}

.fa-hospital,
.fa-hospital-alt {
	--fa: "ïƒ¸";
	--fa--fa: "ïƒ¸ïƒ¸"
}

.fa-hospital-symbol {
	--fa: "ï‘¾";
	--fa--fa: "ï‘¾ï‘¾"
}

.fa-hospital-user {
	--fa: "ï ";
	--fa--fa: "ï ï "
}

.fa-hospital-wide {
	--fa: "ïƒ¸";
	--fa--fa: "ïƒ¸ïƒ¸"
}

.fa-hospitals {
	--fa: "ï Ž";
	--fa--fa: "ï Žï Ž"
}

.fa-hot-tub,
.fa-hot-tub-person {
	--fa: "ï–“";
	--fa--fa: "ï–“ï–“"
}

.fa-hotdog {
	--fa: "ï ";
	--fa--fa: "ï ï "
}

.fa-hotel {
	--fa: "ï–”";
	--fa--fa: "ï–”ï–”"
}

.fa-hourglass {
	--fa: "ï‰”";
	--fa--fa: "ï‰”ï‰”"
}

.fa-hourglass-1 {
	--fa: "ï‰‘";
	--fa--fa: "ï‰‘ï‰‘"
}

.fa-hourglass-2 {
	--fa: "ï‰’";
	--fa--fa: "ï‰’ï‰’"
}

.fa-hourglass-3 {
	--fa: "ï‰“";
	--fa--fa: "ï‰“ï‰“"
}

.fa-hourglass-clock {
	--fa: "î›";
	--fa--fa: "î›î›"
}

.fa-hourglass-empty {
	--fa: "ï‰”";
	--fa--fa: "ï‰”ï‰”"
}

.fa-hourglass-end {
	--fa: "ï‰“";
	--fa--fa: "ï‰“ï‰“"
}

.fa-hourglass-half {
	--fa: "ï‰’";
	--fa--fa: "ï‰’ï‰’"
}

.fa-hourglass-start {
	--fa: "ï‰‘";
	--fa--fa: "ï‰‘ï‰‘"
}

.fa-house {
	--fa: "ï€•";
	--fa--fa: "ï€•ï€•"
}

.fa-house-blank {
	--fa: "î’‡";
	--fa--fa: "î’‡î’‡"
}

.fa-house-building {
	--fa: "î†±";
	--fa--fa: "î†±î†±"
}

.fa-house-chimney {
	--fa: "îŽ¯";
	--fa--fa: "îŽ¯îŽ¯"
}

.fa-house-chimney-blank {
	--fa: "îŽ°";
	--fa--fa: "îŽ°îŽ°"
}

.fa-house-chimney-crack {
	--fa: "ï›±";
	--fa--fa: "ï›±ï›±"
}

.fa-house-chimney-heart {
	--fa: "î†²";
	--fa--fa: "î†²î†²"
}

.fa-house-chimney-medical {
	--fa: "ïŸ²";
	--fa--fa: "ïŸ²ïŸ²"
}

.fa-house-chimney-user {
	--fa: "î¥";
	--fa--fa: "î¥î¥"
}

.fa-house-chimney-window {
	--fa: "î€";
	--fa--fa: "î€î€"
}

.fa-house-circle-check {
	--fa: "î”‰";
	--fa--fa: "î”‰î”‰"
}

.fa-house-circle-exclamation {
	--fa: "î”Š";
	--fa--fa: "î”Šî”Š"
}

.fa-house-circle-xmark {
	--fa: "î”‹";
	--fa--fa: "î”‹î”‹"
}

.fa-house-crack {
	--fa: "îŽ±";
	--fa--fa: "îŽ±îŽ±"
}

.fa-house-damage {
	--fa: "ï›±";
	--fa--fa: "ï›±ï›±"
}

.fa-house-day {
	--fa: "î€Ž";
	--fa--fa: "î€Žî€Ž"
}

.fa-house-fire {
	--fa: "î”Œ";
	--fa--fa: "î”Œî”Œ"
}

.fa-house-flag {
	--fa: "î”";
	--fa--fa: "î”î”"
}

.fa-house-flood {
	--fa: "ï";
	--fa--fa: "ïï"
}

.fa-house-flood-water {
	--fa: "î”Ž";
	--fa--fa: "î”Žî”Ž"
}

.fa-house-flood-water-circle-arrow-right {
	--fa: "î”";
	--fa--fa: "î”î”"
}

.fa-house-heart {
	--fa: "ï“‰";
	--fa--fa: "ï“‰ï“‰"
}

.fa-house-laptop {
	--fa: "î¦";
	--fa--fa: "î¦î¦"
}

.fa-house-leave {
	--fa: "î€";
	--fa--fa: "î€î€"
}

.fa-house-lock {
	--fa: "î”";
	--fa--fa: "î”î”"
}

.fa-house-medical {
	--fa: "îŽ²";
	--fa--fa: "îŽ²îŽ²"
}

.fa-house-medical-circle-check {
	--fa: "î”‘";
	--fa--fa: "î”‘î”‘"
}

.fa-house-medical-circle-exclamation {
	--fa: "î”’";
	--fa--fa: "î”’î”’"
}

.fa-house-medical-circle-xmark {
	--fa: "î”“";
	--fa--fa: "î”“î”“"
}

.fa-house-medical-flag {
	--fa: "î””";
	--fa--fa: "î””î””"
}

.fa-house-night {
	--fa: "î€";
	--fa--fa: "î€î€"
}

.fa-house-person-arrive {
	--fa: "î€‘";
	--fa--fa: "î€‘î€‘"
}

.fa-house-person-depart,
.fa-house-person-leave {
	--fa: "î€";
	--fa--fa: "î€î€"
}

.fa-house-person-return,
.fa-house-return {
	--fa: "î€‘";
	--fa--fa: "î€‘î€‘"
}

.fa-house-signal {
	--fa: "î€’";
	--fa--fa: "î€’î€’"
}

.fa-house-tree {
	--fa: "î†³";
	--fa--fa: "î†³î†³"
}

.fa-house-tsunami {
	--fa: "î”•";
	--fa--fa: "î”•î”•"
}

.fa-house-turret {
	--fa: "î†´";
	--fa--fa: "î†´î†´"
}

.fa-house-user {
	--fa: "î†°";
	--fa--fa: "î†°î†°"
}

.fa-house-water {
	--fa: "ï";
	--fa--fa: "ïï"
}

.fa-house-window {
	--fa: "îŽ³";
	--fa--fa: "îŽ³îŽ³"
}

.fa-hryvnia,
.fa-hryvnia-sign {
	--fa: "ï›²";
	--fa--fa: "ï›²ï›²"
}

.fa-humidity {
	--fa: "ï";
	--fa--fa: "ïï"
}

.fa-hundred-points {
	--fa: "îœ";
	--fa--fa: "îœîœ"
}

.fa-hurricane {
	--fa: "ï‘";
	--fa--fa: "ï‘ï‘"
}

.fa-hydra {
	--fa: "îš†";
	--fa--fa: "îš†îš†"
}

.fa-hyphen {
	--fa: "-";
	--fa--fa: "--"
}

.fa-i {
	--fa: "I";
	--fa--fa: "II"
}

.fa-i-cursor {
	--fa: "ï‰†";
	--fa--fa: "ï‰†ï‰†"
}

.fa-ice-cream {
	--fa: "ï ";
	--fa--fa: "ï ï "
}

.fa-ice-skate {
	--fa: "ïž¬";
	--fa--fa: "ïž¬ïž¬"
}

.fa-icicles {
	--fa: "ïž­";
	--fa--fa: "ïž­ïž­"
}

.fa-icons {
	--fa: "ï¡­";
	--fa--fa: "ï¡­ï¡­"
}

.fa-icons-alt {
	--fa: "ï¡®";
	--fa--fa: "ï¡®ï¡®"
}

.fa-id-badge {
	--fa: "ï‹";
	--fa--fa: "ï‹ï‹"
}

.fa-id-card {
	--fa: "ï‹‚";
	--fa--fa: "ï‹‚ï‹‚"
}

.fa-id-card-alt,
.fa-id-card-clip {
	--fa: "ï‘¿";
	--fa--fa: "ï‘¿ï‘¿"
}

.fa-igloo {
	--fa: "ïž®";
	--fa--fa: "ïž®ïž®"
}

.fa-ils {
	--fa: "ïˆ‹";
	--fa--fa: "ïˆ‹ïˆ‹"
}

.fa-image {
	--fa: "ï€¾";
	--fa--fa: "ï€¾ï€¾"
}

.fa-image-landscape {
	--fa: "î†µ";
	--fa--fa: "î†µî†µ"
}

.fa-image-polaroid {
	--fa: "ï£„";
	--fa--fa: "ï£„ï£„"
}

.fa-image-polaroid-user {
	--fa: "î†¶";
	--fa--fa: "î†¶î†¶"
}

.fa-image-portrait {
	--fa: "ï ";
	--fa--fa: "ï ï "
}

.fa-image-slash {
	--fa: "î†·";
	--fa--fa: "î†·î†·"
}

.fa-image-user {
	--fa: "î†¸";
	--fa--fa: "î†¸î†¸"
}

.fa-images {
	--fa: "ïŒ‚";
	--fa--fa: "ïŒ‚ïŒ‚"
}

.fa-images-user {
	--fa: "î†¹";
	--fa--fa: "î†¹î†¹"
}

.fa-inbox {
	--fa: "ï€œ";
	--fa--fa: "ï€œï€œ"
}

.fa-inbox-arrow-down {
	--fa: "ïŒ";
	--fa--fa: "ïŒïŒ"
}

.fa-inbox-arrow-up {
	--fa: "ïŒ‘";
	--fa--fa: "ïŒ‘ïŒ‘"
}

.fa-inbox-full {
	--fa: "î†º";
	--fa--fa: "î†ºî†º"
}

.fa-inbox-in {
	--fa: "ïŒ";
	--fa--fa: "ïŒïŒ"
}

.fa-inbox-out {
	--fa: "ïŒ‘";
	--fa--fa: "ïŒ‘ïŒ‘"
}

.fa-inboxes {
	--fa: "î†»";
	--fa--fa: "î†»î†»"
}

.fa-indent {
	--fa: "ï€¼";
	--fa--fa: "ï€¼ï€¼"
}

.fa-indian-rupee,
.fa-indian-rupee-sign {
	--fa: "î†¼";
	--fa--fa: "î†¼î†¼"
}

.fa-industry {
	--fa: "ï‰µ";
	--fa--fa: "ï‰µï‰µ"
}

.fa-industry-alt,
.fa-industry-windows {
	--fa: "ïŽ³";
	--fa--fa: "ïŽ³ïŽ³"
}

.fa-infinity {
	--fa: "ï”´";
	--fa--fa: "ï”´ï”´"
}

.fa-info {
	--fa: "ï„©";
	--fa--fa: "ï„©ï„©"
}

.fa-info-circle {
	--fa: "ïš";
	--fa--fa: "ïšïš"
}

.fa-info-square {
	--fa: "ïŒ";
	--fa--fa: "ïŒïŒ"
}

.fa-inhaler {
	--fa: "ï—¹";
	--fa--fa: "ï—¹ï—¹"
}

.fa-input-numeric {
	--fa: "î†½";
	--fa--fa: "î†½î†½"
}

.fa-input-pipe {
	--fa: "î†¾";
	--fa--fa: "î†¾î†¾"
}

.fa-input-text {
	--fa: "î†¿";
	--fa--fa: "î†¿î†¿"
}

.fa-inr {
	--fa: "î†¼";
	--fa--fa: "î†¼î†¼"
}

.fa-institution {
	--fa: "ï†œ";
	--fa--fa: "ï†œï†œ"
}

.fa-integral {
	--fa: "ï™§";
	--fa--fa: "ï™§ï™§"
}

.fa-interrobang {
	--fa: "î–º";
	--fa--fa: "î–ºî–º"
}

.fa-intersection {
	--fa: "ï™¨";
	--fa--fa: "ï™¨ï™¨"
}

.fa-inventory {
	--fa: "ï’€";
	--fa--fa: "ï’€ï’€"
}

.fa-island-tree-palm,
.fa-island-tropical {
	--fa: "ï ‘";
	--fa--fa: "ï ‘ï ‘"
}

.fa-italic {
	--fa: "ï€³";
	--fa--fa: "ï€³ï€³"
}

.fa-j {
	--fa: "J";
	--fa--fa: "JJ"
}

.fa-jack-o-lantern {
	--fa: "ïŒŽ";
	--fa--fa: "ïŒŽïŒŽ"
}

.fa-jar {
	--fa: "î”–";
	--fa--fa: "î”–î”–"
}

.fa-jar-wheat {
	--fa: "î”—";
	--fa--fa: "î”—î”—"
}

.fa-jedi {
	--fa: "ï™©";
	--fa--fa: "ï™©ï™©"
}

.fa-jet-fighter {
	--fa: "ïƒ»";
	--fa--fa: "ïƒ»ïƒ»"
}

.fa-jet-fighter-up {
	--fa: "î”˜";
	--fa--fa: "î”˜î”˜"
}

.fa-joint {
	--fa: "ï–•";
	--fa--fa: "ï–•ï–•"
}

.fa-journal-whills {
	--fa: "ï™ª";
	--fa--fa: "ï™ªï™ª"
}

.fa-joystick {
	--fa: "ï£…";
	--fa--fa: "ï£…ï£…"
}

.fa-jpy {
	--fa: "ï…—";
	--fa--fa: "ï…—ï…—"
}

.fa-jug {
	--fa: "ï£†";
	--fa--fa: "ï£†ï£†"
}

.fa-jug-bottle {
	--fa: "î—»";
	--fa--fa: "î—»î—»"
}

.fa-jug-detergent {
	--fa: "î”™";
	--fa--fa: "î”™î”™"
}

.fa-k {
	--fa: "K";
	--fa--fa: "KK"
}

.fa-kaaba {
	--fa: "ï™«";
	--fa--fa: "ï™«ï™«"
}

.fa-kazoo {
	--fa: "ï£‡";
	--fa--fa: "ï£‡ï£‡"
}

.fa-kerning {
	--fa: "ï¡¯";
	--fa--fa: "ï¡¯ï¡¯"
}

.fa-key {
	--fa: "ï‚„";
	--fa--fa: "ï‚„ï‚„"
}

.fa-key-skeleton {
	--fa: "ï›³";
	--fa--fa: "ï›³ï›³"
}

.fa-key-skeleton-left-right {
	--fa: "îŽ´";
	--fa--fa: "îŽ´îŽ´"
}

.fa-keyboard {
	--fa: "ï„œ";
	--fa--fa: "ï„œï„œ"
}

.fa-keyboard-brightness {
	--fa: "î‡€";
	--fa--fa: "î‡€î‡€"
}

.fa-keyboard-brightness-low {
	--fa: "î‡";
	--fa--fa: "î‡î‡"
}

.fa-keyboard-down {
	--fa: "î‡‚";
	--fa--fa: "î‡‚î‡‚"
}

.fa-keyboard-left {
	--fa: "î‡ƒ";
	--fa--fa: "î‡ƒî‡ƒ"
}

.fa-keynote {
	--fa: "ï™¬";
	--fa--fa: "ï™¬ï™¬"
}

.fa-khanda {
	--fa: "ï™­";
	--fa--fa: "ï™­ï™­"
}

.fa-kidneys {
	--fa: "ï—»";
	--fa--fa: "ï—»ï—»"
}

.fa-kip-sign {
	--fa: "î‡„";
	--fa--fa: "î‡„î‡„"
}

.fa-kiss {
	--fa: "ï––";
	--fa--fa: "ï––ï––"
}

.fa-kiss-beam {
	--fa: "ï–—";
	--fa--fa: "ï–—ï–—"
}

.fa-kiss-wink-heart {
	--fa: "ï–˜";
	--fa--fa: "ï–˜ï–˜"
}

.fa-kit-medical {
	--fa: "ï‘¹";
	--fa--fa: "ï‘¹ï‘¹"
}

.fa-kitchen-set {
	--fa: "î”š";
	--fa--fa: "î”šî”š"
}

.fa-kite {
	--fa: "ï›´";
	--fa--fa: "ï›´ï›´"
}

.fa-kiwi-bird {
	--fa: "ï”µ";
	--fa--fa: "ï”µï”µ"
}

.fa-kiwi-fruit {
	--fa: "îŒŒ";
	--fa--fa: "îŒŒîŒŒ"
}

.fa-knife {
	--fa: "ï‹¤";
	--fa--fa: "ï‹¤ï‹¤"
}

.fa-knife-kitchen {
	--fa: "ï›µ";
	--fa--fa: "ï›µï›µ"
}

.fa-krw {
	--fa: "ï…™";
	--fa--fa: "ï…™ï…™"
}

.fa-l {
	--fa: "L";
	--fa--fa: "LL"
}

.fa-lacrosse-stick {
	--fa: "îŽµ";
	--fa--fa: "îŽµîŽµ"
}

.fa-lacrosse-stick-ball {
	--fa: "îŽ¶";
	--fa--fa: "îŽ¶îŽ¶"
}

.fa-ladder-water {
	--fa: "ï—…";
	--fa--fa: "ï—…ï—…"
}

.fa-lambda {
	--fa: "ï™®";
	--fa--fa: "ï™®ï™®"
}

.fa-lamp {
	--fa: "ï“Š";
	--fa--fa: "ï“Šï“Š"
}

.fa-lamp-desk {
	--fa: "î€”";
	--fa--fa: "î€”î€”"
}

.fa-lamp-floor {
	--fa: "î€•";
	--fa--fa: "î€•î€•"
}

.fa-lamp-street {
	--fa: "î‡…";
	--fa--fa: "î‡…î‡…"
}

.fa-land-mine-on {
	--fa: "î”›";
	--fa--fa: "î”›î”›"
}

.fa-landmark {
	--fa: "ï™¯";
	--fa--fa: "ï™¯ï™¯"
}

.fa-landmark-alt,
.fa-landmark-dome {
	--fa: "ï’";
	--fa--fa: "ï’ï’"
}

.fa-landmark-flag {
	--fa: "î”œ";
	--fa--fa: "î”œî”œ"
}

.fa-landmark-magnifying-glass {
	--fa: "î˜¢";
	--fa--fa: "î˜¢î˜¢"
}

.fa-landscape {
	--fa: "î†µ";
	--fa--fa: "î†µî†µ"
}

.fa-language {
	--fa: "ï†«";
	--fa--fa: "ï†«ï†«"
}

.fa-laptop {
	--fa: "ï„‰";
	--fa--fa: "ï„‰ï„‰"
}

.fa-laptop-arrow-down {
	--fa: "î‡†";
	--fa--fa: "î‡†î‡†"
}

.fa-laptop-binary {
	--fa: "î—§";
	--fa--fa: "î—§î—§"
}

.fa-laptop-code {
	--fa: "ï—¼";
	--fa--fa: "ï—¼ï—¼"
}

.fa-laptop-file {
	--fa: "î”";
	--fa--fa: "î”î”"
}

.fa-laptop-house {
	--fa: "î¦";
	--fa--fa: "î¦î¦"
}

.fa-laptop-medical {
	--fa: "ï ’";
	--fa--fa: "ï ’ï ’"
}

.fa-laptop-mobile {
	--fa: "ï¡º";
	--fa--fa: "ï¡ºï¡º"
}

.fa-laptop-slash {
	--fa: "î‡‡";
	--fa--fa: "î‡‡î‡‡"
}

.fa-lari-sign {
	--fa: "î‡ˆ";
	--fa--fa: "î‡ˆî‡ˆ"
}

.fa-lasso {
	--fa: "ï£ˆ";
	--fa--fa: "ï£ˆï£ˆ"
}

.fa-lasso-sparkles {
	--fa: "î‡‰";
	--fa--fa: "î‡‰î‡‰"
}

.fa-laugh {
	--fa: "ï–™";
	--fa--fa: "ï–™ï–™"
}

.fa-laugh-beam {
	--fa: "ï–š";
	--fa--fa: "ï–šï–š"
}

.fa-laugh-squint {
	--fa: "ï–›";
	--fa--fa: "ï–›ï–›"
}

.fa-laugh-wink {
	--fa: "ï–œ";
	--fa--fa: "ï–œï–œ"
}

.fa-layer-group {
	--fa: "ï—½";
	--fa--fa: "ï—½ï—½"
}

.fa-layer-group-minus {
	--fa: "ï—¾";
	--fa--fa: "ï—¾ï—¾"
}

.fa-layer-group-plus {
	--fa: "ï—¿";
	--fa--fa: "ï—¿ï—¿"
}

.fa-layer-minus {
	--fa: "ï—¾";
	--fa--fa: "ï—¾ï—¾"
}

.fa-layer-plus {
	--fa: "ï—¿";
	--fa--fa: "ï—¿ï—¿"
}

.fa-leaf {
	--fa: "ï¬";
	--fa--fa: "ï¬ï¬"
}

.fa-leaf-heart {
	--fa: "ï“‹";
	--fa--fa: "ï“‹ï“‹"
}

.fa-leaf-maple {
	--fa: "ï›¶";
	--fa--fa: "ï›¶ï›¶"
}

.fa-leaf-oak {
	--fa: "ï›·";
	--fa--fa: "ï›·ï›·"
}

.fa-leafy-green {
	--fa: "î";
	--fa--fa: "îî"
}

.fa-left {
	--fa: "ï•";
	--fa--fa: "ï•ï•"
}

.fa-left-from-bracket {
	--fa: "î™¬";
	--fa--fa: "î™¬î™¬"
}

.fa-left-from-line {
	--fa: "ïˆ";
	--fa--fa: "ïˆïˆ"
}

.fa-left-long {
	--fa: "ïŒŠ";
	--fa--fa: "ïŒŠïŒŠ"
}

.fa-left-long-to-line {
	--fa: "îž";
	--fa--fa: "îžîž"
}

.fa-left-right {
	--fa: "ïŒ·";
	--fa--fa: "ïŒ·ïŒ·"
}

.fa-left-to-bracket {
	--fa: "î™­";
	--fa--fa: "î™­î™­"
}

.fa-left-to-line {
	--fa: "ï‹";
	--fa--fa: "ï‹ï‹"
}

.fa-legal {
	--fa: "ïƒ£";
	--fa--fa: "ïƒ£ïƒ£"
}

.fa-lemon {
	--fa: "ï‚”";
	--fa--fa: "ï‚”ï‚”"
}

.fa-less-than {
	--fa: "<";
	--fa--fa: "<<"
}

.fa-less-than-equal {
	--fa: "ï”·";
	--fa--fa: "ï”·ï”·"
}

.fa-level-down {
	--fa: "ï…‰";
	--fa--fa: "ï…‰ï…‰"
}

.fa-level-down-alt {
	--fa: "ïŽ¾";
	--fa--fa: "ïŽ¾ïŽ¾"
}

.fa-level-up {
	--fa: "ï…ˆ";
	--fa--fa: "ï…ˆï…ˆ"
}

.fa-level-up-alt {
	--fa: "ïŽ¿";
	--fa--fa: "ïŽ¿ïŽ¿"
}

.fa-life-ring {
	--fa: "ï‡";
	--fa--fa: "ï‡ï‡"
}

.fa-light-ceiling {
	--fa: "î€–";
	--fa--fa: "î€–î€–"
}

.fa-light-emergency {
	--fa: "îŸ";
	--fa--fa: "îŸîŸ"
}

.fa-light-emergency-on {
	--fa: "î ";
	--fa--fa: "î î "
}

.fa-light-switch {
	--fa: "î€—";
	--fa--fa: "î€—î€—"
}

.fa-light-switch-off {
	--fa: "î€˜";
	--fa--fa: "î€˜î€˜"
}

.fa-light-switch-on {
	--fa: "î€™";
	--fa--fa: "î€™î€™"
}

.fa-lightbulb {
	--fa: "ïƒ«";
	--fa--fa: "ïƒ«ïƒ«"
}

.fa-lightbulb-cfl {
	--fa: "î–¦";
	--fa--fa: "î–¦î–¦"
}

.fa-lightbulb-cfl-on {
	--fa: "î–§";
	--fa--fa: "î–§î–§"
}

.fa-lightbulb-dollar {
	--fa: "ï™°";
	--fa--fa: "ï™°ï™°"
}

.fa-lightbulb-exclamation {
	--fa: "ï™±";
	--fa--fa: "ï™±ï™±"
}

.fa-lightbulb-exclamation-on {
	--fa: "î‡Š";
	--fa--fa: "î‡Šî‡Š"
}

.fa-lightbulb-gear {
	--fa: "î—½";
	--fa--fa: "î—½î—½"
}

.fa-lightbulb-message {
	--fa: "îš‡";
	--fa--fa: "îš‡îš‡"
}

.fa-lightbulb-on {
	--fa: "ï™²";
	--fa--fa: "ï™²ï™²"
}

.fa-lightbulb-slash {
	--fa: "ï™³";
	--fa--fa: "ï™³ï™³"
}

.fa-lighthouse {
	--fa: "î˜’";
	--fa--fa: "î˜’î˜’"
}

.fa-lights-holiday {
	--fa: "ïž²";
	--fa--fa: "ïž²ïž²"
}

.fa-line-chart {
	--fa: "ïˆ";
	--fa--fa: "ïˆïˆ"
}

.fa-line-columns {
	--fa: "ï¡°";
	--fa--fa: "ï¡°ï¡°"
}

.fa-line-height {
	--fa: "ï¡±";
	--fa--fa: "ï¡±ï¡±"
}

.fa-lines-leaning {
	--fa: "î”ž";
	--fa--fa: "î”žî”ž"
}

.fa-link {
	--fa: "ïƒ";
	--fa--fa: "ïƒïƒ"
}

.fa-link-horizontal {
	--fa: "î‡‹";
	--fa--fa: "î‡‹î‡‹"
}

.fa-link-horizontal-slash {
	--fa: "î‡Œ";
	--fa--fa: "î‡Œî‡Œ"
}

.fa-link-simple {
	--fa: "î‡";
	--fa--fa: "î‡î‡"
}

.fa-link-simple-slash {
	--fa: "î‡Ž";
	--fa--fa: "î‡Žî‡Ž"
}

.fa-link-slash {
	--fa: "ï„§";
	--fa--fa: "ï„§ï„§"
}

.fa-lips {
	--fa: "ï˜€";
	--fa--fa: "ï˜€ï˜€"
}

.fa-lira-sign {
	--fa: "ï†•";
	--fa--fa: "ï†•ï†•"
}

.fa-list {
	--fa: "ï€º";
	--fa--fa: "ï€ºï€º"
}

.fa-list-1-2 {
	--fa: "ïƒ‹";
	--fa--fa: "ïƒ‹ïƒ‹"
}

.fa-list-alt {
	--fa: "ï€¢";
	--fa--fa: "ï€¢ï€¢"
}

.fa-list-check {
	--fa: "ï‚®";
	--fa--fa: "ï‚®ï‚®"
}

.fa-list-dots {
	--fa: "ïƒŠ";
	--fa--fa: "ïƒŠïƒŠ"
}

.fa-list-dropdown {
	--fa: "î‡";
	--fa--fa: "î‡î‡"
}

.fa-list-music {
	--fa: "ï£‰";
	--fa--fa: "ï£‰ï£‰"
}

.fa-list-numeric,
.fa-list-ol {
	--fa: "ïƒ‹";
	--fa--fa: "ïƒ‹ïƒ‹"
}

.fa-list-radio {
	--fa: "î‡";
	--fa--fa: "î‡î‡"
}

.fa-list-squares {
	--fa: "ï€º";
	--fa--fa: "ï€ºï€º"
}

.fa-list-timeline {
	--fa: "î‡‘";
	--fa--fa: "î‡‘î‡‘"
}

.fa-list-tree {
	--fa: "î‡’";
	--fa--fa: "î‡’î‡’"
}

.fa-list-ul {
	--fa: "ïƒŠ";
	--fa--fa: "ïƒŠïƒŠ"
}

.fa-litecoin-sign {
	--fa: "î‡“";
	--fa--fa: "î‡“î‡“"
}

.fa-loader {
	--fa: "î‡”";
	--fa--fa: "î‡”î‡”"
}

.fa-lobster {
	--fa: "î¡";
	--fa--fa: "î¡î¡"
}

.fa-location {
	--fa: "ï˜";
	--fa--fa: "ï˜ï˜"
}

.fa-location-arrow {
	--fa: "ï„¤";
	--fa--fa: "ï„¤ï„¤"
}

.fa-location-arrow-up {
	--fa: "î˜º";
	--fa--fa: "î˜ºî˜º"
}

.fa-location-check {
	--fa: "ï˜†";
	--fa--fa: "ï˜†ï˜†"
}

.fa-location-circle {
	--fa: "ï˜‚";
	--fa--fa: "ï˜‚ï˜‚"
}

.fa-location-crosshairs {
	--fa: "ï˜";
	--fa--fa: "ï˜ï˜"
}

.fa-location-crosshairs-slash {
	--fa: "ï˜ƒ";
	--fa--fa: "ï˜ƒï˜ƒ"
}

.fa-location-dot {
	--fa: "ï…";
	--fa--fa: "ï…ï…"
}

.fa-location-dot-slash {
	--fa: "ï˜…";
	--fa--fa: "ï˜…ï˜…"
}

.fa-location-exclamation {
	--fa: "ï˜ˆ";
	--fa--fa: "ï˜ˆï˜ˆ"
}

.fa-location-minus {
	--fa: "ï˜‰";
	--fa--fa: "ï˜‰ï˜‰"
}

.fa-location-pen {
	--fa: "ï˜‡";
	--fa--fa: "ï˜‡ï˜‡"
}

.fa-location-pin {
	--fa: "ï";
	--fa--fa: "ïï"
}

.fa-location-pin-lock {
	--fa: "î”Ÿ";
	--fa--fa: "î”Ÿî”Ÿ"
}

.fa-location-pin-slash {
	--fa: "ï˜Œ";
	--fa--fa: "ï˜Œï˜Œ"
}

.fa-location-plus {
	--fa: "ï˜Š";
	--fa--fa: "ï˜Šï˜Š"
}

.fa-location-question {
	--fa: "ï˜‹";
	--fa--fa: "ï˜‹ï˜‹"
}

.fa-location-slash {
	--fa: "ï˜ƒ";
	--fa--fa: "ï˜ƒï˜ƒ"
}

.fa-location-smile {
	--fa: "ï˜";
	--fa--fa: "ï˜ï˜"
}

.fa-location-xmark {
	--fa: "ï˜Ž";
	--fa--fa: "ï˜Žï˜Ž"
}

.fa-lock {
	--fa: "ï€£";
	--fa--fa: "ï€£ï€£"
}

.fa-lock-a {
	--fa: "î¢";
	--fa--fa: "î¢î¢"
}

.fa-lock-alt {
	--fa: "ïŒ";
	--fa--fa: "ïŒïŒ"
}

.fa-lock-hashtag {
	--fa: "î£";
	--fa--fa: "î£î£"
}

.fa-lock-keyhole {
	--fa: "ïŒ";
	--fa--fa: "ïŒïŒ"
}

.fa-lock-keyhole-open {
	--fa: "ï‚";
	--fa--fa: "ï‚ï‚"
}

.fa-lock-open {
	--fa: "ï";
	--fa--fa: "ïï"
}

.fa-lock-open-alt {
	--fa: "ï‚";
	--fa--fa: "ï‚ï‚"
}

.fa-locust {
	--fa: "î” ";
	--fa--fa: "î” î” "
}

.fa-lollipop,
.fa-lollypop {
	--fa: "î¤";
	--fa--fa: "î¤î¤"
}

.fa-long-arrow-alt-down {
	--fa: "ïŒ‰";
	--fa--fa: "ïŒ‰ïŒ‰"
}

.fa-long-arrow-alt-left {
	--fa: "ïŒŠ";
	--fa--fa: "ïŒŠïŒŠ"
}

.fa-long-arrow-alt-right {
	--fa: "ïŒ‹";
	--fa--fa: "ïŒ‹ïŒ‹"
}

.fa-long-arrow-alt-up {
	--fa: "ïŒŒ";
	--fa--fa: "ïŒŒïŒŒ"
}

.fa-long-arrow-down {
	--fa: "ï…µ";
	--fa--fa: "ï…µï…µ"
}

.fa-long-arrow-left {
	--fa: "ï…·";
	--fa--fa: "ï…·ï…·"
}

.fa-long-arrow-right {
	--fa: "ï…¸";
	--fa--fa: "ï…¸ï…¸"
}

.fa-long-arrow-up {
	--fa: "ï…¶";
	--fa--fa: "ï…¶ï…¶"
}

.fa-loveseat {
	--fa: "ï“Œ";
	--fa--fa: "ï“Œï“Œ"
}

.fa-low-vision {
	--fa: "ïŠ¨";
	--fa--fa: "ïŠ¨ïŠ¨"
}

.fa-luchador,
.fa-luchador-mask {
	--fa: "ï‘•";
	--fa--fa: "ï‘•ï‘•"
}

.fa-luggage-cart {
	--fa: "ï–";
	--fa--fa: "ï–ï–"
}

.fa-lungs {
	--fa: "ï˜„";
	--fa--fa: "ï˜„ï˜„"
}

.fa-lungs-virus {
	--fa: "î§";
	--fa--fa: "î§î§"
}

.fa-m {
	--fa: "M";
	--fa--fa: "MM"
}

.fa-mace {
	--fa: "ï›¸";
	--fa--fa: "ï›¸ï›¸"
}

.fa-magic {
	--fa: "ïƒ";
	--fa--fa: "ïƒïƒ"
}

.fa-magic-wand-sparkles {
	--fa: "î‹Š";
	--fa--fa: "î‹Šî‹Š"
}

.fa-magnet {
	--fa: "ï¶";
	--fa--fa: "ï¶ï¶"
}

.fa-magnifying-glass {
	--fa: "ï€‚";
	--fa--fa: "ï€‚ï€‚"
}

.fa-magnifying-glass-arrow-right {
	--fa: "î”¡";
	--fa--fa: "î”¡î”¡"
}

.fa-magnifying-glass-arrows-rotate {
	--fa: "î™ž";
	--fa--fa: "î™žî™ž"
}

.fa-magnifying-glass-chart {
	--fa: "î”¢";
	--fa--fa: "î”¢î”¢"
}

.fa-magnifying-glass-dollar {
	--fa: "ïšˆ";
	--fa--fa: "ïšˆïšˆ"
}

.fa-magnifying-glass-location {
	--fa: "ïš‰";
	--fa--fa: "ïš‰ïš‰"
}

.fa-magnifying-glass-minus {
	--fa: "ï€";
	--fa--fa: "ï€ï€"
}

.fa-magnifying-glass-music {
	--fa: "î™Ÿ";
	--fa--fa: "î™Ÿî™Ÿ"
}

.fa-magnifying-glass-play {
	--fa: "î™ ";
	--fa--fa: "î™ î™ "
}

.fa-magnifying-glass-plus {
	--fa: "ï€Ž";
	--fa--fa: "ï€Žï€Ž"
}

.fa-magnifying-glass-waveform {
	--fa: "î™¡";
	--fa--fa: "î™¡î™¡"
}

.fa-mail-bulk {
	--fa: "ï™´";
	--fa--fa: "ï™´ï™´"
}

.fa-mail-forward {
	--fa: "ï¤";
	--fa--fa: "ï¤ï¤"
}

.fa-mail-reply {
	--fa: "ï¥";
	--fa--fa: "ï¥ï¥"
}

.fa-mail-reply-all {
	--fa: "ï„¢";
	--fa--fa: "ï„¢ï„¢"
}

.fa-mailbox {
	--fa: "ï “";
	--fa--fa: "ï “ï “"
}

.fa-mailbox-flag-up {
	--fa: "î–»";
	--fa--fa: "î–»î–»"
}

.fa-maki-roll,
.fa-makizushi {
	--fa: "î’‹";
	--fa--fa: "î’‹î’‹"
}

.fa-male {
	--fa: "ï†ƒ";
	--fa--fa: "ï†ƒï†ƒ"
}

.fa-manat-sign {
	--fa: "î‡•";
	--fa--fa: "î‡•î‡•"
}

.fa-mandolin {
	--fa: "ï›¹";
	--fa--fa: "ï›¹ï›¹"
}

.fa-mango {
	--fa: "îŒ";
	--fa--fa: "îŒîŒ"
}

.fa-manhole {
	--fa: "î‡–";
	--fa--fa: "î‡–î‡–"
}

.fa-map {
	--fa: "ï‰¹";
	--fa--fa: "ï‰¹ï‰¹"
}

.fa-map-location {
	--fa: "ï–Ÿ";
	--fa--fa: "ï–Ÿï–Ÿ"
}

.fa-map-location-dot {
	--fa: "ï– ";
	--fa--fa: "ï– ï– "
}

.fa-map-marked {
	--fa: "ï–Ÿ";
	--fa--fa: "ï–Ÿï–Ÿ"
}

.fa-map-marked-alt {
	--fa: "ï– ";
	--fa--fa: "ï– ï– "
}

.fa-map-marker {
	--fa: "ï";
	--fa--fa: "ïï"
}

.fa-map-marker-alt {
	--fa: "ï…";
	--fa--fa: "ï…ï…"
}

.fa-map-marker-alt-slash {
	--fa: "ï˜…";
	--fa--fa: "ï˜…ï˜…"
}

.fa-map-marker-check {
	--fa: "ï˜†";
	--fa--fa: "ï˜†ï˜†"
}

.fa-map-marker-edit {
	--fa: "ï˜‡";
	--fa--fa: "ï˜‡ï˜‡"
}

.fa-map-marker-exclamation {
	--fa: "ï˜ˆ";
	--fa--fa: "ï˜ˆï˜ˆ"
}

.fa-map-marker-minus {
	--fa: "ï˜‰";
	--fa--fa: "ï˜‰ï˜‰"
}

.fa-map-marker-plus {
	--fa: "ï˜Š";
	--fa--fa: "ï˜Šï˜Š"
}

.fa-map-marker-question {
	--fa: "ï˜‹";
	--fa--fa: "ï˜‹ï˜‹"
}

.fa-map-marker-slash {
	--fa: "ï˜Œ";
	--fa--fa: "ï˜Œï˜Œ"
}

.fa-map-marker-smile {
	--fa: "ï˜";
	--fa--fa: "ï˜ï˜"
}

.fa-map-marker-times,
.fa-map-marker-xmark {
	--fa: "ï˜Ž";
	--fa--fa: "ï˜Žï˜Ž"
}

.fa-map-pin {
	--fa: "ï‰¶";
	--fa--fa: "ï‰¶ï‰¶"
}

.fa-map-signs {
	--fa: "ï‰·";
	--fa--fa: "ï‰·ï‰·"
}

.fa-marker {
	--fa: "ï–¡";
	--fa--fa: "ï–¡ï–¡"
}

.fa-mars {
	--fa: "ïˆ¢";
	--fa--fa: "ïˆ¢ïˆ¢"
}

.fa-mars-and-venus {
	--fa: "ïˆ¤";
	--fa--fa: "ïˆ¤ïˆ¤"
}

.fa-mars-and-venus-burst {
	--fa: "î”£";
	--fa--fa: "î”£î”£"
}

.fa-mars-double {
	--fa: "ïˆ§";
	--fa--fa: "ïˆ§ïˆ§"
}

.fa-mars-stroke {
	--fa: "ïˆ©";
	--fa--fa: "ïˆ©ïˆ©"
}

.fa-mars-stroke-h,
.fa-mars-stroke-right {
	--fa: "ïˆ«";
	--fa--fa: "ïˆ«ïˆ«"
}

.fa-mars-stroke-up,
.fa-mars-stroke-v {
	--fa: "ïˆª";
	--fa--fa: "ïˆªïˆª"
}

.fa-martini-glass {
	--fa: "ï•»";
	--fa--fa: "ï•»ï•»"
}

.fa-martini-glass-citrus {
	--fa: "ï•¡";
	--fa--fa: "ï•¡ï•¡"
}

.fa-martini-glass-empty {
	--fa: "ï€€";
	--fa--fa: "ï€€ï€€"
}

.fa-mask {
	--fa: "ï›º";
	--fa--fa: "ï›ºï›º"
}

.fa-mask-face {
	--fa: "î‡—";
	--fa--fa: "î‡—î‡—"
}

.fa-mask-luchador {
	--fa: "ï‘•";
	--fa--fa: "ï‘•ï‘•"
}

.fa-mask-snorkel {
	--fa: "îŽ·";
	--fa--fa: "îŽ·îŽ·"
}

.fa-mask-ventilator {
	--fa: "î”¤";
	--fa--fa: "î”¤î”¤"
}

.fa-masks-theater {
	--fa: "ï˜°";
	--fa--fa: "ï˜°ï˜°"
}

.fa-mattress-pillow {
	--fa: "î”¥";
	--fa--fa: "î”¥î”¥"
}

.fa-maximize {
	--fa: "ïŒž";
	--fa--fa: "ïŒžïŒž"
}

.fa-meat {
	--fa: "ï ”";
	--fa--fa: "ï ”ï ”"
}

.fa-medal {
	--fa: "ï–¢";
	--fa--fa: "ï–¢ï–¢"
}

.fa-medkit {
	--fa: "ïƒº";
	--fa--fa: "ïƒºïƒº"
}

.fa-megaphone {
	--fa: "ï™µ";
	--fa--fa: "ï™µï™µ"
}

.fa-meh {
	--fa: "ï„š";
	--fa--fa: "ï„šï„š"
}

.fa-meh-blank {
	--fa: "ï–¤";
	--fa--fa: "ï–¤ï–¤"
}

.fa-meh-rolling-eyes {
	--fa: "ï–¥";
	--fa--fa: "ï–¥ï–¥"
}

.fa-melon {
	--fa: "îŒ";
	--fa--fa: "îŒîŒ"
}

.fa-melon-slice {
	--fa: "îŒ‘";
	--fa--fa: "îŒ‘îŒ‘"
}

.fa-memo {
	--fa: "î‡˜";
	--fa--fa: "î‡˜î‡˜"
}

.fa-memo-circle-check {
	--fa: "î‡™";
	--fa--fa: "î‡™î‡™"
}

.fa-memo-circle-info {
	--fa: "î’š";
	--fa--fa: "î’šî’š"
}

.fa-memo-pad {
	--fa: "î‡š";
	--fa--fa: "î‡šî‡š"
}

.fa-memory {
	--fa: "ï”¸";
	--fa--fa: "ï”¸ï”¸"
}

.fa-menorah {
	--fa: "ï™¶";
	--fa--fa: "ï™¶ï™¶"
}

.fa-mercury {
	--fa: "ïˆ£";
	--fa--fa: "ïˆ£ïˆ£"
}

.fa-merge {
	--fa: "î”¦";
	--fa--fa: "î”¦î”¦"
}

.fa-message {
	--fa: "ï‰º";
	--fa--fa: "ï‰ºï‰º"
}

.fa-message-arrow-down {
	--fa: "î‡›";
	--fa--fa: "î‡›î‡›"
}

.fa-message-arrow-up {
	--fa: "î‡œ";
	--fa--fa: "î‡œî‡œ"
}

.fa-message-arrow-up-right {
	--fa: "î‡";
	--fa--fa: "î‡î‡"
}

.fa-message-bot {
	--fa: "îŽ¸";
	--fa--fa: "îŽ¸îŽ¸"
}

.fa-message-captions {
	--fa: "î‡ž";
	--fa--fa: "î‡žî‡ž"
}

.fa-message-check {
	--fa: "ï’¢";
	--fa--fa: "ï’¢ï’¢"
}

.fa-message-code {
	--fa: "î‡Ÿ";
	--fa--fa: "î‡Ÿî‡Ÿ"
}

.fa-message-dollar {
	--fa: "ï™";
	--fa--fa: "ï™ï™"
}

.fa-message-dots {
	--fa: "ï’£";
	--fa--fa: "ï’£ï’£"
}

.fa-message-edit {
	--fa: "ï’¤";
	--fa--fa: "ï’¤ï’¤"
}

.fa-message-exclamation {
	--fa: "ï’¥";
	--fa--fa: "ï’¥ï’¥"
}

.fa-message-heart {
	--fa: "î—‰";
	--fa--fa: "î—‰î—‰"
}

.fa-message-image {
	--fa: "î‡ ";
	--fa--fa: "î‡ î‡ "
}

.fa-message-lines {
	--fa: "ï’¦";
	--fa--fa: "ï’¦ï’¦"
}

.fa-message-medical {
	--fa: "ïŸ´";
	--fa--fa: "ïŸ´ïŸ´"
}

.fa-message-middle {
	--fa: "î‡¡";
	--fa--fa: "î‡¡î‡¡"
}

.fa-message-middle-top {
	--fa: "î‡¢";
	--fa--fa: "î‡¢î‡¢"
}

.fa-message-minus {
	--fa: "ï’§";
	--fa--fa: "ï’§ï’§"
}

.fa-message-music {
	--fa: "ï¢¯";
	--fa--fa: "ï¢¯ï¢¯"
}

.fa-message-pen {
	--fa: "ï’¤";
	--fa--fa: "ï’¤ï’¤"
}

.fa-message-plus {
	--fa: "ï’¨";
	--fa--fa: "ï’¨ï’¨"
}

.fa-message-question {
	--fa: "î‡£";
	--fa--fa: "î‡£î‡£"
}

.fa-message-quote {
	--fa: "î‡¤";
	--fa--fa: "î‡¤î‡¤"
}

.fa-message-slash {
	--fa: "ï’©";
	--fa--fa: "ï’©ï’©"
}

.fa-message-smile {
	--fa: "ï’ª";
	--fa--fa: "ï’ªï’ª"
}

.fa-message-sms {
	--fa: "î‡¥";
	--fa--fa: "î‡¥î‡¥"
}

.fa-message-text {
	--fa: "î‡¦";
	--fa--fa: "î‡¦î‡¦"
}

.fa-message-times,
.fa-message-xmark {
	--fa: "ï’«";
	--fa--fa: "ï’«ï’«"
}

.fa-messages {
	--fa: "ï’¶";
	--fa--fa: "ï’¶ï’¶"
}

.fa-messages-dollar {
	--fa: "ï™’";
	--fa--fa: "ï™’ï™’"
}

.fa-messages-question {
	--fa: "î‡§";
	--fa--fa: "î‡§î‡§"
}

.fa-messaging {
	--fa: "ï’£";
	--fa--fa: "ï’£ï’£"
}

.fa-meteor {
	--fa: "ï“";
	--fa--fa: "ï“ï“"
}

.fa-meter {
	--fa: "î‡¨";
	--fa--fa: "î‡¨î‡¨"
}

.fa-meter-bolt {
	--fa: "î‡©";
	--fa--fa: "î‡©î‡©"
}

.fa-meter-droplet {
	--fa: "î‡ª";
	--fa--fa: "î‡ªî‡ª"
}

.fa-meter-fire {
	--fa: "î‡«";
	--fa--fa: "î‡«î‡«"
}

.fa-microchip {
	--fa: "ï‹›";
	--fa--fa: "ï‹›ï‹›"
}

.fa-microchip-ai {
	--fa: "î‡¬";
	--fa--fa: "î‡¬î‡¬"
}

.fa-microphone {
	--fa: "ï„°";
	--fa--fa: "ï„°ï„°"
}

.fa-microphone-alt {
	--fa: "ï‰";
	--fa--fa: "ï‰ï‰"
}

.fa-microphone-alt-slash {
	--fa: "ï”¹";
	--fa--fa: "ï”¹ï”¹"
}

.fa-microphone-circle {
	--fa: "î„–";
	--fa--fa: "î„–î„–"
}

.fa-microphone-circle-alt {
	--fa: "î„—";
	--fa--fa: "î„—î„—"
}

.fa-microphone-lines {
	--fa: "ï‰";
	--fa--fa: "ï‰ï‰"
}

.fa-microphone-lines-slash {
	--fa: "ï”¹";
	--fa--fa: "ï”¹ï”¹"
}

.fa-microphone-slash {
	--fa: "ï„±";
	--fa--fa: "ï„±ï„±"
}

.fa-microphone-stand {
	--fa: "ï£‹";
	--fa--fa: "ï£‹ï£‹"
}

.fa-microscope {
	--fa: "ï˜";
	--fa--fa: "ï˜ï˜"
}

.fa-microwave {
	--fa: "î€›";
	--fa--fa: "î€›î€›"
}

.fa-mill-sign {
	--fa: "î‡­";
	--fa--fa: "î‡­î‡­"
}

.fa-mind-share {
	--fa: "ï™·";
	--fa--fa: "ï™·ï™·"
}

.fa-minimize {
	--fa: "ïžŒ";
	--fa--fa: "ïžŒïžŒ"
}

.fa-minus {
	--fa: "ï¨";
	--fa--fa: "ï¨ï¨"
}

.fa-minus-circle {
	--fa: "ï–";
	--fa--fa: "ï–ï–"
}

.fa-minus-hexagon {
	--fa: "ïŒ‡";
	--fa--fa: "ïŒ‡ïŒ‡"
}

.fa-minus-large {
	--fa: "î„";
	--fa--fa: "î„î„"
}

.fa-minus-octagon {
	--fa: "ïŒˆ";
	--fa--fa: "ïŒˆïŒˆ"
}

.fa-minus-square {
	--fa: "ï…†";
	--fa--fa: "ï…†ï…†"
}

.fa-mistletoe {
	--fa: "ïž´";
	--fa--fa: "ïž´ïž´"
}

.fa-mitten {
	--fa: "ïžµ";
	--fa--fa: "ïžµïžµ"
}

.fa-mobile {
	--fa: "ïŽ";
	--fa--fa: "ïŽïŽ"
}

.fa-mobile-alt {
	--fa: "ï";
	--fa--fa: "ïï"
}

.fa-mobile-android {
	--fa: "ïŽ";
	--fa--fa: "ïŽïŽ"
}

.fa-mobile-android-alt {
	--fa: "ï";
	--fa--fa: "ïï"
}

.fa-mobile-button {
	--fa: "ï„‹";
	--fa--fa: "ï„‹ï„‹"
}

.fa-mobile-iphone,
.fa-mobile-notch {
	--fa: "î‡®";
	--fa--fa: "î‡®î‡®"
}

.fa-mobile-phone {
	--fa: "ïŽ";
	--fa--fa: "ïŽïŽ"
}

.fa-mobile-retro {
	--fa: "î”§";
	--fa--fa: "î”§î”§"
}

.fa-mobile-screen {
	--fa: "ï";
	--fa--fa: "ïï"
}

.fa-mobile-screen-button {
	--fa: "ï";
	--fa--fa: "ïï"
}

.fa-mobile-signal {
	--fa: "î‡¯";
	--fa--fa: "î‡¯î‡¯"
}

.fa-mobile-signal-out {
	--fa: "î‡°";
	--fa--fa: "î‡°î‡°"
}

.fa-money-bill {
	--fa: "ïƒ–";
	--fa--fa: "ïƒ–ïƒ–"
}

.fa-money-bill-1 {
	--fa: "ï‘";
	--fa--fa: "ï‘ï‘"
}

.fa-money-bill-1-wave {
	--fa: "ï”»";
	--fa--fa: "ï”»ï”»"
}

.fa-money-bill-alt {
	--fa: "ï‘";
	--fa--fa: "ï‘ï‘"
}

.fa-money-bill-simple {
	--fa: "î‡±";
	--fa--fa: "î‡±î‡±"
}

.fa-money-bill-simple-wave {
	--fa: "î‡²";
	--fa--fa: "î‡²î‡²"
}

.fa-money-bill-transfer {
	--fa: "î”¨";
	--fa--fa: "î”¨î”¨"
}

.fa-money-bill-trend-up {
	--fa: "î”©";
	--fa--fa: "î”©î”©"
}

.fa-money-bill-wave {
	--fa: "ï”º";
	--fa--fa: "ï”ºï”º"
}

.fa-money-bill-wave-alt {
	--fa: "ï”»";
	--fa--fa: "ï”»ï”»"
}

.fa-money-bill-wheat {
	--fa: "î”ª";
	--fa--fa: "î”ªî”ª"
}

.fa-money-bills {
	--fa: "î‡³";
	--fa--fa: "î‡³î‡³"
}

.fa-money-bills-alt,
.fa-money-bills-simple {
	--fa: "î‡´";
	--fa--fa: "î‡´î‡´"
}

.fa-money-check {
	--fa: "ï”¼";
	--fa--fa: "ï”¼ï”¼"
}

.fa-money-check-alt,
.fa-money-check-dollar {
	--fa: "ï”½";
	--fa--fa: "ï”½ï”½"
}

.fa-money-check-dollar-pen {
	--fa: "ï¡³";
	--fa--fa: "ï¡³ï¡³"
}

.fa-money-check-edit {
	--fa: "ï¡²";
	--fa--fa: "ï¡²ï¡²"
}

.fa-money-check-edit-alt {
	--fa: "ï¡³";
	--fa--fa: "ï¡³ï¡³"
}

.fa-money-check-pen {
	--fa: "ï¡²";
	--fa--fa: "ï¡²ï¡²"
}

.fa-money-from-bracket {
	--fa: "îŒ’";
	--fa--fa: "îŒ’îŒ’"
}

.fa-money-simple-from-bracket {
	--fa: "îŒ“";
	--fa--fa: "îŒ“îŒ“"
}

.fa-monitor-heart-rate,
.fa-monitor-waveform {
	--fa: "ï˜‘";
	--fa--fa: "ï˜‘ï˜‘"
}

.fa-monkey {
	--fa: "ï›»";
	--fa--fa: "ï›»ï›»"
}

.fa-monument {
	--fa: "ï–¦";
	--fa--fa: "ï–¦ï–¦"
}

.fa-moon {
	--fa: "ï††";
	--fa--fa: "ï††ï††"
}

.fa-moon-cloud {
	--fa: "ï”";
	--fa--fa: "ï”ï”"
}

.fa-moon-over-sun {
	--fa: "ïŠ";
	--fa--fa: "ïŠïŠ"
}

.fa-moon-stars {
	--fa: "ï•";
	--fa--fa: "ï•ï•"
}

.fa-moped {
	--fa: "îŽ¹";
	--fa--fa: "îŽ¹îŽ¹"
}

.fa-mortar-board {
	--fa: "ï†";
	--fa--fa: "ï†ï†"
}

.fa-mortar-pestle {
	--fa: "ï–§";
	--fa--fa: "ï–§ï–§"
}

.fa-mosque {
	--fa: "ï™¸";
	--fa--fa: "ï™¸ï™¸"
}

.fa-mosquito {
	--fa: "î”«";
	--fa--fa: "î”«î”«"
}

.fa-mosquito-net {
	--fa: "î”¬";
	--fa--fa: "î”¬î”¬"
}

.fa-motorcycle {
	--fa: "ïˆœ";
	--fa--fa: "ïˆœïˆœ"
}

.fa-mound {
	--fa: "î”­";
	--fa--fa: "î”­î”­"
}

.fa-mountain {
	--fa: "ï›¼";
	--fa--fa: "ï›¼ï›¼"
}

.fa-mountain-city {
	--fa: "î”®";
	--fa--fa: "î”®î”®"
}

.fa-mountain-sun {
	--fa: "î”¯";
	--fa--fa: "î”¯î”¯"
}

.fa-mountains {
	--fa: "ï›½";
	--fa--fa: "ï›½ï›½"
}

.fa-mouse {
	--fa: "ï£Œ";
	--fa--fa: "ï£Œï£Œ"
}

.fa-mouse-alt {
	--fa: "ï£";
	--fa--fa: "ï£ï£"
}

.fa-mouse-field {
	--fa: "î–¨";
	--fa--fa: "î–¨î–¨"
}

.fa-mouse-pointer {
	--fa: "ï‰…";
	--fa--fa: "ï‰…ï‰…"
}

.fa-mp3-player {
	--fa: "ï£Ž";
	--fa--fa: "ï£Žï£Ž"
}

.fa-mug {
	--fa: "ï¡´";
	--fa--fa: "ï¡´ï¡´"
}

.fa-mug-hot {
	--fa: "ïž¶";
	--fa--fa: "ïž¶ïž¶"
}

.fa-mug-marshmallows {
	--fa: "ïž·";
	--fa--fa: "ïž·ïž·"
}

.fa-mug-saucer {
	--fa: "ïƒ´";
	--fa--fa: "ïƒ´ïƒ´"
}

.fa-mug-tea {
	--fa: "ï¡µ";
	--fa--fa: "ï¡µï¡µ"
}

.fa-mug-tea-saucer {
	--fa: "î‡µ";
	--fa--fa: "î‡µî‡µ"
}

.fa-multiply {
	--fa: "ï€";
	--fa--fa: "ï€ï€"
}

.fa-museum {
	--fa: "ï†œ";
	--fa--fa: "ï†œï†œ"
}

.fa-mushroom {
	--fa: "î¥";
	--fa--fa: "î¥î¥"
}

.fa-music {
	--fa: "ï€";
	--fa--fa: "ï€ï€"
}

.fa-music-alt {
	--fa: "ï£";
	--fa--fa: "ï£ï£"
}

.fa-music-alt-slash {
	--fa: "ï£";
	--fa--fa: "ï£ï£"
}

.fa-music-magnifying-glass {
	--fa: "î™¢";
	--fa--fa: "î™¢î™¢"
}

.fa-music-note {
	--fa: "ï£";
	--fa--fa: "ï£ï£"
}

.fa-music-note-slash {
	--fa: "ï£";
	--fa--fa: "ï£ï£"
}

.fa-music-slash {
	--fa: "ï£‘";
	--fa--fa: "ï£‘ï£‘"
}

.fa-mustache {
	--fa: "î–¼";
	--fa--fa: "î–¼î–¼"
}

.fa-n {
	--fa: "N";
	--fa--fa: "NN"
}

.fa-naira-sign {
	--fa: "î‡¶";
	--fa--fa: "î‡¶î‡¶"
}

.fa-narwhal {
	--fa: "ï›¾";
	--fa--fa: "ï›¾ï›¾"
}

.fa-navicon {
	--fa: "ïƒ‰";
	--fa--fa: "ïƒ‰ïƒ‰"
}

.fa-nesting-dolls {
	--fa: "îŽº";
	--fa--fa: "îŽºîŽº"
}

.fa-network-wired {
	--fa: "ï›¿";
	--fa--fa: "ï›¿ï›¿"
}

.fa-neuter {
	--fa: "ïˆ¬";
	--fa--fa: "ïˆ¬ïˆ¬"
}

.fa-newspaper {
	--fa: "ï‡ª";
	--fa--fa: "ï‡ªï‡ª"
}

.fa-nfc {
	--fa: "î‡·";
	--fa--fa: "î‡·î‡·"
}

.fa-nfc-lock {
	--fa: "î‡¸";
	--fa--fa: "î‡¸î‡¸"
}

.fa-nfc-magnifying-glass {
	--fa: "î‡¹";
	--fa--fa: "î‡¹î‡¹"
}

.fa-nfc-pen {
	--fa: "î‡º";
	--fa--fa: "î‡ºî‡º"
}

.fa-nfc-signal {
	--fa: "î‡»";
	--fa--fa: "î‡»î‡»"
}

.fa-nfc-slash {
	--fa: "î‡¼";
	--fa--fa: "î‡¼î‡¼"
}

.fa-nfc-symbol {
	--fa: "î”±";
	--fa--fa: "î”±î”±"
}

.fa-nfc-trash {
	--fa: "î‡½";
	--fa--fa: "î‡½î‡½"
}

.fa-nigiri {
	--fa: "î’Š";
	--fa--fa: "î’Šî’Š"
}

.fa-nose {
	--fa: "î–½";
	--fa--fa: "î–½î–½"
}

.fa-not-equal {
	--fa: "ï”¾";
	--fa--fa: "ï”¾ï”¾"
}

.fa-notdef {
	--fa: "î‡¾";
	--fa--fa: "î‡¾î‡¾"
}

.fa-note {
	--fa: "î‡¿";
	--fa--fa: "î‡¿î‡¿"
}

.fa-note-medical {
	--fa: "îˆ€";
	--fa--fa: "îˆ€îˆ€"
}

.fa-note-sticky {
	--fa: "ï‰‰";
	--fa--fa: "ï‰‰ï‰‰"
}

.fa-notebook {
	--fa: "îˆ";
	--fa--fa: "îˆîˆ"
}

.fa-notes {
	--fa: "îˆ‚";
	--fa--fa: "îˆ‚îˆ‚"
}

.fa-notes-medical {
	--fa: "ï’";
	--fa--fa: "ï’ï’"
}

.fa-o {
	--fa: "O";
	--fa--fa: "OO"
}

.fa-object-exclude {
	--fa: "î’œ";
	--fa--fa: "î’œî’œ"
}

.fa-object-group {
	--fa: "ï‰‡";
	--fa--fa: "ï‰‡ï‰‡"
}

.fa-object-intersect {
	--fa: "î’";
	--fa--fa: "î’î’"
}

.fa-object-subtract {
	--fa: "î’ž";
	--fa--fa: "î’žî’ž"
}

.fa-object-ungroup {
	--fa: "ï‰ˆ";
	--fa--fa: "ï‰ˆï‰ˆ"
}

.fa-object-union {
	--fa: "î’Ÿ";
	--fa--fa: "î’Ÿî’Ÿ"
}

.fa-objects-align-bottom {
	--fa: "îŽ»";
	--fa--fa: "îŽ»îŽ»"
}

.fa-objects-align-center-horizontal {
	--fa: "îŽ¼";
	--fa--fa: "îŽ¼îŽ¼"
}

.fa-objects-align-center-vertical {
	--fa: "îŽ½";
	--fa--fa: "îŽ½îŽ½"
}

.fa-objects-align-left {
	--fa: "îŽ¾";
	--fa--fa: "îŽ¾îŽ¾"
}

.fa-objects-align-right {
	--fa: "îŽ¿";
	--fa--fa: "îŽ¿îŽ¿"
}

.fa-objects-align-top {
	--fa: "î€";
	--fa--fa: "î€î€"
}

.fa-objects-column {
	--fa: "î";
	--fa--fa: "îî"
}

.fa-octagon {
	--fa: "ïŒ†";
	--fa--fa: "ïŒ†ïŒ†"
}

.fa-octagon-check {
	--fa: "î¦";
	--fa--fa: "î¦î¦"
}

.fa-octagon-divide {
	--fa: "îˆƒ";
	--fa--fa: "îˆƒîˆƒ"
}

.fa-octagon-exclamation {
	--fa: "îˆ„";
	--fa--fa: "îˆ„îˆ„"
}

.fa-octagon-minus {
	--fa: "ïŒˆ";
	--fa--fa: "ïŒˆïŒˆ"
}

.fa-octagon-plus {
	--fa: "ïŒ";
	--fa--fa: "ïŒïŒ"
}

.fa-octagon-xmark {
	--fa: "ï‹°";
	--fa--fa: "ï‹°ï‹°"
}

.fa-octopus {
	--fa: "îšˆ";
	--fa--fa: "îšˆîšˆ"
}

.fa-oil-can {
	--fa: "ï˜“";
	--fa--fa: "ï˜“ï˜“"
}

.fa-oil-can-drip {
	--fa: "îˆ…";
	--fa--fa: "îˆ…îˆ…"
}

.fa-oil-temp,
.fa-oil-temperature {
	--fa: "ï˜”";
	--fa--fa: "ï˜”ï˜”"
}

.fa-oil-well {
	--fa: "î”²";
	--fa--fa: "î”²î”²"
}

.fa-olive {
	--fa: "îŒ–";
	--fa--fa: "îŒ–îŒ–"
}

.fa-olive-branch {
	--fa: "îŒ—";
	--fa--fa: "îŒ—îŒ—"
}

.fa-om {
	--fa: "ï™¹";
	--fa--fa: "ï™¹ï™¹"
}

.fa-omega {
	--fa: "ï™º";
	--fa--fa: "ï™ºï™º"
}

.fa-onion {
	--fa: "î§";
	--fa--fa: "î§î§"
}

.fa-option {
	--fa: "îŒ˜";
	--fa--fa: "îŒ˜îŒ˜"
}

.fa-ornament {
	--fa: "ïž¸";
	--fa--fa: "ïž¸ïž¸"
}

.fa-otter {
	--fa: "ïœ€";
	--fa--fa: "ïœ€ïœ€"
}

.fa-outdent {
	--fa: "ï€»";
	--fa--fa: "ï€»ï€»"
}

.fa-outlet {
	--fa: "î€œ";
	--fa--fa: "î€œî€œ"
}

.fa-oven {
	--fa: "î€";
	--fa--fa: "î€î€"
}

.fa-overline {
	--fa: "ï¡¶";
	--fa--fa: "ï¡¶ï¡¶"
}

.fa-p {
	--fa: "P";
	--fa--fa: "PP"
}

.fa-page {
	--fa: "î¨";
	--fa--fa: "î¨î¨"
}

.fa-page-break {
	--fa: "ï¡·";
	--fa--fa: "ï¡·ï¡·"
}

.fa-page-caret-down {
	--fa: "î©";
	--fa--fa: "î©î©"
}

.fa-page-caret-up {
	--fa: "îª";
	--fa--fa: "îªîª"
}

.fa-pager {
	--fa: "ï •";
	--fa--fa: "ï •ï •"
}

.fa-paint-brush {
	--fa: "ï‡¼";
	--fa--fa: "ï‡¼ï‡¼"
}

.fa-paint-brush-alt,
.fa-paint-brush-fine {
	--fa: "ï–©";
	--fa--fa: "ï–©ï–©"
}

.fa-paint-roller {
	--fa: "ï–ª";
	--fa--fa: "ï–ªï–ª"
}

.fa-paintbrush {
	--fa: "ï‡¼";
	--fa--fa: "ï‡¼ï‡¼"
}

.fa-paintbrush-alt,
.fa-paintbrush-fine {
	--fa: "ï–©";
	--fa--fa: "ï–©ï–©"
}

.fa-paintbrush-pencil {
	--fa: "îˆ†";
	--fa--fa: "îˆ†îˆ†"
}

.fa-palette {
	--fa: "ï”¿";
	--fa--fa: "ï”¿ï”¿"
}

.fa-palette-boxes {
	--fa: "ï’ƒ";
	--fa--fa: "ï’ƒï’ƒ"
}

.fa-pallet {
	--fa: "ï’‚";
	--fa--fa: "ï’‚ï’‚"
}

.fa-pallet-alt {
	--fa: "ï’ƒ";
	--fa--fa: "ï’ƒï’ƒ"
}

.fa-pallet-box {
	--fa: "îˆˆ";
	--fa--fa: "îˆˆîˆˆ"
}

.fa-pallet-boxes {
	--fa: "ï’ƒ";
	--fa--fa: "ï’ƒï’ƒ"
}

.fa-pan-food {
	--fa: "î«";
	--fa--fa: "î«î«"
}

.fa-pan-frying {
	--fa: "î¬";
	--fa--fa: "î¬î¬"
}

.fa-pancakes {
	--fa: "î­";
	--fa--fa: "î­î­"
}

.fa-panel-ews {
	--fa: "î®";
	--fa--fa: "î®î®"
}

.fa-panel-fire {
	--fa: "î¯";
	--fa--fa: "î¯î¯"
}

.fa-panorama {
	--fa: "îˆ‰";
	--fa--fa: "îˆ‰îˆ‰"
}

.fa-paper-plane {
	--fa: "ï‡˜";
	--fa--fa: "ï‡˜ï‡˜"
}

.fa-paper-plane-alt,
.fa-paper-plane-top {
	--fa: "îˆŠ";
	--fa--fa: "îˆŠîˆŠ"
}

.fa-paperclip {
	--fa: "ïƒ†";
	--fa--fa: "ïƒ†ïƒ†"
}

.fa-paperclip-vertical {
	--fa: "î‚";
	--fa--fa: "î‚î‚"
}

.fa-parachute-box {
	--fa: "ï“";
	--fa--fa: "ï“ï“"
}

.fa-paragraph {
	--fa: "ï‡";
	--fa--fa: "ï‡ï‡"
}

.fa-paragraph-left,
.fa-paragraph-rtl {
	--fa: "ï¡¸";
	--fa--fa: "ï¡¸ï¡¸"
}

.fa-parentheses {
	--fa: "îƒ…";
	--fa--fa: "îƒ…îƒ…"
}

.fa-parenthesis {
	--fa: "(";
	--fa--fa: "(("
}

.fa-parking {
	--fa: "ï•€";
	--fa--fa: "ï•€ï•€"
}

.fa-parking-circle {
	--fa: "ï˜•";
	--fa--fa: "ï˜•ï˜•"
}

.fa-parking-circle-slash {
	--fa: "ï˜–";
	--fa--fa: "ï˜–ï˜–"
}

.fa-parking-slash {
	--fa: "ï˜—";
	--fa--fa: "ï˜—ï˜—"
}

.fa-party-back {
	--fa: "î‘œ";
	--fa--fa: "î‘œî‘œ"
}

.fa-party-bell {
	--fa: "îŒš";
	--fa--fa: "îŒšîŒš"
}

.fa-party-horn {
	--fa: "îŒ›";
	--fa--fa: "îŒ›îŒ›"
}

.fa-passport {
	--fa: "ï–«";
	--fa--fa: "ï–«ï–«"
}

.fa-pastafarianism {
	--fa: "ï™»";
	--fa--fa: "ï™»ï™»"
}

.fa-paste {
	--fa: "ïƒª";
	--fa--fa: "ïƒªïƒª"
}

.fa-pause {
	--fa: "ïŒ";
	--fa--fa: "ïŒïŒ"
}

.fa-pause-circle {
	--fa: "ïŠ‹";
	--fa--fa: "ïŠ‹ïŠ‹"
}

.fa-paw {
	--fa: "ï†°";
	--fa--fa: "ï†°ï†°"
}

.fa-paw-alt {
	--fa: "ïœ";
	--fa--fa: "ïœïœ"
}

.fa-paw-claws {
	--fa: "ïœ‚";
	--fa--fa: "ïœ‚ïœ‚"
}

.fa-paw-simple {
	--fa: "ïœ";
	--fa--fa: "ïœïœ"
}

.fa-peace {
	--fa: "ï™¼";
	--fa--fa: "ï™¼ï™¼"
}

.fa-peach {
	--fa: "îˆ‹";
	--fa--fa: "îˆ‹îˆ‹"
}

.fa-peanut {
	--fa: "î°";
	--fa--fa: "î°î°"
}

.fa-peanuts {
	--fa: "î±";
	--fa--fa: "î±î±"
}

.fa-peapod {
	--fa: "îŒœ";
	--fa--fa: "îŒœîŒœ"
}

.fa-pear {
	--fa: "îˆŒ";
	--fa--fa: "îˆŒîˆŒ"
}

.fa-pedestal {
	--fa: "îˆ";
	--fa--fa: "îˆîˆ"
}

.fa-pegasus {
	--fa: "ïœƒ";
	--fa--fa: "ïœƒïœƒ"
}

.fa-pen {
	--fa: "ïŒ„";
	--fa--fa: "ïŒ„ïŒ„"
}

.fa-pen-alt {
	--fa: "ïŒ…";
	--fa--fa: "ïŒ…ïŒ…"
}

.fa-pen-alt-slash {
	--fa: "îˆ";
	--fa--fa: "îˆîˆ"
}

.fa-pen-circle {
	--fa: "îˆŽ";
	--fa--fa: "îˆŽîˆŽ"
}

.fa-pen-clip {
	--fa: "ïŒ…";
	--fa--fa: "ïŒ…ïŒ…"
}

.fa-pen-clip-slash {
	--fa: "îˆ";
	--fa--fa: "îˆîˆ"
}

.fa-pen-fancy {
	--fa: "ï–¬";
	--fa--fa: "ï–¬ï–¬"
}

.fa-pen-fancy-slash {
	--fa: "îˆ";
	--fa--fa: "îˆîˆ"
}

.fa-pen-field {
	--fa: "îˆ‘";
	--fa--fa: "îˆ‘îˆ‘"
}

.fa-pen-line {
	--fa: "îˆ’";
	--fa--fa: "îˆ’îˆ’"
}

.fa-pen-nib {
	--fa: "ï–­";
	--fa--fa: "ï–­ï–­"
}

.fa-pen-nib-slash {
	--fa: "î’¡";
	--fa--fa: "î’¡î’¡"
}

.fa-pen-paintbrush {
	--fa: "ï˜˜";
	--fa--fa: "ï˜˜ï˜˜"
}

.fa-pen-ruler {
	--fa: "ï–®";
	--fa--fa: "ï–®ï–®"
}

.fa-pen-slash {
	--fa: "îˆ“";
	--fa--fa: "îˆ“îˆ“"
}

.fa-pen-square {
	--fa: "ï…‹";
	--fa--fa: "ï…‹ï…‹"
}

.fa-pen-swirl {
	--fa: "îˆ”";
	--fa--fa: "îˆ”îˆ”"
}

.fa-pen-to-square {
	--fa: "ï„";
	--fa--fa: "ï„ï„"
}

.fa-pencil,
.fa-pencil-alt {
	--fa: "ïŒƒ";
	--fa--fa: "ïŒƒïŒƒ"
}

.fa-pencil-mechanical {
	--fa: "î—Š";
	--fa--fa: "î—Šî—Š"
}

.fa-pencil-paintbrush {
	--fa: "ï˜˜";
	--fa--fa: "ï˜˜ï˜˜"
}

.fa-pencil-ruler {
	--fa: "ï–®";
	--fa--fa: "ï–®ï–®"
}

.fa-pencil-slash {
	--fa: "îˆ•";
	--fa--fa: "îˆ•îˆ•"
}

.fa-pencil-square {
	--fa: "ï…‹";
	--fa--fa: "ï…‹ï…‹"
}

.fa-pennant {
	--fa: "ï‘–";
	--fa--fa: "ï‘–ï‘–"
}

.fa-people {
	--fa: "îˆ–";
	--fa--fa: "îˆ–îˆ–"
}

.fa-people-arrows,
.fa-people-arrows-left-right {
	--fa: "î¨";
	--fa--fa: "î¨î¨"
}

.fa-people-carry,
.fa-people-carry-box {
	--fa: "ï“Ž";
	--fa--fa: "ï“Žï“Ž"
}

.fa-people-dress {
	--fa: "îˆ—";
	--fa--fa: "îˆ—îˆ—"
}

.fa-people-dress-simple {
	--fa: "îˆ˜";
	--fa--fa: "îˆ˜îˆ˜"
}

.fa-people-group {
	--fa: "î”³";
	--fa--fa: "î”³î”³"
}

.fa-people-line {
	--fa: "î”´";
	--fa--fa: "î”´î”´"
}

.fa-people-pants {
	--fa: "îˆ™";
	--fa--fa: "îˆ™îˆ™"
}

.fa-people-pants-simple {
	--fa: "îˆš";
	--fa--fa: "îˆšîˆš"
}

.fa-people-pulling {
	--fa: "î”µ";
	--fa--fa: "î”µî”µ"
}

.fa-people-robbery {
	--fa: "î”¶";
	--fa--fa: "î”¶î”¶"
}

.fa-people-roof {
	--fa: "î”·";
	--fa--fa: "î”·î”·"
}

.fa-people-simple {
	--fa: "îˆ›";
	--fa--fa: "îˆ›îˆ›"
}

.fa-pepper {
	--fa: "î²";
	--fa--fa: "î²î²"
}

.fa-pepper-hot {
	--fa: "ï –";
	--fa--fa: "ï –ï –"
}

.fa-percent,
.fa-percentage {
	--fa: "%";
	--fa--fa: "%%"
}

.fa-period {
	--fa: ".";
	--fa--fa: ".."
}

.fa-person {
	--fa: "ï†ƒ";
	--fa--fa: "ï†ƒï†ƒ"
}

.fa-person-arrow-down-to-line {
	--fa: "î”¸";
	--fa--fa: "î”¸î”¸"
}

.fa-person-arrow-up-from-line {
	--fa: "î”¹";
	--fa--fa: "î”¹î”¹"
}

.fa-person-biking {
	--fa: "ï¡Š";
	--fa--fa: "ï¡Šï¡Š"
}

.fa-person-biking-mountain {
	--fa: "ï¡‹";
	--fa--fa: "ï¡‹ï¡‹"
}

.fa-person-booth {
	--fa: "ï–";
	--fa--fa: "ï–ï–"
}

.fa-person-breastfeeding {
	--fa: "î”º";
	--fa--fa: "î”ºî”º"
}

.fa-person-burst {
	--fa: "î”»";
	--fa--fa: "î”»î”»"
}

.fa-person-cane {
	--fa: "î”¼";
	--fa--fa: "î”¼î”¼"
}

.fa-person-carry,
.fa-person-carry-box {
	--fa: "ï“";
	--fa--fa: "ï“ï“"
}

.fa-person-chalkboard {
	--fa: "î”½";
	--fa--fa: "î”½î”½"
}

.fa-person-circle-check {
	--fa: "î”¾";
	--fa--fa: "î”¾î”¾"
}

.fa-person-circle-exclamation {
	--fa: "î”¿";
	--fa--fa: "î”¿î”¿"
}

.fa-person-circle-minus {
	--fa: "î•€";
	--fa--fa: "î•€î•€"
}

.fa-person-circle-plus {
	--fa: "î•";
	--fa--fa: "î•î•"
}

.fa-person-circle-question {
	--fa: "î•‚";
	--fa--fa: "î•‚î•‚"
}

.fa-person-circle-xmark {
	--fa: "î•ƒ";
	--fa--fa: "î•ƒî•ƒ"
}

.fa-person-digging {
	--fa: "ï¡ž";
	--fa--fa: "ï¡žï¡ž"
}

.fa-person-dolly {
	--fa: "ï“";
	--fa--fa: "ï“ï“"
}

.fa-person-dolly-empty {
	--fa: "ï“‘";
	--fa--fa: "ï“‘ï“‘"
}

.fa-person-dots-from-line {
	--fa: "ï‘°";
	--fa--fa: "ï‘°ï‘°"
}

.fa-person-dress {
	--fa: "ï†‚";
	--fa--fa: "ï†‚ï†‚"
}

.fa-person-dress-burst {
	--fa: "î•„";
	--fa--fa: "î•„î•„"
}

.fa-person-dress-fairy {
	--fa: "î˜‡";
	--fa--fa: "î˜‡î˜‡"
}

.fa-person-dress-simple {
	--fa: "îˆœ";
	--fa--fa: "îˆœîˆœ"
}

.fa-person-drowning {
	--fa: "î•…";
	--fa--fa: "î•…î•…"
}

.fa-person-fairy {
	--fa: "î˜ˆ";
	--fa--fa: "î˜ˆî˜ˆ"
}

.fa-person-falling {
	--fa: "î•†";
	--fa--fa: "î•†î•†"
}

.fa-person-falling-burst {
	--fa: "î•‡";
	--fa--fa: "î•‡î•‡"
}

.fa-person-from-portal {
	--fa: "î€£";
	--fa--fa: "î€£î€£"
}

.fa-person-half-dress {
	--fa: "î•ˆ";
	--fa--fa: "î•ˆî•ˆ"
}

.fa-person-harassing {
	--fa: "î•‰";
	--fa--fa: "î•‰î•‰"
}

.fa-person-hiking {
	--fa: "ï›¬";
	--fa--fa: "ï›¬ï›¬"
}

.fa-person-military-pointing {
	--fa: "î•Š";
	--fa--fa: "î•Šî•Š"
}

.fa-person-military-rifle {
	--fa: "î•‹";
	--fa--fa: "î•‹î•‹"
}

.fa-person-military-to-person {
	--fa: "î•Œ";
	--fa--fa: "î•Œî•Œ"
}

.fa-person-pinball {
	--fa: "îˆ";
	--fa--fa: "îˆîˆ"
}

.fa-person-praying {
	--fa: "ïšƒ";
	--fa--fa: "ïšƒïšƒ"
}

.fa-person-pregnant {
	--fa: "îŒž";
	--fa--fa: "îŒžîŒž"
}

.fa-person-rays {
	--fa: "î•";
	--fa--fa: "î•î•"
}

.fa-person-rifle {
	--fa: "î•Ž";
	--fa--fa: "î•Žî•Ž"
}

.fa-person-running {
	--fa: "ïœŒ";
	--fa--fa: "ïœŒïœŒ"
}

.fa-person-running-fast {
	--fa: "î—¿";
	--fa--fa: "î—¿î—¿"
}

.fa-person-seat {
	--fa: "îˆž";
	--fa--fa: "îˆžîˆž"
}

.fa-person-seat-reclined {
	--fa: "îˆŸ";
	--fa--fa: "îˆŸîˆŸ"
}

.fa-person-shelter {
	--fa: "î•";
	--fa--fa: "î•î•"
}

.fa-person-sign {
	--fa: "ï—";
	--fa--fa: "ï—ï—"
}

.fa-person-simple {
	--fa: "îˆ ";
	--fa--fa: "îˆ îˆ "
}

.fa-person-skating {
	--fa: "ïŸ…";
	--fa--fa: "ïŸ…ïŸ…"
}

.fa-person-ski-jumping {
	--fa: "ïŸ‡";
	--fa--fa: "ïŸ‡ïŸ‡"
}

.fa-person-ski-lift {
	--fa: "ïŸˆ";
	--fa--fa: "ïŸˆïŸˆ"
}

.fa-person-skiing {
	--fa: "ïŸ‰";
	--fa--fa: "ïŸ‰ïŸ‰"
}

.fa-person-skiing-nordic {
	--fa: "ïŸŠ";
	--fa--fa: "ïŸŠïŸŠ"
}

.fa-person-sledding {
	--fa: "ïŸ‹";
	--fa--fa: "ïŸ‹ïŸ‹"
}

.fa-person-snowboarding {
	--fa: "ïŸŽ";
	--fa--fa: "ïŸŽïŸŽ"
}

.fa-person-snowmobiling {
	--fa: "ïŸ‘";
	--fa--fa: "ïŸ‘ïŸ‘"
}

.fa-person-swimming {
	--fa: "ï—„";
	--fa--fa: "ï—„ï—„"
}

.fa-person-through-window {
	--fa: "î–©";
	--fa--fa: "î–©î–©"
}

.fa-person-to-door {
	--fa: "î³";
	--fa--fa: "î³î³"
}

.fa-person-to-portal {
	--fa: "î€¢";
	--fa--fa: "î€¢î€¢"
}

.fa-person-walking {
	--fa: "ï•”";
	--fa--fa: "ï•”ï•”"
}

.fa-person-walking-arrow-loop-left {
	--fa: "î•‘";
	--fa--fa: "î•‘î•‘"
}

.fa-person-walking-arrow-right {
	--fa: "î•’";
	--fa--fa: "î•’î•’"
}

.fa-person-walking-dashed-line-arrow-right {
	--fa: "î•“";
	--fa--fa: "î•“î•“"
}

.fa-person-walking-luggage {
	--fa: "î•”";
	--fa--fa: "î•”î•”"
}

.fa-person-walking-with-cane {
	--fa: "ïŠ";
	--fa--fa: "ïŠïŠ"
}

.fa-peseta-sign {
	--fa: "îˆ¡";
	--fa--fa: "îˆ¡îˆ¡"
}

.fa-peso-sign {
	--fa: "îˆ¢";
	--fa--fa: "îˆ¢îˆ¢"
}

.fa-phone {
	--fa: "ï‚•";
	--fa--fa: "ï‚•ï‚•"
}

.fa-phone-alt {
	--fa: "ï¡¹";
	--fa--fa: "ï¡¹ï¡¹"
}

.fa-phone-arrow-down,
.fa-phone-arrow-down-left {
	--fa: "îˆ£";
	--fa--fa: "îˆ£îˆ£"
}

.fa-phone-arrow-right {
	--fa: "î–¾";
	--fa--fa: "î–¾î–¾"
}

.fa-phone-arrow-up,
.fa-phone-arrow-up-right {
	--fa: "îˆ¤";
	--fa--fa: "îˆ¤îˆ¤"
}

.fa-phone-circle {
	--fa: "î„›";
	--fa--fa: "î„›î„›"
}

.fa-phone-circle-alt {
	--fa: "î„œ";
	--fa--fa: "î„œî„œ"
}

.fa-phone-circle-down {
	--fa: "î„";
	--fa--fa: "î„î„"
}

.fa-phone-flip {
	--fa: "ï¡¹";
	--fa--fa: "ï¡¹ï¡¹"
}

.fa-phone-hangup {
	--fa: "îˆ¥";
	--fa--fa: "îˆ¥îˆ¥"
}

.fa-phone-incoming {
	--fa: "îˆ£";
	--fa--fa: "îˆ£îˆ£"
}

.fa-phone-intercom {
	--fa: "î´";
	--fa--fa: "î´î´"
}

.fa-phone-laptop {
	--fa: "ï¡º";
	--fa--fa: "ï¡ºï¡º"
}

.fa-phone-missed {
	--fa: "îˆ¦";
	--fa--fa: "îˆ¦îˆ¦"
}

.fa-phone-office {
	--fa: "ï™½";
	--fa--fa: "ï™½ï™½"
}

.fa-phone-outgoing {
	--fa: "îˆ¤";
	--fa--fa: "îˆ¤îˆ¤"
}

.fa-phone-plus {
	--fa: "ï“’";
	--fa--fa: "ï“’ï“’"
}

.fa-phone-rotary {
	--fa: "ï£“";
	--fa--fa: "ï£“ï£“"
}

.fa-phone-slash {
	--fa: "ï";
	--fa--fa: "ïï"
}

.fa-phone-square {
	--fa: "ï‚˜";
	--fa--fa: "ï‚˜ï‚˜"
}

.fa-phone-square-alt {
	--fa: "ï¡»";
	--fa--fa: "ï¡»ï¡»"
}

.fa-phone-square-down {
	--fa: "î‰º";
	--fa--fa: "î‰ºî‰º"
}

.fa-phone-volume {
	--fa: "ïŠ ";
	--fa--fa: "ïŠ ïŠ "
}

.fa-phone-xmark {
	--fa: "îˆ§";
	--fa--fa: "îˆ§îˆ§"
}

.fa-photo-film {
	--fa: "ï¡¼";
	--fa--fa: "ï¡¼ï¡¼"
}

.fa-photo-film-music {
	--fa: "îˆ¨";
	--fa--fa: "îˆ¨îˆ¨"
}

.fa-photo-video {
	--fa: "ï¡¼";
	--fa--fa: "ï¡¼ï¡¼"
}

.fa-pi {
	--fa: "ï™¾";
	--fa--fa: "ï™¾ï™¾"
}

.fa-piano {
	--fa: "ï£”";
	--fa--fa: "ï£”ï£”"
}

.fa-piano-keyboard {
	--fa: "ï£•";
	--fa--fa: "ï£•ï£•"
}

.fa-pickaxe {
	--fa: "î–¿";
	--fa--fa: "î–¿î–¿"
}

.fa-pickleball {
	--fa: "îµ";
	--fa--fa: "îµîµ"
}

.fa-pie {
	--fa: "ïœ…";
	--fa--fa: "ïœ…ïœ…"
}

.fa-pie-chart {
	--fa: "ïˆ€";
	--fa--fa: "ïˆ€ïˆ€"
}

.fa-pig {
	--fa: "ïœ†";
	--fa--fa: "ïœ†ïœ†"
}

.fa-piggy-bank {
	--fa: "ï““";
	--fa--fa: "ï““ï““"
}

.fa-pills {
	--fa: "ï’„";
	--fa--fa: "ï’„ï’„"
}

.fa-pinata {
	--fa: "îƒ";
	--fa--fa: "îƒîƒ"
}

.fa-pinball {
	--fa: "îˆ©";
	--fa--fa: "îˆ©îˆ©"
}

.fa-pineapple {
	--fa: "îŒŸ";
	--fa--fa: "îŒŸîŒŸ"
}

.fa-ping-pong-paddle-ball {
	--fa: "ï‘";
	--fa--fa: "ï‘ï‘"
}

.fa-pipe {
	--fa: "|";
	--fa--fa: "||"
}

.fa-pipe-circle-check {
	--fa: "î¶";
	--fa--fa: "î¶î¶"
}

.fa-pipe-collar {
	--fa: "î·";
	--fa--fa: "î·î·"
}

.fa-pipe-section {
	--fa: "î¸";
	--fa--fa: "î¸î¸"
}

.fa-pipe-smoking {
	--fa: "î„";
	--fa--fa: "î„î„"
}

.fa-pipe-valve {
	--fa: "î¹";
	--fa--fa: "î¹î¹"
}

.fa-pizza {
	--fa: "ï —";
	--fa--fa: "ï —ï —"
}

.fa-pizza-slice {
	--fa: "ï ˜";
	--fa--fa: "ï ˜ï ˜"
}

.fa-place-of-worship {
	--fa: "ï™¿";
	--fa--fa: "ï™¿ï™¿"
}

.fa-plane {
	--fa: "ï²";
	--fa--fa: "ï²ï²"
}

.fa-plane-alt {
	--fa: "ïž";
	--fa--fa: "ïžïž"
}

.fa-plane-arrival {
	--fa: "ï–¯";
	--fa--fa: "ï–¯ï–¯"
}

.fa-plane-circle-check {
	--fa: "î••";
	--fa--fa: "î••î••"
}

.fa-plane-circle-exclamation {
	--fa: "î•–";
	--fa--fa: "î•–î•–"
}

.fa-plane-circle-xmark {
	--fa: "î•—";
	--fa--fa: "î•—î•—"
}

.fa-plane-departure {
	--fa: "ï–°";
	--fa--fa: "ï–°ï–°"
}

.fa-plane-engines {
	--fa: "ïž";
	--fa--fa: "ïžïž"
}

.fa-plane-lock {
	--fa: "î•˜";
	--fa--fa: "î•˜î•˜"
}

.fa-plane-prop {
	--fa: "îˆ«";
	--fa--fa: "îˆ«îˆ«"
}

.fa-plane-slash {
	--fa: "î©";
	--fa--fa: "î©î©"
}

.fa-plane-tail {
	--fa: "îˆ¬";
	--fa--fa: "îˆ¬îˆ¬"
}

.fa-plane-up {
	--fa: "îˆ­";
	--fa--fa: "îˆ­îˆ­"
}

.fa-plane-up-slash {
	--fa: "îˆ®";
	--fa--fa: "îˆ®îˆ®"
}

.fa-planet-moon {
	--fa: "î€Ÿ";
	--fa--fa: "î€Ÿî€Ÿ"
}

.fa-planet-ringed {
	--fa: "î€ ";
	--fa--fa: "î€ î€ "
}

.fa-plant-wilt {
	--fa: "î–ª";
	--fa--fa: "î–ªî–ª"
}

.fa-plate-utensils {
	--fa: "î»";
	--fa--fa: "î»î»"
}

.fa-plate-wheat {
	--fa: "î•š";
	--fa--fa: "î•šî•š"
}

.fa-play {
	--fa: "ï‹";
	--fa--fa: "ï‹ï‹"
}

.fa-play-circle {
	--fa: "ï…„";
	--fa--fa: "ï…„ï…„"
}

.fa-play-pause {
	--fa: "îˆ¯";
	--fa--fa: "îˆ¯îˆ¯"
}

.fa-plug {
	--fa: "ï‡¦";
	--fa--fa: "ï‡¦ï‡¦"
}

.fa-plug-circle-bolt {
	--fa: "î•›";
	--fa--fa: "î•›î•›"
}

.fa-plug-circle-check {
	--fa: "î•œ";
	--fa--fa: "î•œî•œ"
}

.fa-plug-circle-exclamation {
	--fa: "î•";
	--fa--fa: "î•î•"
}

.fa-plug-circle-minus {
	--fa: "î•ž";
	--fa--fa: "î•žî•ž"
}

.fa-plug-circle-plus {
	--fa: "î•Ÿ";
	--fa--fa: "î•Ÿî•Ÿ"
}

.fa-plug-circle-xmark {
	--fa: "î• ";
	--fa--fa: "î• î• "
}

.fa-plus {
	--fa: "+";
	--fa--fa: "++"
}

.fa-plus-circle {
	--fa: "ï•";
	--fa--fa: "ï•ï•"
}

.fa-plus-hexagon {
	--fa: "ïŒ€";
	--fa--fa: "ïŒ€ïŒ€"
}

.fa-plus-large {
	--fa: "î–ž";
	--fa--fa: "î–žî–ž"
}

.fa-plus-minus {
	--fa: "î¼";
	--fa--fa: "î¼î¼"
}

.fa-plus-octagon {
	--fa: "ïŒ";
	--fa--fa: "ïŒïŒ"
}

.fa-plus-square {
	--fa: "ïƒ¾";
	--fa--fa: "ïƒ¾ïƒ¾"
}

.fa-podcast {
	--fa: "ï‹Ž";
	--fa--fa: "ï‹Žï‹Ž"
}

.fa-podium {
	--fa: "ïš€";
	--fa--fa: "ïš€ïš€"
}

.fa-podium-star {
	--fa: "ï˜";
	--fa--fa: "ï˜ï˜"
}

.fa-police-box {
	--fa: "î€¡";
	--fa--fa: "î€¡î€¡"
}

.fa-poll {
	--fa: "ïš";
	--fa--fa: "ïšïš"
}

.fa-poll-h {
	--fa: "ïš‚";
	--fa--fa: "ïš‚ïš‚"
}

.fa-poll-people {
	--fa: "ï™";
	--fa--fa: "ï™ï™"
}

.fa-pompebled {
	--fa: "î½";
	--fa--fa: "î½î½"
}

.fa-poo {
	--fa: "ï‹¾";
	--fa--fa: "ï‹¾ï‹¾"
}

.fa-poo-bolt,
.fa-poo-storm {
	--fa: "ïš";
	--fa--fa: "ïšïš"
}

.fa-pool-8-ball {
	--fa: "î…";
	--fa--fa: "î…î…"
}

.fa-poop {
	--fa: "ï˜™";
	--fa--fa: "ï˜™ï˜™"
}

.fa-popcorn {
	--fa: "ï ™";
	--fa--fa: "ï ™ï ™"
}

.fa-popsicle {
	--fa: "î¾";
	--fa--fa: "î¾î¾"
}

.fa-portal-enter {
	--fa: "î€¢";
	--fa--fa: "î€¢î€¢"
}

.fa-portal-exit {
	--fa: "î€£";
	--fa--fa: "î€£î€£"
}

.fa-portrait {
	--fa: "ï ";
	--fa--fa: "ï ï "
}

.fa-pot-food {
	--fa: "î¿";
	--fa--fa: "î¿î¿"
}

.fa-potato {
	--fa: "î‘€";
	--fa--fa: "î‘€î‘€"
}

.fa-pound-sign {
	--fa: "ï…”";
	--fa--fa: "ï…”ï…”"
}

.fa-power-off {
	--fa: "ï€‘";
	--fa--fa: "ï€‘ï€‘"
}

.fa-pray {
	--fa: "ïšƒ";
	--fa--fa: "ïšƒïšƒ"
}

.fa-praying-hands {
	--fa: "ïš„";
	--fa--fa: "ïš„ïš„"
}

.fa-prescription {
	--fa: "ï–±";
	--fa--fa: "ï–±ï–±"
}

.fa-prescription-bottle {
	--fa: "ï’…";
	--fa--fa: "ï’…ï’…"
}

.fa-prescription-bottle-alt,
.fa-prescription-bottle-medical {
	--fa: "ï’†";
	--fa--fa: "ï’†ï’†"
}

.fa-prescription-bottle-pill {
	--fa: "î—€";
	--fa--fa: "î—€î—€"
}

.fa-presentation,
.fa-presentation-screen {
	--fa: "ïš…";
	--fa--fa: "ïš…ïš…"
}

.fa-pretzel {
	--fa: "î‘";
	--fa--fa: "î‘î‘"
}

.fa-print {
	--fa: "ï€¯";
	--fa--fa: "ï€¯ï€¯"
}

.fa-print-magnifying-glass,
.fa-print-search {
	--fa: "ï š";
	--fa--fa: "ï šï š"
}

.fa-print-slash {
	--fa: "ïš†";
	--fa--fa: "ïš†ïš†"
}

.fa-pro {
	--fa: "îˆµ";
	--fa--fa: "îˆµîˆµ"
}

.fa-procedures {
	--fa: "ï’‡";
	--fa--fa: "ï’‡ï’‡"
}

.fa-project-diagram {
	--fa: "ï•‚";
	--fa--fa: "ï•‚ï•‚"
}

.fa-projector {
	--fa: "ï£–";
	--fa--fa: "ï£–ï£–"
}

.fa-pronoun {
	--fa: "îš¡";
	--fa--fa: "îš¡îš¡"
}

.fa-pump {
	--fa: "î‘‚";
	--fa--fa: "î‘‚î‘‚"
}

.fa-pump-medical {
	--fa: "îª";
	--fa--fa: "îªîª"
}

.fa-pump-soap {
	--fa: "î«";
	--fa--fa: "î«î«"
}

.fa-pumpkin {
	--fa: "ïœ‡";
	--fa--fa: "ïœ‡ïœ‡"
}

.fa-puzzle {
	--fa: "î‘ƒ";
	--fa--fa: "î‘ƒî‘ƒ"
}

.fa-puzzle-piece {
	--fa: "ï„®";
	--fa--fa: "ï„®ï„®"
}

.fa-puzzle-piece-alt,
.fa-puzzle-piece-simple {
	--fa: "îˆ±";
	--fa--fa: "îˆ±îˆ±"
}

.fa-q {
	--fa: "Q";
	--fa--fa: "QQ"
}

.fa-qrcode {
	--fa: "ï€©";
	--fa--fa: "ï€©ï€©"
}

.fa-question {
	--fa: "?";
	--fa--fa: "??"
}

.fa-question-circle {
	--fa: "ï™";
	--fa--fa: "ï™ï™"
}

.fa-question-square {
	--fa: "ï‹½";
	--fa--fa: "ï‹½ï‹½"
}

.fa-quidditch,
.fa-quidditch-broom-ball {
	--fa: "ï‘˜";
	--fa--fa: "ï‘˜ï‘˜"
}

.fa-quote-left,
.fa-quote-left-alt {
	--fa: "ï„";
	--fa--fa: "ï„ï„"
}

.fa-quote-right,
.fa-quote-right-alt {
	--fa: "ï„Ž";
	--fa--fa: "ï„Žï„Ž"
}

.fa-quotes {
	--fa: "îˆ´";
	--fa--fa: "îˆ´îˆ´"
}

.fa-quran {
	--fa: "ïš‡";
	--fa--fa: "ïš‡ïš‡"
}

.fa-r {
	--fa: "R";
	--fa--fa: "RR"
}

.fa-rabbit {
	--fa: "ïœˆ";
	--fa--fa: "ïœˆïœˆ"
}

.fa-rabbit-fast,
.fa-rabbit-running {
	--fa: "ïœ‰";
	--fa--fa: "ïœ‰ïœ‰"
}

.fa-raccoon {
	--fa: "î˜“";
	--fa--fa: "î˜“î˜“"
}

.fa-racquet {
	--fa: "ï‘š";
	--fa--fa: "ï‘šï‘š"
}

.fa-radar {
	--fa: "î€¤";
	--fa--fa: "î€¤î€¤"
}

.fa-radiation {
	--fa: "ïž¹";
	--fa--fa: "ïž¹ïž¹"
}

.fa-radiation-alt {
	--fa: "ïžº";
	--fa--fa: "ïžºïžº"
}

.fa-radio {
	--fa: "ï£—";
	--fa--fa: "ï£—ï£—"
}

.fa-radio-alt,
.fa-radio-tuner {
	--fa: "ï£˜";
	--fa--fa: "ï£˜ï£˜"
}

.fa-rainbow {
	--fa: "ï›";
	--fa--fa: "ï›ï›"
}

.fa-raindrops {
	--fa: "ïœ";
	--fa--fa: "ïœïœ"
}

.fa-ram {
	--fa: "ïœŠ";
	--fa--fa: "ïœŠïœŠ"
}

.fa-ramp-loading {
	--fa: "ï“”";
	--fa--fa: "ï“”ï“”"
}

.fa-random {
	--fa: "ï´";
	--fa--fa: "ï´ï´"
}

.fa-ranking-star {
	--fa: "î•¡";
	--fa--fa: "î•¡î•¡"
}

.fa-raygun {
	--fa: "î€¥";
	--fa--fa: "î€¥î€¥"
}

.fa-receipt {
	--fa: "ï•ƒ";
	--fa--fa: "ï•ƒï•ƒ"
}

.fa-record-vinyl {
	--fa: "ï£™";
	--fa--fa: "ï£™ï£™"
}

.fa-rectangle {
	--fa: "ï‹º";
	--fa--fa: "ï‹ºï‹º"
}

.fa-rectangle-ad {
	--fa: "ï™";
	--fa--fa: "ï™ï™"
}

.fa-rectangle-barcode {
	--fa: "ï‘£";
	--fa--fa: "ï‘£ï‘£"
}

.fa-rectangle-code {
	--fa: "îŒ¢";
	--fa--fa: "îŒ¢îŒ¢"
}

.fa-rectangle-hd {
	--fa: "î†®";
	--fa--fa: "î†®î†®"
}

.fa-rectangle-history {
	--fa: "î’¢";
	--fa--fa: "î’¢î’¢"
}

.fa-rectangle-history-circle-plus {
	--fa: "î’£";
	--fa--fa: "î’£î’£"
}

.fa-rectangle-history-circle-user {
	--fa: "î’¤";
	--fa--fa: "î’¤î’¤"
}

.fa-rectangle-landscape {
	--fa: "ï‹º";
	--fa--fa: "ï‹ºï‹º"
}

.fa-rectangle-list {
	--fa: "ï€¢";
	--fa--fa: "ï€¢ï€¢"
}

.fa-rectangle-portrait {
	--fa: "ï‹»";
	--fa--fa: "ï‹»ï‹»"
}

.fa-rectangle-pro {
	--fa: "îˆµ";
	--fa--fa: "îˆµîˆµ"
}

.fa-rectangle-sd {
	--fa: "îŠŠ";
	--fa--fa: "îŠŠîŠŠ"
}

.fa-rectangle-terminal {
	--fa: "îˆ¶";
	--fa--fa: "îˆ¶îˆ¶"
}

.fa-rectangle-times {
	--fa: "ï";
	--fa--fa: "ïï"
}

.fa-rectangle-vertical {
	--fa: "ï‹»";
	--fa--fa: "ï‹»ï‹»"
}

.fa-rectangle-vertical-history {
	--fa: "îˆ·";
	--fa--fa: "îˆ·îˆ·"
}

.fa-rectangle-wide {
	--fa: "ï‹¼";
	--fa--fa: "ï‹¼ï‹¼"
}

.fa-rectangle-xmark {
	--fa: "ï";
	--fa--fa: "ïï"
}

.fa-rectangles-mixed {
	--fa: "îŒ£";
	--fa--fa: "îŒ£îŒ£"
}

.fa-recycle {
	--fa: "ï†¸";
	--fa--fa: "ï†¸ï†¸"
}

.fa-redo {
	--fa: "ï€ž";
	--fa--fa: "ï€žï€ž"
}

.fa-redo-alt {
	--fa: "ï‹¹";
	--fa--fa: "ï‹¹ï‹¹"
}

.fa-reel {
	--fa: "îˆ¸";
	--fa--fa: "îˆ¸îˆ¸"
}

.fa-reflect-both {
	--fa: "î™¯";
	--fa--fa: "î™¯î™¯"
}

.fa-reflect-horizontal {
	--fa: "î™¤";
	--fa--fa: "î™¤î™¤"
}

.fa-reflect-vertical {
	--fa: "î™¥";
	--fa--fa: "î™¥î™¥"
}

.fa-refresh {
	--fa: "ï€¡";
	--fa--fa: "ï€¡ï€¡"
}

.fa-refrigerator {
	--fa: "î€¦";
	--fa--fa: "î€¦î€¦"
}

.fa-registered {
	--fa: "ï‰";
	--fa--fa: "ï‰ï‰"
}

.fa-remove {
	--fa: "ï€";
	--fa--fa: "ï€ï€"
}

.fa-remove-format {
	--fa: "ï¡½";
	--fa--fa: "ï¡½ï¡½"
}

.fa-reorder {
	--fa: "ï•";
	--fa--fa: "ï•ï•"
}

.fa-repeat {
	--fa: "ï£";
	--fa--fa: "ï£ï£"
}

.fa-repeat-1 {
	--fa: "ï¥";
	--fa--fa: "ï¥ï¥"
}

.fa-repeat-1-alt {
	--fa: "ï¦";
	--fa--fa: "ï¦ï¦"
}

.fa-repeat-alt {
	--fa: "ï¤";
	--fa--fa: "ï¤ï¤"
}

.fa-reply {
	--fa: "ï¥";
	--fa--fa: "ï¥ï¥"
}

.fa-reply-all {
	--fa: "ï„¢";
	--fa--fa: "ï„¢ï„¢"
}

.fa-reply-clock,
.fa-reply-time {
	--fa: "îˆ¹";
	--fa--fa: "îˆ¹îˆ¹"
}

.fa-republican {
	--fa: "ïž";
	--fa--fa: "ïžïž"
}

.fa-restroom {
	--fa: "ïž½";
	--fa--fa: "ïž½ïž½"
}

.fa-restroom-simple {
	--fa: "îˆº";
	--fa--fa: "îˆºîˆº"
}

.fa-retweet {
	--fa: "ï¹";
	--fa--fa: "ï¹ï¹"
}

.fa-retweet-alt {
	--fa: "ï¡";
	--fa--fa: "ï¡ï¡"
}

.fa-rhombus {
	--fa: "îˆ»";
	--fa--fa: "îˆ»îˆ»"
}

.fa-ribbon {
	--fa: "ï“–";
	--fa--fa: "ï“–ï“–"
}

.fa-right {
	--fa: "ï–";
	--fa--fa: "ï–ï–"
}

.fa-right-from-bracket {
	--fa: "ï‹µ";
	--fa--fa: "ï‹µï‹µ"
}

.fa-right-from-line {
	--fa: "ï‡";
	--fa--fa: "ï‡ï‡"
}

.fa-right-left {
	--fa: "ï¢";
	--fa--fa: "ï¢ï¢"
}

.fa-right-left-large {
	--fa: "î—¡";
	--fa--fa: "î—¡î—¡"
}

.fa-right-long {
	--fa: "ïŒ‹";
	--fa--fa: "ïŒ‹ïŒ‹"
}

.fa-right-long-to-line {
	--fa: "î‘„";
	--fa--fa: "î‘„î‘„"
}

.fa-right-to-bracket {
	--fa: "ï‹¶";
	--fa--fa: "ï‹¶ï‹¶"
}

.fa-right-to-line {
	--fa: "ïŒ";
	--fa--fa: "ïŒïŒ"
}

.fa-ring {
	--fa: "ïœ‹";
	--fa--fa: "ïœ‹ïœ‹"
}

.fa-ring-diamond {
	--fa: "î–«";
	--fa--fa: "î–«î–«"
}

.fa-rings-wedding {
	--fa: "ï ›";
	--fa--fa: "ï ›ï ›"
}

.fa-rmb {
	--fa: "ï…—";
	--fa--fa: "ï…—ï…—"
}

.fa-road {
	--fa: "ï€˜";
	--fa--fa: "ï€˜ï€˜"
}

.fa-road-barrier {
	--fa: "î•¢";
	--fa--fa: "î•¢î•¢"
}

.fa-road-bridge {
	--fa: "î•£";
	--fa--fa: "î•£î•£"
}

.fa-road-circle-check {
	--fa: "î•¤";
	--fa--fa: "î•¤î•¤"
}

.fa-road-circle-exclamation {
	--fa: "î•¥";
	--fa--fa: "î•¥î•¥"
}

.fa-road-circle-xmark {
	--fa: "î•¦";
	--fa--fa: "î•¦î•¦"
}

.fa-road-lock {
	--fa: "î•§";
	--fa--fa: "î•§î•§"
}

.fa-road-spikes {
	--fa: "î•¨";
	--fa--fa: "î•¨î•¨"
}

.fa-robot {
	--fa: "ï•„";
	--fa--fa: "ï•„ï•„"
}

.fa-robot-astromech {
	--fa: "î‹’";
	--fa--fa: "î‹’î‹’"
}

.fa-rocket {
	--fa: "ï„µ";
	--fa--fa: "ï„µï„µ"
}

.fa-rocket-launch {
	--fa: "î€§";
	--fa--fa: "î€§î€§"
}

.fa-rod-asclepius,
.fa-rod-snake {
	--fa: "î•¹";
	--fa--fa: "î•¹î•¹"
}

.fa-roller-coaster {
	--fa: "îŒ¤";
	--fa--fa: "îŒ¤îŒ¤"
}

.fa-rotate {
	--fa: "ï‹±";
	--fa--fa: "ï‹±ï‹±"
}

.fa-rotate-back,
.fa-rotate-backward {
	--fa: "ï‹ª";
	--fa--fa: "ï‹ªï‹ª"
}

.fa-rotate-exclamation {
	--fa: "îˆ¼";
	--fa--fa: "îˆ¼îˆ¼"
}

.fa-rotate-forward {
	--fa: "ï‹¹";
	--fa--fa: "ï‹¹ï‹¹"
}

.fa-rotate-left {
	--fa: "ï‹ª";
	--fa--fa: "ï‹ªï‹ª"
}

.fa-rotate-reverse {
	--fa: "î˜±";
	--fa--fa: "î˜±î˜±"
}

.fa-rotate-right {
	--fa: "ï‹¹";
	--fa--fa: "ï‹¹ï‹¹"
}

.fa-rouble {
	--fa: "ï…˜";
	--fa--fa: "ï…˜ï…˜"
}

.fa-route {
	--fa: "ï“—";
	--fa--fa: "ï“—ï“—"
}

.fa-route-highway {
	--fa: "ï˜š";
	--fa--fa: "ï˜šï˜š"
}

.fa-route-interstate {
	--fa: "ï˜›";
	--fa--fa: "ï˜›ï˜›"
}

.fa-router {
	--fa: "ï£š";
	--fa--fa: "ï£šï£š"
}

.fa-rows {
	--fa: "îŠ’";
	--fa--fa: "îŠ’îŠ’"
}

.fa-rss {
	--fa: "ï‚ž";
	--fa--fa: "ï‚žï‚ž"
}

.fa-rss-square {
	--fa: "ï…ƒ";
	--fa--fa: "ï…ƒï…ƒ"
}

.fa-rub,
.fa-ruble,
.fa-ruble-sign {
	--fa: "ï…˜";
	--fa--fa: "ï…˜ï…˜"
}

.fa-rug {
	--fa: "î•©";
	--fa--fa: "î•©î•©"
}

.fa-rugby-ball {
	--fa: "î†";
	--fa--fa: "î†î†"
}

.fa-ruler {
	--fa: "ï•…";
	--fa--fa: "ï•…ï•…"
}

.fa-ruler-combined {
	--fa: "ï•†";
	--fa--fa: "ï•†ï•†"
}

.fa-ruler-horizontal {
	--fa: "ï•‡";
	--fa--fa: "ï•‡ï•‡"
}

.fa-ruler-triangle {
	--fa: "ï˜œ";
	--fa--fa: "ï˜œï˜œ"
}

.fa-ruler-vertical {
	--fa: "ï•ˆ";
	--fa--fa: "ï•ˆï•ˆ"
}

.fa-running {
	--fa: "ïœŒ";
	--fa--fa: "ïœŒïœŒ"
}

.fa-rupee,
.fa-rupee-sign {
	--fa: "ï…–";
	--fa--fa: "ï…–ï…–"
}

.fa-rupiah-sign {
	--fa: "îˆ½";
	--fa--fa: "îˆ½îˆ½"
}

.fa-rv {
	--fa: "ïž¾";
	--fa--fa: "ïž¾ïž¾"
}

.fa-s {
	--fa: "S";
	--fa--fa: "SS"
}

.fa-sack {
	--fa: "ï œ";
	--fa--fa: "ï œï œ"
}

.fa-sack-dollar {
	--fa: "ï ";
	--fa--fa: "ï ï "
}

.fa-sack-xmark {
	--fa: "î•ª";
	--fa--fa: "î•ªî•ª"
}

.fa-sad-cry {
	--fa: "ï–³";
	--fa--fa: "ï–³ï–³"
}

.fa-sad-tear {
	--fa: "ï–´";
	--fa--fa: "ï–´ï–´"
}

.fa-sailboat {
	--fa: "î‘…";
	--fa--fa: "î‘…î‘…"
}

.fa-salad {
	--fa: "ï ž";
	--fa--fa: "ï žï ž"
}

.fa-salt-shaker {
	--fa: "î‘†";
	--fa--fa: "î‘†î‘†"
}

.fa-sandwich {
	--fa: "ï Ÿ";
	--fa--fa: "ï Ÿï Ÿ"
}

.fa-satellite {
	--fa: "ïž¿";
	--fa--fa: "ïž¿ïž¿"
}

.fa-satellite-dish {
	--fa: "ïŸ€";
	--fa--fa: "ïŸ€ïŸ€"
}

.fa-sausage {
	--fa: "ï  ";
	--fa--fa: "ï  ï  "
}

.fa-save {
	--fa: "ïƒ‡";
	--fa--fa: "ïƒ‡ïƒ‡"
}

.fa-save-circle-arrow-right {
	--fa: "î†€";
	--fa--fa: "î†€î†€"
}

.fa-save-circle-xmark,
.fa-save-times {
	--fa: "î†";
	--fa--fa: "î†î†"
}

.fa-sax-hot {
	--fa: "ï£›";
	--fa--fa: "ï£›ï£›"
}

.fa-saxophone {
	--fa: "ï£œ";
	--fa--fa: "ï£œï£œ"
}

.fa-saxophone-fire {
	--fa: "ï£›";
	--fa--fa: "ï£›ï£›"
}

.fa-scale-balanced {
	--fa: "ï‰Ž";
	--fa--fa: "ï‰Žï‰Ž"
}

.fa-scale-unbalanced {
	--fa: "ï”•";
	--fa--fa: "ï”•ï”•"
}

.fa-scale-unbalanced-flip {
	--fa: "ï”–";
	--fa--fa: "ï”–ï”–"
}

.fa-scalpel {
	--fa: "ï˜";
	--fa--fa: "ï˜ï˜"
}

.fa-scalpel-line-dashed,
.fa-scalpel-path {
	--fa: "ï˜ž";
	--fa--fa: "ï˜žï˜ž"
}

.fa-scanner,
.fa-scanner-gun {
	--fa: "ï’ˆ";
	--fa--fa: "ï’ˆï’ˆ"
}

.fa-scanner-image {
	--fa: "ï£³";
	--fa--fa: "ï£³ï£³"
}

.fa-scanner-keyboard {
	--fa: "ï’‰";
	--fa--fa: "ï’‰ï’‰"
}

.fa-scanner-touchscreen {
	--fa: "ï’Š";
	--fa--fa: "ï’Šï’Š"
}

.fa-scarecrow {
	--fa: "ïœ";
	--fa--fa: "ïœïœ"
}

.fa-scarf {
	--fa: "ïŸ";
	--fa--fa: "ïŸïŸ"
}

.fa-school {
	--fa: "ï•‰";
	--fa--fa: "ï•‰ï•‰"
}

.fa-school-circle-check {
	--fa: "î•«";
	--fa--fa: "î•«î•«"
}

.fa-school-circle-exclamation {
	--fa: "î•¬";
	--fa--fa: "î•¬î•¬"
}

.fa-school-circle-xmark {
	--fa: "î•­";
	--fa--fa: "î•­î•­"
}

.fa-school-flag {
	--fa: "î•®";
	--fa--fa: "î•®î•®"
}

.fa-school-lock {
	--fa: "î•¯";
	--fa--fa: "î•¯î•¯"
}

.fa-scissors {
	--fa: "ïƒ„";
	--fa--fa: "ïƒ„ïƒ„"
}

.fa-screen-users {
	--fa: "ï˜½";
	--fa--fa: "ï˜½ï˜½"
}

.fa-screencast {
	--fa: "îˆ¾";
	--fa--fa: "îˆ¾îˆ¾"
}

.fa-screenshot {
	--fa: "îƒš";
	--fa--fa: "îƒšîƒš"
}

.fa-screwdriver {
	--fa: "ï•Š";
	--fa--fa: "ï•Šï•Š"
}

.fa-screwdriver-wrench {
	--fa: "ïŸ™";
	--fa--fa: "ïŸ™ïŸ™"
}

.fa-scribble {
	--fa: "îˆ¿";
	--fa--fa: "îˆ¿îˆ¿"
}

.fa-scroll {
	--fa: "ïœŽ";
	--fa--fa: "ïœŽïœŽ"
}

.fa-scroll-old {
	--fa: "ïœ";
	--fa--fa: "ïœïœ"
}

.fa-scroll-ribbon {
	--fa: "ï—ª";
	--fa--fa: "ï—ªï—ª"
}

.fa-scroll-torah {
	--fa: "ïš ";
	--fa--fa: "ïš ïš "
}

.fa-scrubber {
	--fa: "ï‹¸";
	--fa--fa: "ï‹¸ï‹¸"
}

.fa-scythe {
	--fa: "ïœ";
	--fa--fa: "ïœïœ"
}

.fa-sd-card {
	--fa: "ïŸ‚";
	--fa--fa: "ïŸ‚ïŸ‚"
}

.fa-sd-cards {
	--fa: "î‰€";
	--fa--fa: "î‰€î‰€"
}

.fa-seal {
	--fa: "î‰";
	--fa--fa: "î‰î‰"
}

.fa-seal-exclamation {
	--fa: "î‰‚";
	--fa--fa: "î‰‚î‰‚"
}

.fa-seal-question {
	--fa: "î‰ƒ";
	--fa--fa: "î‰ƒî‰ƒ"
}

.fa-search {
	--fa: "ï€‚";
	--fa--fa: "ï€‚ï€‚"
}

.fa-search-dollar {
	--fa: "ïšˆ";
	--fa--fa: "ïšˆïšˆ"
}

.fa-search-location {
	--fa: "ïš‰";
	--fa--fa: "ïš‰ïš‰"
}

.fa-search-minus {
	--fa: "ï€";
	--fa--fa: "ï€ï€"
}

.fa-search-plus {
	--fa: "ï€Ž";
	--fa--fa: "ï€Žï€Ž"
}

.fa-seat-airline {
	--fa: "î‰„";
	--fa--fa: "î‰„î‰„"
}

.fa-section {
	--fa: "î‘‡";
	--fa--fa: "î‘‡î‘‡"
}

.fa-seedling {
	--fa: "ï“˜";
	--fa--fa: "ï“˜ï“˜"
}

.fa-semicolon {
	--fa: ";";
	--fa--fa: ";;"
}

.fa-send {
	--fa: "îˆŠ";
	--fa--fa: "îˆŠîˆŠ"
}

.fa-send-back {
	--fa: "ï¡¾";
	--fa--fa: "ï¡¾ï¡¾"
}

.fa-send-backward {
	--fa: "ï¡¿";
	--fa--fa: "ï¡¿ï¡¿"
}

.fa-sensor {
	--fa: "î€¨";
	--fa--fa: "î€¨î€¨"
}

.fa-sensor-alert {
	--fa: "î€©";
	--fa--fa: "î€©î€©"
}

.fa-sensor-cloud {
	--fa: "î€¬";
	--fa--fa: "î€¬î€¬"
}

.fa-sensor-fire {
	--fa: "î€ª";
	--fa--fa: "î€ªî€ª"
}

.fa-sensor-on {
	--fa: "î€«";
	--fa--fa: "î€«î€«"
}

.fa-sensor-smoke {
	--fa: "î€¬";
	--fa--fa: "î€¬î€¬"
}

.fa-sensor-triangle-exclamation {
	--fa: "î€©";
	--fa--fa: "î€©î€©"
}

.fa-server {
	--fa: "ïˆ³";
	--fa--fa: "ïˆ³ïˆ³"
}

.fa-shapes {
	--fa: "ï˜Ÿ";
	--fa--fa: "ï˜Ÿï˜Ÿ"
}

.fa-share {
	--fa: "ï¤";
	--fa--fa: "ï¤ï¤"
}

.fa-share-all {
	--fa: "ï§";
	--fa--fa: "ï§ï§"
}

.fa-share-alt {
	--fa: "ï‡ ";
	--fa--fa: "ï‡ ï‡ "
}

.fa-share-alt-square {
	--fa: "ï‡¡";
	--fa--fa: "ï‡¡ï‡¡"
}

.fa-share-from-square {
	--fa: "ï…";
	--fa--fa: "ï…ï…"
}

.fa-share-nodes {
	--fa: "ï‡ ";
	--fa--fa: "ï‡ ï‡ "
}

.fa-share-square {
	--fa: "ï…";
	--fa--fa: "ï…ï…"
}

.fa-sheep {
	--fa: "ïœ‘";
	--fa--fa: "ïœ‘ïœ‘"
}

.fa-sheet-plastic {
	--fa: "î•±";
	--fa--fa: "î•±î•±"
}

.fa-shekel,
.fa-shekel-sign {
	--fa: "ïˆ‹";
	--fa--fa: "ïˆ‹ïˆ‹"
}

.fa-shelves {
	--fa: "ï’€";
	--fa--fa: "ï’€ï’€"
}

.fa-shelves-empty {
	--fa: "î‰†";
	--fa--fa: "î‰†î‰†"
}

.fa-sheqel,
.fa-sheqel-sign {
	--fa: "ïˆ‹";
	--fa--fa: "ïˆ‹ïˆ‹"
}

.fa-shield {
	--fa: "ï„²";
	--fa--fa: "ï„²ï„²"
}

.fa-shield-alt {
	--fa: "ï­";
	--fa--fa: "ï­ï­"
}

.fa-shield-blank {
	--fa: "ï„²";
	--fa--fa: "ï„²ï„²"
}

.fa-shield-cat {
	--fa: "î•²";
	--fa--fa: "î•²î•²"
}

.fa-shield-check {
	--fa: "ï‹·";
	--fa--fa: "ï‹·ï‹·"
}

.fa-shield-cross {
	--fa: "ïœ’";
	--fa--fa: "ïœ’ïœ’"
}

.fa-shield-dog {
	--fa: "î•³";
	--fa--fa: "î•³î•³"
}

.fa-shield-exclamation {
	--fa: "î‰‡";
	--fa--fa: "î‰‡î‰‡"
}

.fa-shield-halved {
	--fa: "ï­";
	--fa--fa: "ï­ï­"
}

.fa-shield-heart {
	--fa: "î•´";
	--fa--fa: "î•´î•´"
}

.fa-shield-keyhole {
	--fa: "î‰ˆ";
	--fa--fa: "î‰ˆî‰ˆ"
}

.fa-shield-minus {
	--fa: "î‰‰";
	--fa--fa: "î‰‰î‰‰"
}

.fa-shield-plus {
	--fa: "î‰Š";
	--fa--fa: "î‰Šî‰Š"
}

.fa-shield-quartered {
	--fa: "î•µ";
	--fa--fa: "î•µî•µ"
}

.fa-shield-slash {
	--fa: "î‰‹";
	--fa--fa: "î‰‹î‰‹"
}

.fa-shield-times {
	--fa: "î‰Œ";
	--fa--fa: "î‰Œî‰Œ"
}

.fa-shield-virus {
	--fa: "î¬";
	--fa--fa: "î¬î¬"
}

.fa-shield-xmark {
	--fa: "î‰Œ";
	--fa--fa: "î‰Œî‰Œ"
}

.fa-ship {
	--fa: "ïˆš";
	--fa--fa: "ïˆšïˆš"
}

.fa-shipping-fast {
	--fa: "ï’‹";
	--fa--fa: "ï’‹ï’‹"
}

.fa-shipping-timed {
	--fa: "ï’Œ";
	--fa--fa: "ï’Œï’Œ"
}

.fa-shirt {
	--fa: "ï•“";
	--fa--fa: "ï•“ï•“"
}

.fa-shirt-long-sleeve {
	--fa: "î‡";
	--fa--fa: "î‡î‡"
}

.fa-shirt-running {
	--fa: "îˆ";
	--fa--fa: "îˆîˆ"
}

.fa-shirt-tank-top {
	--fa: "î‰";
	--fa--fa: "î‰î‰"
}

.fa-shish-kebab {
	--fa: "ï ¡";
	--fa--fa: "ï ¡ï ¡"
}

.fa-shoe-prints {
	--fa: "ï•‹";
	--fa--fa: "ï•‹ï•‹"
}

.fa-shop {
	--fa: "ï•";
	--fa--fa: "ï•ï•"
}

.fa-shop-lock {
	--fa: "î’¥";
	--fa--fa: "î’¥î’¥"
}

.fa-shop-slash {
	--fa: "î°";
	--fa--fa: "î°î°"
}

.fa-shopping-bag {
	--fa: "ïŠ";
	--fa--fa: "ïŠïŠ"
}

.fa-shopping-basket {
	--fa: "ïŠ‘";
	--fa--fa: "ïŠ‘ïŠ‘"
}

.fa-shopping-basket-alt {
	--fa: "î‚¯";
	--fa--fa: "î‚¯î‚¯"
}

.fa-shopping-cart {
	--fa: "ïº";
	--fa--fa: "ïºïº"
}

.fa-shortcake {
	--fa: "î¥";
	--fa--fa: "î¥î¥"
}

.fa-shovel {
	--fa: "ïœ“";
	--fa--fa: "ïœ“ïœ“"
}

.fa-shovel-snow {
	--fa: "ïŸƒ";
	--fa--fa: "ïŸƒïŸƒ"
}

.fa-shower {
	--fa: "ï‹Œ";
	--fa--fa: "ï‹Œï‹Œ"
}

.fa-shower-alt,
.fa-shower-down {
	--fa: "î‰";
	--fa--fa: "î‰î‰"
}

.fa-shredder {
	--fa: "ïšŠ";
	--fa--fa: "ïšŠïšŠ"
}

.fa-shrimp {
	--fa: "î‘ˆ";
	--fa--fa: "î‘ˆî‘ˆ"
}

.fa-shuffle {
	--fa: "ï´";
	--fa--fa: "ï´ï´"
}

.fa-shutters {
	--fa: "î‘‰";
	--fa--fa: "î‘‰î‘‰"
}

.fa-shuttle-space {
	--fa: "ï†—";
	--fa--fa: "ï†—ï†—"
}

.fa-shuttle-van {
	--fa: "ï–¶";
	--fa--fa: "ï–¶ï–¶"
}

.fa-shuttlecock {
	--fa: "ï‘›";
	--fa--fa: "ï‘›ï‘›"
}

.fa-sickle {
	--fa: "ï ¢";
	--fa--fa: "ï ¢ï ¢"
}

.fa-sidebar {
	--fa: "î‰Ž";
	--fa--fa: "î‰Žî‰Ž"
}

.fa-sidebar-flip {
	--fa: "î‰";
	--fa--fa: "î‰î‰"
}

.fa-sigma {
	--fa: "ïš‹";
	--fa--fa: "ïš‹ïš‹"
}

.fa-sign,
.fa-sign-hanging {
	--fa: "ï“™";
	--fa--fa: "ï“™ï“™"
}

.fa-sign-in {
	--fa: "ï‚";
	--fa--fa: "ï‚ï‚"
}

.fa-sign-in-alt {
	--fa: "ï‹¶";
	--fa--fa: "ï‹¶ï‹¶"
}

.fa-sign-language {
	--fa: "ïŠ§";
	--fa--fa: "ïŠ§ïŠ§"
}

.fa-sign-out {
	--fa: "ï‚‹";
	--fa--fa: "ï‚‹ï‚‹"
}

.fa-sign-out-alt {
	--fa: "ï‹µ";
	--fa--fa: "ï‹µï‹µ"
}

.fa-sign-post {
	--fa: "î˜¤";
	--fa--fa: "î˜¤î˜¤"
}

.fa-sign-posts {
	--fa: "î˜¥";
	--fa--fa: "î˜¥î˜¥"
}

.fa-sign-posts-wrench {
	--fa: "î˜¦";
	--fa--fa: "î˜¦î˜¦"
}

.fa-signal {
	--fa: "ï€’";
	--fa--fa: "ï€’ï€’"
}

.fa-signal-1 {
	--fa: "ïšŒ";
	--fa--fa: "ïšŒïšŒ"
}

.fa-signal-2 {
	--fa: "ïš";
	--fa--fa: "ïšïš"
}

.fa-signal-3 {
	--fa: "ïšŽ";
	--fa--fa: "ïšŽïšŽ"
}

.fa-signal-4 {
	--fa: "ïš";
	--fa--fa: "ïšïš"
}

.fa-signal-5 {
	--fa: "ï€’";
	--fa--fa: "ï€’ï€’"
}

.fa-signal-alt {
	--fa: "ïš";
	--fa--fa: "ïšïš"
}

.fa-signal-alt-1 {
	--fa: "ïš‘";
	--fa--fa: "ïš‘ïš‘"
}

.fa-signal-alt-2 {
	--fa: "ïš’";
	--fa--fa: "ïš’ïš’"
}

.fa-signal-alt-3 {
	--fa: "ïš“";
	--fa--fa: "ïš“ïš“"
}

.fa-signal-alt-4 {
	--fa: "ïš";
	--fa--fa: "ïšïš"
}

.fa-signal-alt-slash {
	--fa: "ïš”";
	--fa--fa: "ïš”ïš”"
}

.fa-signal-bars {
	--fa: "ïš";
	--fa--fa: "ïšïš"
}

.fa-signal-bars-fair {
	--fa: "ïš’";
	--fa--fa: "ïš’ïš’"
}

.fa-signal-bars-good {
	--fa: "ïš“";
	--fa--fa: "ïš“ïš“"
}

.fa-signal-bars-slash {
	--fa: "ïš”";
	--fa--fa: "ïš”ïš”"
}

.fa-signal-bars-strong {
	--fa: "ïš";
	--fa--fa: "ïšïš"
}

.fa-signal-bars-weak {
	--fa: "ïš‘";
	--fa--fa: "ïš‘ïš‘"
}

.fa-signal-fair {
	--fa: "ïš";
	--fa--fa: "ïšïš"
}

.fa-signal-good {
	--fa: "ïšŽ";
	--fa--fa: "ïšŽïšŽ"
}

.fa-signal-perfect {
	--fa: "ï€’";
	--fa--fa: "ï€’ï€’"
}

.fa-signal-slash {
	--fa: "ïš•";
	--fa--fa: "ïš•ïš•"
}

.fa-signal-stream {
	--fa: "ï£";
	--fa--fa: "ï£ï£"
}

.fa-signal-stream-slash {
	--fa: "î‰";
	--fa--fa: "î‰î‰"
}

.fa-signal-strong {
	--fa: "ïš";
	--fa--fa: "ïšïš"
}

.fa-signal-weak {
	--fa: "ïšŒ";
	--fa--fa: "ïšŒïšŒ"
}

.fa-signature {
	--fa: "ï–·";
	--fa--fa: "ï–·ï–·"
}

.fa-signature-lock {
	--fa: "îŠ";
	--fa--fa: "îŠîŠ"
}

.fa-signature-slash {
	--fa: "î‹";
	--fa--fa: "î‹î‹"
}

.fa-signing {
	--fa: "ïŠ§";
	--fa--fa: "ïŠ§ïŠ§"
}

.fa-signs-post {
	--fa: "ï‰·";
	--fa--fa: "ï‰·ï‰·"
}

.fa-sim-card {
	--fa: "ïŸ„";
	--fa--fa: "ïŸ„ïŸ„"
}

.fa-sim-cards {
	--fa: "î‰‘";
	--fa--fa: "î‰‘î‰‘"
}

.fa-sink {
	--fa: "î­";
	--fa--fa: "î­î­"
}

.fa-siren {
	--fa: "î€­";
	--fa--fa: "î€­î€­"
}

.fa-siren-on {
	--fa: "î€®";
	--fa--fa: "î€®î€®"
}

.fa-sitemap {
	--fa: "ïƒ¨";
	--fa--fa: "ïƒ¨ïƒ¨"
}

.fa-skating {
	--fa: "ïŸ…";
	--fa--fa: "ïŸ…ïŸ…"
}

.fa-skeleton {
	--fa: "ï˜ ";
	--fa--fa: "ï˜ ï˜ "
}

.fa-skeleton-ribs {
	--fa: "î—‹";
	--fa--fa: "î—‹î—‹"
}

.fa-ski-boot {
	--fa: "îŒ";
	--fa--fa: "îŒîŒ"
}

.fa-ski-boot-ski {
	--fa: "î";
	--fa--fa: "îî"
}

.fa-ski-jump {
	--fa: "ïŸ‡";
	--fa--fa: "ïŸ‡ïŸ‡"
}

.fa-ski-lift {
	--fa: "ïŸˆ";
	--fa--fa: "ïŸˆïŸˆ"
}

.fa-skiing {
	--fa: "ïŸ‰";
	--fa--fa: "ïŸ‰ïŸ‰"
}

.fa-skiing-nordic {
	--fa: "ïŸŠ";
	--fa--fa: "ïŸŠïŸŠ"
}

.fa-skull {
	--fa: "ï•Œ";
	--fa--fa: "ï•Œï•Œ"
}

.fa-skull-cow {
	--fa: "ï£ž";
	--fa--fa: "ï£žï£ž"
}

.fa-skull-crossbones {
	--fa: "ïœ”";
	--fa--fa: "ïœ”ïœ”"
}

.fa-slash {
	--fa: "ïœ•";
	--fa--fa: "ïœ•ïœ•"
}

.fa-slash-back {
	--fa: "\\";
	--fa--fa: "\\\\"
}

.fa-slash-forward {
	--fa: "/";
	--fa--fa: "//"
}

.fa-sledding {
	--fa: "ïŸ‹";
	--fa--fa: "ïŸ‹ïŸ‹"
}

.fa-sleigh {
	--fa: "ïŸŒ";
	--fa--fa: "ïŸŒïŸŒ"
}

.fa-slider {
	--fa: "î‰’";
	--fa--fa: "î‰’î‰’"
}

.fa-sliders,
.fa-sliders-h {
	--fa: "ï‡ž";
	--fa--fa: "ï‡žï‡ž"
}

.fa-sliders-h-square {
	--fa: "ï°";
	--fa--fa: "ï°ï°"
}

.fa-sliders-simple {
	--fa: "î‰“";
	--fa--fa: "î‰“î‰“"
}

.fa-sliders-up,
.fa-sliders-v {
	--fa: "ï±";
	--fa--fa: "ï±ï±"
}

.fa-sliders-v-square {
	--fa: "ï²";
	--fa--fa: "ï²ï²"
}

.fa-slot-machine {
	--fa: "îŽ";
	--fa--fa: "îŽîŽ"
}

.fa-smile {
	--fa: "ï„˜";
	--fa--fa: "ï„˜ï„˜"
}

.fa-smile-beam {
	--fa: "ï–¸";
	--fa--fa: "ï–¸ï–¸"
}

.fa-smile-plus {
	--fa: "ï–¹";
	--fa--fa: "ï–¹ï–¹"
}

.fa-smile-wink {
	--fa: "ï“š";
	--fa--fa: "ï“šï“š"
}

.fa-smog {
	--fa: "ïŸ";
	--fa--fa: "ïŸïŸ"
}

.fa-smoke {
	--fa: "ï ";
	--fa--fa: "ï ï "
}

.fa-smoking {
	--fa: "ï’";
	--fa--fa: "ï’ï’"
}

.fa-smoking-ban {
	--fa: "ï•";
	--fa--fa: "ï•ï•"
}

.fa-sms {
	--fa: "ïŸ";
	--fa--fa: "ïŸïŸ"
}

.fa-snake {
	--fa: "ïœ–";
	--fa--fa: "ïœ–ïœ–"
}

.fa-snooze {
	--fa: "ï¢€";
	--fa--fa: "ï¢€ï¢€"
}

.fa-snow-blowing {
	--fa: "ï¡";
	--fa--fa: "ï¡ï¡"
}

.fa-snowboarding {
	--fa: "ïŸŽ";
	--fa--fa: "ïŸŽïŸŽ"
}

.fa-snowflake {
	--fa: "ï‹œ";
	--fa--fa: "ï‹œï‹œ"
}

.fa-snowflake-droplets {
	--fa: "î—";
	--fa--fa: "î—î—"
}

.fa-snowflakes {
	--fa: "ïŸ";
	--fa--fa: "ïŸïŸ"
}

.fa-snowman {
	--fa: "ïŸ";
	--fa--fa: "ïŸïŸ"
}

.fa-snowman-head {
	--fa: "ïž›";
	--fa--fa: "ïž›ïž›"
}

.fa-snowmobile {
	--fa: "ïŸ‘";
	--fa--fa: "ïŸ‘ïŸ‘"
}

.fa-snowplow {
	--fa: "ïŸ’";
	--fa--fa: "ïŸ’ïŸ’"
}

.fa-soap {
	--fa: "î®";
	--fa--fa: "î®î®"
}

.fa-soccer-ball {
	--fa: "ï‡£";
	--fa--fa: "ï‡£ï‡£"
}

.fa-socks {
	--fa: "ïš–";
	--fa--fa: "ïš–ïš–"
}

.fa-soft-serve {
	--fa: "î€";
	--fa--fa: "î€î€"
}

.fa-solar-panel {
	--fa: "ï–º";
	--fa--fa: "ï–ºï–º"
}

.fa-solar-system {
	--fa: "î€¯";
	--fa--fa: "î€¯î€¯"
}

.fa-sort {
	--fa: "ïƒœ";
	--fa--fa: "ïƒœïƒœ"
}

.fa-sort-alpha-asc {
	--fa: "ï…";
	--fa--fa: "ï…ï…"
}

.fa-sort-alpha-desc {
	--fa: "ï¢";
	--fa--fa: "ï¢ï¢"
}

.fa-sort-alpha-down {
	--fa: "ï…";
	--fa--fa: "ï…ï…"
}

.fa-sort-alpha-down-alt {
	--fa: "ï¢";
	--fa--fa: "ï¢ï¢"
}

.fa-sort-alpha-up {
	--fa: "ï…ž";
	--fa--fa: "ï…žï…ž"
}

.fa-sort-alpha-up-alt {
	--fa: "ï¢‚";
	--fa--fa: "ï¢‚ï¢‚"
}

.fa-sort-alt {
	--fa: "ï¢ƒ";
	--fa--fa: "ï¢ƒï¢ƒ"
}

.fa-sort-amount-asc {
	--fa: "ï… ";
	--fa--fa: "ï… ï… "
}

.fa-sort-amount-desc {
	--fa: "ï¢„";
	--fa--fa: "ï¢„ï¢„"
}

.fa-sort-amount-down {
	--fa: "ï… ";
	--fa--fa: "ï… ï… "
}

.fa-sort-amount-down-alt {
	--fa: "ï¢„";
	--fa--fa: "ï¢„ï¢„"
}

.fa-sort-amount-up {
	--fa: "ï…¡";
	--fa--fa: "ï…¡ï…¡"
}

.fa-sort-amount-up-alt {
	--fa: "ï¢…";
	--fa--fa: "ï¢…ï¢…"
}

.fa-sort-asc {
	--fa: "ïƒž";
	--fa--fa: "ïƒžïƒž"
}

.fa-sort-circle {
	--fa: "î€°";
	--fa--fa: "î€°î€°"
}

.fa-sort-circle-down {
	--fa: "î€±";
	--fa--fa: "î€±î€±"
}

.fa-sort-circle-up {
	--fa: "î€²";
	--fa--fa: "î€²î€²"
}

.fa-sort-desc,
.fa-sort-down {
	--fa: "ïƒ";
	--fa--fa: "ïƒïƒ"
}

.fa-sort-numeric-asc {
	--fa: "ï…¢";
	--fa--fa: "ï…¢ï…¢"
}

.fa-sort-numeric-desc {
	--fa: "ï¢†";
	--fa--fa: "ï¢†ï¢†"
}

.fa-sort-numeric-down {
	--fa: "ï…¢";
	--fa--fa: "ï…¢ï…¢"
}

.fa-sort-numeric-down-alt {
	--fa: "ï¢†";
	--fa--fa: "ï¢†ï¢†"
}

.fa-sort-numeric-up {
	--fa: "ï…£";
	--fa--fa: "ï…£ï…£"
}

.fa-sort-numeric-up-alt {
	--fa: "ï¢‡";
	--fa--fa: "ï¢‡ï¢‡"
}

.fa-sort-shapes-down {
	--fa: "ï¢ˆ";
	--fa--fa: "ï¢ˆï¢ˆ"
}

.fa-sort-shapes-down-alt {
	--fa: "ï¢‰";
	--fa--fa: "ï¢‰ï¢‰"
}

.fa-sort-shapes-up {
	--fa: "ï¢Š";
	--fa--fa: "ï¢Šï¢Š"
}

.fa-sort-shapes-up-alt {
	--fa: "ï¢‹";
	--fa--fa: "ï¢‹ï¢‹"
}

.fa-sort-size-down {
	--fa: "ï¢Œ";
	--fa--fa: "ï¢Œï¢Œ"
}

.fa-sort-size-down-alt {
	--fa: "ï¢";
	--fa--fa: "ï¢ï¢"
}

.fa-sort-size-up {
	--fa: "ï¢Ž";
	--fa--fa: "ï¢Žï¢Ž"
}

.fa-sort-size-up-alt {
	--fa: "ï¢";
	--fa--fa: "ï¢ï¢"
}

.fa-sort-up {
	--fa: "ïƒž";
	--fa--fa: "ïƒžïƒž"
}

.fa-sort-up-down {
	--fa: "î‚™";
	--fa--fa: "î‚™î‚™"
}

.fa-soup {
	--fa: "ï £";
	--fa--fa: "ï £ï £"
}

.fa-spa {
	--fa: "ï–»";
	--fa--fa: "ï–»ï–»"
}

.fa-space-shuttle {
	--fa: "ï†—";
	--fa--fa: "ï†—ï†—"
}

.fa-space-station-moon {
	--fa: "î€³";
	--fa--fa: "î€³î€³"
}

.fa-space-station-moon-alt,
.fa-space-station-moon-construction {
	--fa: "î€´";
	--fa--fa: "î€´î€´"
}

.fa-spade {
	--fa: "ï‹´";
	--fa--fa: "ï‹´ï‹´"
}

.fa-spaghetti-monster-flying {
	--fa: "ï™»";
	--fa--fa: "ï™»ï™»"
}

.fa-sparkle {
	--fa: "î—–";
	--fa--fa: "î—–î—–"
}

.fa-sparkles {
	--fa: "ï¢";
	--fa--fa: "ï¢ï¢"
}

.fa-speaker {
	--fa: "ï£Ÿ";
	--fa--fa: "ï£Ÿï£Ÿ"
}

.fa-speakers {
	--fa: "ï£ ";
	--fa--fa: "ï£ ï£ "
}

.fa-spell-check {
	--fa: "ï¢‘";
	--fa--fa: "ï¢‘ï¢‘"
}

.fa-spider {
	--fa: "ïœ—";
	--fa--fa: "ïœ—ïœ—"
}

.fa-spider-black-widow {
	--fa: "ïœ˜";
	--fa--fa: "ïœ˜ïœ˜"
}

.fa-spider-web {
	--fa: "ïœ™";
	--fa--fa: "ïœ™ïœ™"
}

.fa-spinner {
	--fa: "ï„";
	--fa--fa: "ï„ï„"
}

.fa-spinner-scale {
	--fa: "î˜ª";
	--fa--fa: "î˜ªî˜ª"
}

.fa-spinner-third {
	--fa: "ï´";
	--fa--fa: "ï´ï´"
}

.fa-split {
	--fa: "î‰”";
	--fa--fa: "î‰”î‰”"
}

.fa-splotch {
	--fa: "ï–¼";
	--fa--fa: "ï–¼ï–¼"
}

.fa-spoon {
	--fa: "ï‹¥";
	--fa--fa: "ï‹¥ï‹¥"
}

.fa-sportsball {
	--fa: "î‘‹";
	--fa--fa: "î‘‹î‘‹"
}

.fa-spray-can {
	--fa: "ï–½";
	--fa--fa: "ï–½ï–½"
}

.fa-spray-can-sparkles {
	--fa: "ï—";
	--fa--fa: "ï—ï—"
}

.fa-sprinkler {
	--fa: "î€µ";
	--fa--fa: "î€µî€µ"
}

.fa-sprinkler-ceiling {
	--fa: "î‘Œ";
	--fa--fa: "î‘Œî‘Œ"
}

.fa-sprout {
	--fa: "ï“˜";
	--fa--fa: "ï“˜ï“˜"
}

.fa-square {
	--fa: "ïƒˆ";
	--fa--fa: "ïƒˆïƒˆ"
}

.fa-square-0 {
	--fa: "î‰•";
	--fa--fa: "î‰•î‰•"
}

.fa-square-1 {
	--fa: "î‰–";
	--fa--fa: "î‰–î‰–"
}

.fa-square-2 {
	--fa: "î‰—";
	--fa--fa: "î‰—î‰—"
}

.fa-square-3 {
	--fa: "î‰˜";
	--fa--fa: "î‰˜î‰˜"
}

.fa-square-4 {
	--fa: "î‰™";
	--fa--fa: "î‰™î‰™"
}

.fa-square-5 {
	--fa: "î‰š";
	--fa--fa: "î‰šî‰š"
}

.fa-square-6 {
	--fa: "î‰›";
	--fa--fa: "î‰›î‰›"
}

.fa-square-7 {
	--fa: "î‰œ";
	--fa--fa: "î‰œî‰œ"
}

.fa-square-8 {
	--fa: "î‰";
	--fa--fa: "î‰î‰"
}

.fa-square-9 {
	--fa: "î‰ž";
	--fa--fa: "î‰žî‰ž"
}

.fa-square-a {
	--fa: "î‰Ÿ";
	--fa--fa: "î‰Ÿî‰Ÿ"
}

.fa-square-a-lock {
	--fa: "î‘";
	--fa--fa: "î‘î‘"
}

.fa-square-ampersand {
	--fa: "î‰ ";
	--fa--fa: "î‰ î‰ "
}

.fa-square-arrow-down {
	--fa: "ïŒ¹";
	--fa--fa: "ïŒ¹ïŒ¹"
}

.fa-square-arrow-down-left {
	--fa: "î‰¡";
	--fa--fa: "î‰¡î‰¡"
}

.fa-square-arrow-down-right {
	--fa: "î‰¢";
	--fa--fa: "î‰¢î‰¢"
}

.fa-square-arrow-left {
	--fa: "ïŒº";
	--fa--fa: "ïŒºïŒº"
}

.fa-square-arrow-right {
	--fa: "ïŒ»";
	--fa--fa: "ïŒ»ïŒ»"
}

.fa-square-arrow-up {
	--fa: "ïŒ¼";
	--fa--fa: "ïŒ¼ïŒ¼"
}

.fa-square-arrow-up-left {
	--fa: "î‰£";
	--fa--fa: "î‰£î‰£"
}

.fa-square-arrow-up-right {
	--fa: "ï…Œ";
	--fa--fa: "ï…Œï…Œ"
}

.fa-square-b {
	--fa: "î‰¤";
	--fa--fa: "î‰¤î‰¤"
}

.fa-square-binary {
	--fa: "îš›";
	--fa--fa: "îš›îš›"
}

.fa-square-bolt {
	--fa: "î‰¥";
	--fa--fa: "î‰¥î‰¥"
}

.fa-square-c {
	--fa: "î‰¦";
	--fa--fa: "î‰¦î‰¦"
}

.fa-square-caret-down {
	--fa: "ï…";
	--fa--fa: "ï…ï…"
}

.fa-square-caret-left {
	--fa: "ï†‘";
	--fa--fa: "ï†‘ï†‘"
}

.fa-square-caret-right {
	--fa: "ï…’";
	--fa--fa: "ï…’ï…’"
}

.fa-square-caret-up {
	--fa: "ï…‘";
	--fa--fa: "ï…‘ï…‘"
}

.fa-square-check {
	--fa: "ï…Š";
	--fa--fa: "ï…Šï…Š"
}

.fa-square-chevron-down {
	--fa: "ïŒ©";
	--fa--fa: "ïŒ©ïŒ©"
}

.fa-square-chevron-left {
	--fa: "ïŒª";
	--fa--fa: "ïŒªïŒª"
}

.fa-square-chevron-right {
	--fa: "ïŒ«";
	--fa--fa: "ïŒ«ïŒ«"
}

.fa-square-chevron-up {
	--fa: "ïŒ¬";
	--fa--fa: "ïŒ¬ïŒ¬"
}

.fa-square-code {
	--fa: "î‰§";
	--fa--fa: "î‰§î‰§"
}

.fa-square-d {
	--fa: "î‰¨";
	--fa--fa: "î‰¨î‰¨"
}

.fa-square-dashed {
	--fa: "î‰©";
	--fa--fa: "î‰©î‰©"
}

.fa-square-dashed-circle-plus {
	--fa: "î—‚";
	--fa--fa: "î—‚î—‚"
}

.fa-square-divide {
	--fa: "î‰ª";
	--fa--fa: "î‰ªî‰ª"
}

.fa-square-dollar {
	--fa: "ï‹©";
	--fa--fa: "ï‹©ï‹©"
}

.fa-square-down {
	--fa: "ï";
	--fa--fa: "ïï"
}

.fa-square-down-left {
	--fa: "î‰«";
	--fa--fa: "î‰«î‰«"
}

.fa-square-down-right {
	--fa: "î‰¬";
	--fa--fa: "î‰¬î‰¬"
}

.fa-square-e {
	--fa: "î‰­";
	--fa--fa: "î‰­î‰­"
}

.fa-square-ellipsis {
	--fa: "î‰®";
	--fa--fa: "î‰®î‰®"
}

.fa-square-ellipsis-vertical {
	--fa: "î‰¯";
	--fa--fa: "î‰¯î‰¯"
}

.fa-square-envelope {
	--fa: "ï†™";
	--fa--fa: "ï†™ï†™"
}

.fa-square-exclamation {
	--fa: "ïŒ¡";
	--fa--fa: "ïŒ¡ïŒ¡"
}

.fa-square-f {
	--fa: "î‰°";
	--fa--fa: "î‰°î‰°"
}

.fa-square-fragile {
	--fa: "ï’›";
	--fa--fa: "ï’›ï’›"
}

.fa-square-full {
	--fa: "ï‘œ";
	--fa--fa: "ï‘œï‘œ"
}

.fa-square-g {
	--fa: "î‰±";
	--fa--fa: "î‰±î‰±"
}

.fa-square-h {
	--fa: "ïƒ½";
	--fa--fa: "ïƒ½ïƒ½"
}

.fa-square-heart {
	--fa: "ï“ˆ";
	--fa--fa: "ï“ˆï“ˆ"
}

.fa-square-i {
	--fa: "î‰²";
	--fa--fa: "î‰²î‰²"
}

.fa-square-info {
	--fa: "ïŒ";
	--fa--fa: "ïŒïŒ"
}

.fa-square-j {
	--fa: "î‰³";
	--fa--fa: "î‰³î‰³"
}

.fa-square-k {
	--fa: "î‰´";
	--fa--fa: "î‰´î‰´"
}

.fa-square-kanban {
	--fa: "î’ˆ";
	--fa--fa: "î’ˆî’ˆ"
}

.fa-square-l {
	--fa: "î‰µ";
	--fa--fa: "î‰µî‰µ"
}

.fa-square-left {
	--fa: "ï‘";
	--fa--fa: "ï‘ï‘"
}

.fa-square-list {
	--fa: "î’‰";
	--fa--fa: "î’‰î’‰"
}

.fa-square-m {
	--fa: "î‰¶";
	--fa--fa: "î‰¶î‰¶"
}

.fa-square-minus {
	--fa: "ï…†";
	--fa--fa: "ï…†ï…†"
}

.fa-square-n {
	--fa: "î‰·";
	--fa--fa: "î‰·î‰·"
}

.fa-square-nfi {
	--fa: "î•¶";
	--fa--fa: "î•¶î•¶"
}

.fa-square-o {
	--fa: "î‰¸";
	--fa--fa: "î‰¸î‰¸"
}

.fa-square-p {
	--fa: "î‰¹";
	--fa--fa: "î‰¹î‰¹"
}

.fa-square-parking {
	--fa: "ï•€";
	--fa--fa: "ï•€ï•€"
}

.fa-square-parking-slash {
	--fa: "ï˜—";
	--fa--fa: "ï˜—ï˜—"
}

.fa-square-pen {
	--fa: "ï…‹";
	--fa--fa: "ï…‹ï…‹"
}

.fa-square-person-confined {
	--fa: "î•·";
	--fa--fa: "î•·î•·"
}

.fa-square-phone {
	--fa: "ï‚˜";
	--fa--fa: "ï‚˜ï‚˜"
}

.fa-square-phone-flip {
	--fa: "ï¡»";
	--fa--fa: "ï¡»ï¡»"
}

.fa-square-phone-hangup {
	--fa: "î‰º";
	--fa--fa: "î‰ºî‰º"
}

.fa-square-plus {
	--fa: "ïƒ¾";
	--fa--fa: "ïƒ¾ïƒ¾"
}

.fa-square-poll-horizontal {
	--fa: "ïš‚";
	--fa--fa: "ïš‚ïš‚"
}

.fa-square-poll-vertical {
	--fa: "ïš";
	--fa--fa: "ïšïš"
}

.fa-square-q {
	--fa: "î‰»";
	--fa--fa: "î‰»î‰»"
}

.fa-square-quarters {
	--fa: "î‘Ž";
	--fa--fa: "î‘Žî‘Ž"
}

.fa-square-question {
	--fa: "ï‹½";
	--fa--fa: "ï‹½ï‹½"
}

.fa-square-quote {
	--fa: "îŒ©";
	--fa--fa: "îŒ©îŒ©"
}

.fa-square-r {
	--fa: "î‰¼";
	--fa--fa: "î‰¼î‰¼"
}

.fa-square-right {
	--fa: "ï’";
	--fa--fa: "ï’ï’"
}

.fa-square-ring {
	--fa: "î‘";
	--fa--fa: "î‘î‘"
}

.fa-square-root {
	--fa: "ïš—";
	--fa--fa: "ïš—ïš—"
}

.fa-square-root-alt,
.fa-square-root-variable {
	--fa: "ïš˜";
	--fa--fa: "ïš˜ïš˜"
}

.fa-square-rss {
	--fa: "ï…ƒ";
	--fa--fa: "ï…ƒï…ƒ"
}

.fa-square-s {
	--fa: "î‰½";
	--fa--fa: "î‰½î‰½"
}

.fa-square-share-nodes {
	--fa: "ï‡¡";
	--fa--fa: "ï‡¡ï‡¡"
}

.fa-square-sliders {
	--fa: "ï°";
	--fa--fa: "ï°ï°"
}

.fa-square-sliders-vertical {
	--fa: "ï²";
	--fa--fa: "ï²ï²"
}

.fa-square-small {
	--fa: "î‰¾";
	--fa--fa: "î‰¾î‰¾"
}

.fa-square-star {
	--fa: "î‰¿";
	--fa--fa: "î‰¿î‰¿"
}

.fa-square-t {
	--fa: "îŠ€";
	--fa--fa: "îŠ€îŠ€"
}

.fa-square-terminal {
	--fa: "îŒª";
	--fa--fa: "îŒªîŒª"
}

.fa-square-this-way-up {
	--fa: "ï’Ÿ";
	--fa--fa: "ï’Ÿï’Ÿ"
}

.fa-square-u {
	--fa: "îŠ";
	--fa--fa: "îŠîŠ"
}

.fa-square-up {
	--fa: "ï“";
	--fa--fa: "ï“ï“"
}

.fa-square-up-left {
	--fa: "îŠ‚";
	--fa--fa: "îŠ‚îŠ‚"
}

.fa-square-up-right {
	--fa: "ï ";
	--fa--fa: "ï ï "
}

.fa-square-user {
	--fa: "îŠƒ";
	--fa--fa: "îŠƒîŠƒ"
}

.fa-square-v {
	--fa: "îŠ„";
	--fa--fa: "îŠ„îŠ„"
}

.fa-square-virus {
	--fa: "î•¸";
	--fa--fa: "î•¸î•¸"
}

.fa-square-w {
	--fa: "îŠ…";
	--fa--fa: "îŠ…îŠ…"
}

.fa-square-wine-glass-crack {
	--fa: "ï’›";
	--fa--fa: "ï’›ï’›"
}

.fa-square-x {
	--fa: "îŠ†";
	--fa--fa: "îŠ†îŠ†"
}

.fa-square-xmark {
	--fa: "ï‹“";
	--fa--fa: "ï‹“ï‹“"
}

.fa-square-y {
	--fa: "îŠ‡";
	--fa--fa: "îŠ‡îŠ‡"
}

.fa-square-z {
	--fa: "îŠˆ";
	--fa--fa: "îŠˆîŠˆ"
}

.fa-squid {
	--fa: "î‘";
	--fa--fa: "î‘î‘"
}

.fa-squirrel {
	--fa: "ïœš";
	--fa--fa: "ïœšïœš"
}

.fa-staff {
	--fa: "ïœ›";
	--fa--fa: "ïœ›ïœ›"
}

.fa-staff-aesculapius,
.fa-staff-snake {
	--fa: "î•¹";
	--fa--fa: "î•¹î•¹"
}

.fa-stairs {
	--fa: "îŠ‰";
	--fa--fa: "îŠ‰îŠ‰"
}

.fa-stamp {
	--fa: "ï–¿";
	--fa--fa: "ï–¿ï–¿"
}

.fa-standard-definition {
	--fa: "îŠŠ";
	--fa--fa: "îŠŠîŠŠ"
}

.fa-stapler {
	--fa: "î–¯";
	--fa--fa: "î–¯î–¯"
}

.fa-star {
	--fa: "ï€…";
	--fa--fa: "ï€…ï€…"
}

.fa-star-and-crescent {
	--fa: "ïš™";
	--fa--fa: "ïš™ïš™"
}

.fa-star-christmas {
	--fa: "ïŸ”";
	--fa--fa: "ïŸ”ïŸ”"
}

.fa-star-circle {
	--fa: "î„£";
	--fa--fa: "î„£î„£"
}

.fa-star-exclamation {
	--fa: "ï‹³";
	--fa--fa: "ï‹³ï‹³"
}

.fa-star-half {
	--fa: "ï‚‰";
	--fa--fa: "ï‚‰ï‚‰"
}

.fa-star-half-alt,
.fa-star-half-stroke {
	--fa: "ï—€";
	--fa--fa: "ï—€ï—€"
}

.fa-star-of-david {
	--fa: "ïšš";
	--fa--fa: "ïššïšš"
}

.fa-star-of-life {
	--fa: "ï˜¡";
	--fa--fa: "ï˜¡ï˜¡"
}

.fa-star-sharp {
	--fa: "îŠ‹";
	--fa--fa: "îŠ‹îŠ‹"
}

.fa-star-sharp-half {
	--fa: "îŠŒ";
	--fa--fa: "îŠŒîŠŒ"
}

.fa-star-sharp-half-alt,
.fa-star-sharp-half-stroke {
	--fa: "îŠ";
	--fa--fa: "îŠîŠ"
}

.fa-star-shooting {
	--fa: "î€¶";
	--fa--fa: "î€¶î€¶"
}

.fa-starfighter {
	--fa: "î€·";
	--fa--fa: "î€·î€·"
}

.fa-starfighter-alt {
	--fa: "î€¸";
	--fa--fa: "î€¸î€¸"
}

.fa-starfighter-alt-advanced {
	--fa: "îŠŽ";
	--fa--fa: "îŠŽîŠŽ"
}

.fa-starfighter-twin-ion-engine {
	--fa: "î€¸";
	--fa--fa: "î€¸î€¸"
}

.fa-starfighter-twin-ion-engine-advanced {
	--fa: "îŠŽ";
	--fa--fa: "îŠŽîŠŽ"
}

.fa-stars {
	--fa: "ï¢";
	--fa--fa: "ï¢ï¢"
}

.fa-starship {
	--fa: "î€¹";
	--fa--fa: "î€¹î€¹"
}

.fa-starship-freighter {
	--fa: "î€º";
	--fa--fa: "î€ºî€º"
}

.fa-steak {
	--fa: "ï ¤";
	--fa--fa: "ï ¤ï ¤"
}

.fa-steering-wheel {
	--fa: "ï˜¢";
	--fa--fa: "ï˜¢ï˜¢"
}

.fa-step-backward {
	--fa: "ïˆ";
	--fa--fa: "ïˆïˆ"
}

.fa-step-forward {
	--fa: "ï‘";
	--fa--fa: "ï‘ï‘"
}

.fa-sterling-sign {
	--fa: "ï…”";
	--fa--fa: "ï…”ï…”"
}

.fa-stethoscope {
	--fa: "ïƒ±";
	--fa--fa: "ïƒ±ïƒ±"
}

.fa-sticky-note {
	--fa: "ï‰‰";
	--fa--fa: "ï‰‰ï‰‰"
}

.fa-stocking {
	--fa: "ïŸ•";
	--fa--fa: "ïŸ•ïŸ•"
}

.fa-stomach {
	--fa: "ï˜£";
	--fa--fa: "ï˜£ï˜£"
}

.fa-stop {
	--fa: "ï";
	--fa--fa: "ïï"
}

.fa-stop-circle {
	--fa: "ïŠ";
	--fa--fa: "ïŠïŠ"
}

.fa-stopwatch {
	--fa: "ï‹²";
	--fa--fa: "ï‹²ï‹²"
}

.fa-stopwatch-20 {
	--fa: "î¯";
	--fa--fa: "î¯î¯"
}

.fa-store {
	--fa: "ï•Ž";
	--fa--fa: "ï•Žï•Ž"
}

.fa-store-alt {
	--fa: "ï•";
	--fa--fa: "ï•ï•"
}

.fa-store-alt-slash {
	--fa: "î°";
	--fa--fa: "î°î°"
}

.fa-store-lock {
	--fa: "î’¦";
	--fa--fa: "î’¦î’¦"
}

.fa-store-slash {
	--fa: "î±";
	--fa--fa: "î±î±"
}

.fa-strawberry {
	--fa: "îŒ«";
	--fa--fa: "îŒ«îŒ«"
}

.fa-stream {
	--fa: "ï•";
	--fa--fa: "ï•ï•"
}

.fa-street-view {
	--fa: "ïˆ";
	--fa--fa: "ïˆïˆ"
}

.fa-stretcher {
	--fa: "ï ¥";
	--fa--fa: "ï ¥ï ¥"
}

.fa-strikethrough {
	--fa: "ïƒŒ";
	--fa--fa: "ïƒŒïƒŒ"
}

.fa-stroopwafel {
	--fa: "ï•‘";
	--fa--fa: "ï•‘ï•‘"
}

.fa-subscript {
	--fa: "ï„¬";
	--fa--fa: "ï„¬ï„¬"
}

.fa-subtitles {
	--fa: "î˜";
	--fa--fa: "î˜î˜"
}

.fa-subtitles-slash {
	--fa: "î˜";
	--fa--fa: "î˜î˜"
}

.fa-subtract {
	--fa: "ï¨";
	--fa--fa: "ï¨ï¨"
}

.fa-subway {
	--fa: "ïˆ¹";
	--fa--fa: "ïˆ¹ïˆ¹"
}

.fa-subway-tunnel {
	--fa: "îŠ£";
	--fa--fa: "îŠ£îŠ£"
}

.fa-suitcase {
	--fa: "ïƒ²";
	--fa--fa: "ïƒ²ïƒ²"
}

.fa-suitcase-medical {
	--fa: "ïƒº";
	--fa--fa: "ïƒºïƒº"
}

.fa-suitcase-rolling {
	--fa: "ï—";
	--fa--fa: "ï—ï—"
}

.fa-sun {
	--fa: "ï†…";
	--fa--fa: "ï†…ï†…"
}

.fa-sun-alt,
.fa-sun-bright {
	--fa: "îŠ";
	--fa--fa: "îŠîŠ"
}

.fa-sun-cloud {
	--fa: "ï£";
	--fa--fa: "ï£ï£"
}

.fa-sun-dust {
	--fa: "ï¤";
	--fa--fa: "ï¤ï¤"
}

.fa-sun-haze {
	--fa: "ï¥";
	--fa--fa: "ï¥ï¥"
}

.fa-sun-plant-wilt {
	--fa: "î•º";
	--fa--fa: "î•ºî•º"
}

.fa-sunglasses {
	--fa: "ï¢’";
	--fa--fa: "ï¢’ï¢’"
}

.fa-sunrise {
	--fa: "ï¦";
	--fa--fa: "ï¦ï¦"
}

.fa-sunset {
	--fa: "ï§";
	--fa--fa: "ï§ï§"
}

.fa-superscript {
	--fa: "ï„«";
	--fa--fa: "ï„«ï„«"
}

.fa-surprise {
	--fa: "ï—‚";
	--fa--fa: "ï—‚ï—‚"
}

.fa-sushi {
	--fa: "î’Š";
	--fa--fa: "î’Šî’Š"
}

.fa-sushi-roll {
	--fa: "î’‹";
	--fa--fa: "î’‹î’‹"
}

.fa-swap {
	--fa: "î˜‰";
	--fa--fa: "î˜‰î˜‰"
}

.fa-swap-arrows {
	--fa: "î˜Š";
	--fa--fa: "î˜Šî˜Š"
}

.fa-swatchbook {
	--fa: "ï—ƒ";
	--fa--fa: "ï—ƒï—ƒ"
}

.fa-swimmer {
	--fa: "ï—„";
	--fa--fa: "ï—„ï—„"
}

.fa-swimming-pool {
	--fa: "ï—…";
	--fa--fa: "ï—…ï—…"
}

.fa-sword {
	--fa: "ïœœ";
	--fa--fa: "ïœœïœœ"
}

.fa-sword-laser {
	--fa: "î€»";
	--fa--fa: "î€»î€»"
}

.fa-sword-laser-alt {
	--fa: "î€¼";
	--fa--fa: "î€¼î€¼"
}

.fa-swords {
	--fa: "ïœ";
	--fa--fa: "ïœïœ"
}

.fa-swords-laser {
	--fa: "î€½";
	--fa--fa: "î€½î€½"
}

.fa-symbols {
	--fa: "ï¡®";
	--fa--fa: "ï¡®ï¡®"
}

.fa-synagogue {
	--fa: "ïš›";
	--fa--fa: "ïš›ïš›"
}

.fa-sync {
	--fa: "ï€¡";
	--fa--fa: "ï€¡ï€¡"
}

.fa-sync-alt {
	--fa: "ï‹±";
	--fa--fa: "ï‹±ï‹±"
}

.fa-syringe {
	--fa: "ï’Ž";
	--fa--fa: "ï’Žï’Ž"
}

.fa-t {
	--fa: "T";
	--fa--fa: "TT"
}

.fa-t-rex {
	--fa: "î˜©";
	--fa--fa: "î˜©î˜©"
}

.fa-t-shirt {
	--fa: "ï•“";
	--fa--fa: "ï•“ï•“"
}

.fa-table {
	--fa: "ïƒŽ";
	--fa--fa: "ïƒŽïƒŽ"
}

.fa-table-cells {
	--fa: "ï€Š";
	--fa--fa: "ï€Šï€Š"
}

.fa-table-cells-column-lock {
	--fa: "î™¸";
	--fa--fa: "î™¸î™¸"
}

.fa-table-cells-column-unlock {
	--fa: "îš";
	--fa--fa: "îšîš"
}

.fa-table-cells-large {
	--fa: "ï€‰";
	--fa--fa: "ï€‰ï€‰"
}

.fa-table-cells-lock {
	--fa: "î™¹";
	--fa--fa: "î™¹î™¹"
}

.fa-table-cells-row-lock {
	--fa: "î™º";
	--fa--fa: "î™ºî™º"
}

.fa-table-cells-row-unlock {
	--fa: "îš‘";
	--fa--fa: "îš‘îš‘"
}

.fa-table-cells-unlock {
	--fa: "îš’";
	--fa--fa: "îš’îš’"
}

.fa-table-columns {
	--fa: "ïƒ›";
	--fa--fa: "ïƒ›ïƒ›"
}

.fa-table-layout {
	--fa: "îŠ";
	--fa--fa: "îŠîŠ"
}

.fa-table-list {
	--fa: "ï€‹";
	--fa--fa: "ï€‹ï€‹"
}

.fa-table-picnic {
	--fa: "îŒ­";
	--fa--fa: "îŒ­îŒ­"
}

.fa-table-pivot {
	--fa: "îŠ‘";
	--fa--fa: "îŠ‘îŠ‘"
}

.fa-table-rows {
	--fa: "îŠ’";
	--fa--fa: "îŠ’îŠ’"
}

.fa-table-tennis,
.fa-table-tennis-paddle-ball {
	--fa: "ï‘";
	--fa--fa: "ï‘ï‘"
}

.fa-table-tree {
	--fa: "îŠ“";
	--fa--fa: "îŠ“îŠ“"
}

.fa-tablet {
	--fa: "ï»";
	--fa--fa: "ï»ï»"
}

.fa-tablet-alt {
	--fa: "ïº";
	--fa--fa: "ïºïº"
}

.fa-tablet-android {
	--fa: "ï»";
	--fa--fa: "ï»ï»"
}

.fa-tablet-android-alt {
	--fa: "ï¼";
	--fa--fa: "ï¼ï¼"
}

.fa-tablet-button {
	--fa: "ï„Š";
	--fa--fa: "ï„Šï„Š"
}

.fa-tablet-rugged {
	--fa: "ï’";
	--fa--fa: "ï’ï’"
}

.fa-tablet-screen {
	--fa: "ï¼";
	--fa--fa: "ï¼ï¼"
}

.fa-tablet-screen-button {
	--fa: "ïº";
	--fa--fa: "ïºïº"
}

.fa-tablets {
	--fa: "ï’";
	--fa--fa: "ï’ï’"
}

.fa-tachograph-digital {
	--fa: "ï•¦";
	--fa--fa: "ï•¦ï•¦"
}

.fa-tachometer {
	--fa: "ï˜ª";
	--fa--fa: "ï˜ªï˜ª"
}

.fa-tachometer-alt {
	--fa: "ï˜¥";
	--fa--fa: "ï˜¥ï˜¥"
}

.fa-tachometer-alt-average {
	--fa: "ï˜¤";
	--fa--fa: "ï˜¤ï˜¤"
}

.fa-tachometer-alt-fast {
	--fa: "ï˜¥";
	--fa--fa: "ï˜¥ï˜¥"
}

.fa-tachometer-alt-fastest {
	--fa: "ï˜¦";
	--fa--fa: "ï˜¦ï˜¦"
}

.fa-tachometer-alt-slow {
	--fa: "ï˜§";
	--fa--fa: "ï˜§ï˜§"
}

.fa-tachometer-alt-slowest {
	--fa: "ï˜¨";
	--fa--fa: "ï˜¨ï˜¨"
}

.fa-tachometer-average {
	--fa: "ï˜©";
	--fa--fa: "ï˜©ï˜©"
}

.fa-tachometer-fast {
	--fa: "ï˜ª";
	--fa--fa: "ï˜ªï˜ª"
}

.fa-tachometer-fastest {
	--fa: "ï˜«";
	--fa--fa: "ï˜«ï˜«"
}

.fa-tachometer-slow {
	--fa: "ï˜¬";
	--fa--fa: "ï˜¬ï˜¬"
}

.fa-tachometer-slowest {
	--fa: "ï˜­";
	--fa--fa: "ï˜­ï˜­"
}

.fa-taco {
	--fa: "ï ¦";
	--fa--fa: "ï ¦ï ¦"
}

.fa-tag {
	--fa: "ï€«";
	--fa--fa: "ï€«ï€«"
}

.fa-tags {
	--fa: "ï€¬";
	--fa--fa: "ï€¬ï€¬"
}

.fa-tally {
	--fa: "ïšœ";
	--fa--fa: "ïšœïšœ"
}

.fa-tally-1 {
	--fa: "îŠ”";
	--fa--fa: "îŠ”îŠ”"
}

.fa-tally-2 {
	--fa: "îŠ•";
	--fa--fa: "îŠ•îŠ•"
}

.fa-tally-3 {
	--fa: "îŠ–";
	--fa--fa: "îŠ–îŠ–"
}

.fa-tally-4 {
	--fa: "îŠ—";
	--fa--fa: "îŠ—îŠ—"
}

.fa-tally-5 {
	--fa: "ïšœ";
	--fa--fa: "ïšœïšœ"
}

.fa-tamale {
	--fa: "î‘‘";
	--fa--fa: "î‘‘î‘‘"
}

.fa-tanakh {
	--fa: "ï §";
	--fa--fa: "ï §ï §"
}

.fa-tank-water {
	--fa: "î‘’";
	--fa--fa: "î‘’î‘’"
}

.fa-tape {
	--fa: "ï“›";
	--fa--fa: "ï“›ï“›"
}

.fa-tarp {
	--fa: "î•»";
	--fa--fa: "î•»î•»"
}

.fa-tarp-droplet {
	--fa: "î•¼";
	--fa--fa: "î•¼î•¼"
}

.fa-tasks {
	--fa: "ï‚®";
	--fa--fa: "ï‚®ï‚®"
}

.fa-tasks-alt {
	--fa: "ï ¨";
	--fa--fa: "ï ¨ï ¨"
}

.fa-taxi {
	--fa: "ï†º";
	--fa--fa: "ï†ºï†º"
}

.fa-taxi-bus {
	--fa: "îŠ˜";
	--fa--fa: "îŠ˜îŠ˜"
}

.fa-teddy-bear {
	--fa: "î";
	--fa--fa: "îî"
}

.fa-teeth {
	--fa: "ï˜®";
	--fa--fa: "ï˜®ï˜®"
}

.fa-teeth-open {
	--fa: "ï˜¯";
	--fa--fa: "ï˜¯ï˜¯"
}

.fa-telescope {
	--fa: "î€¾";
	--fa--fa: "î€¾î€¾"
}

.fa-teletype {
	--fa: "ï‡¤";
	--fa--fa: "ï‡¤ï‡¤"
}

.fa-teletype-answer {
	--fa: "îŠ¹";
	--fa--fa: "îŠ¹îŠ¹"
}

.fa-television {
	--fa: "ï‰¬";
	--fa--fa: "ï‰¬ï‰¬"
}

.fa-temperature-0 {
	--fa: "ï‹‹";
	--fa--fa: "ï‹‹ï‹‹"
}

.fa-temperature-1 {
	--fa: "ï‹Š";
	--fa--fa: "ï‹Šï‹Š"
}

.fa-temperature-2 {
	--fa: "ï‹‰";
	--fa--fa: "ï‹‰ï‹‰"
}

.fa-temperature-3 {
	--fa: "ï‹ˆ";
	--fa--fa: "ï‹ˆï‹ˆ"
}

.fa-temperature-4 {
	--fa: "ï‹‡";
	--fa--fa: "ï‹‡ï‹‡"
}

.fa-temperature-arrow-down {
	--fa: "î€¿";
	--fa--fa: "î€¿î€¿"
}

.fa-temperature-arrow-up {
	--fa: "î€";
	--fa--fa: "î€î€"
}

.fa-temperature-down {
	--fa: "î€¿";
	--fa--fa: "î€¿î€¿"
}

.fa-temperature-empty {
	--fa: "ï‹‹";
	--fa--fa: "ï‹‹ï‹‹"
}

.fa-temperature-frigid {
	--fa: "ï¨";
	--fa--fa: "ï¨ï¨"
}

.fa-temperature-full {
	--fa: "ï‹‡";
	--fa--fa: "ï‹‡ï‹‡"
}

.fa-temperature-half {
	--fa: "ï‹‰";
	--fa--fa: "ï‹‰ï‹‰"
}

.fa-temperature-high {
	--fa: "ï©";
	--fa--fa: "ï©ï©"
}

.fa-temperature-hot {
	--fa: "ïª";
	--fa--fa: "ïªïª"
}

.fa-temperature-list {
	--fa: "îŠ™";
	--fa--fa: "îŠ™îŠ™"
}

.fa-temperature-low {
	--fa: "ï«";
	--fa--fa: "ï«ï«"
}

.fa-temperature-quarter {
	--fa: "ï‹Š";
	--fa--fa: "ï‹Šï‹Š"
}

.fa-temperature-snow {
	--fa: "ï¨";
	--fa--fa: "ï¨ï¨"
}

.fa-temperature-sun {
	--fa: "ïª";
	--fa--fa: "ïªïª"
}

.fa-temperature-three-quarters {
	--fa: "ï‹ˆ";
	--fa--fa: "ï‹ˆï‹ˆ"
}

.fa-temperature-up {
	--fa: "î€";
	--fa--fa: "î€î€"
}

.fa-tenge,
.fa-tenge-sign {
	--fa: "ïŸ—";
	--fa--fa: "ïŸ—ïŸ—"
}

.fa-tennis-ball {
	--fa: "ï‘ž";
	--fa--fa: "ï‘žï‘ž"
}

.fa-tent {
	--fa: "î•½";
	--fa--fa: "î•½î•½"
}

.fa-tent-arrow-down-to-line {
	--fa: "î•¾";
	--fa--fa: "î•¾î•¾"
}

.fa-tent-arrow-left-right {
	--fa: "î•¿";
	--fa--fa: "î•¿î•¿"
}

.fa-tent-arrow-turn-left {
	--fa: "î–€";
	--fa--fa: "î–€î–€"
}

.fa-tent-arrows-down {
	--fa: "î–";
	--fa--fa: "î–î–"
}

.fa-tent-double-peak {
	--fa: "î˜§";
	--fa--fa: "î˜§î˜§"
}

.fa-tents {
	--fa: "î–‚";
	--fa--fa: "î–‚î–‚"
}

.fa-terminal {
	--fa: "ï„ ";
	--fa--fa: "ï„ ï„ "
}

.fa-text {
	--fa: "ï¢“";
	--fa--fa: "ï¢“ï¢“"
}

.fa-text-height {
	--fa: "ï€´";
	--fa--fa: "ï€´ï€´"
}

.fa-text-size {
	--fa: "ï¢”";
	--fa--fa: "ï¢”ï¢”"
}

.fa-text-slash {
	--fa: "ï¡½";
	--fa--fa: "ï¡½ï¡½"
}

.fa-text-width {
	--fa: "ï€µ";
	--fa--fa: "ï€µï€µ"
}

.fa-th {
	--fa: "ï€Š";
	--fa--fa: "ï€Šï€Š"
}

.fa-th-large {
	--fa: "ï€‰";
	--fa--fa: "ï€‰ï€‰"
}

.fa-th-list {
	--fa: "ï€‹";
	--fa--fa: "ï€‹ï€‹"
}

.fa-theater-masks {
	--fa: "ï˜°";
	--fa--fa: "ï˜°ï˜°"
}

.fa-thermometer {
	--fa: "ï’‘";
	--fa--fa: "ï’‘ï’‘"
}

.fa-thermometer-0 {
	--fa: "ï‹‹";
	--fa--fa: "ï‹‹ï‹‹"
}

.fa-thermometer-1 {
	--fa: "ï‹Š";
	--fa--fa: "ï‹Šï‹Š"
}

.fa-thermometer-2 {
	--fa: "ï‹‰";
	--fa--fa: "ï‹‰ï‹‰"
}

.fa-thermometer-3 {
	--fa: "ï‹ˆ";
	--fa--fa: "ï‹ˆï‹ˆ"
}

.fa-thermometer-4 {
	--fa: "ï‹‡";
	--fa--fa: "ï‹‡ï‹‡"
}

.fa-thermometer-empty {
	--fa: "ï‹‹";
	--fa--fa: "ï‹‹ï‹‹"
}

.fa-thermometer-full {
	--fa: "ï‹‡";
	--fa--fa: "ï‹‡ï‹‡"
}

.fa-thermometer-half {
	--fa: "ï‹‰";
	--fa--fa: "ï‹‰ï‹‰"
}

.fa-thermometer-quarter {
	--fa: "ï‹Š";
	--fa--fa: "ï‹Šï‹Š"
}

.fa-thermometer-three-quarters {
	--fa: "ï‹ˆ";
	--fa--fa: "ï‹ˆï‹ˆ"
}

.fa-theta {
	--fa: "ïšž";
	--fa--fa: "ïšžïšž"
}

.fa-thought-bubble {
	--fa: "îŒ®";
	--fa--fa: "îŒ®îŒ®"
}

.fa-thumb-tack {
	--fa: "ï‚";
	--fa--fa: "ï‚ï‚"
}

.fa-thumb-tack-slash {
	--fa: "îš";
	--fa--fa: "îšîš"
}

.fa-thumbs-down {
	--fa: "ï…¥";
	--fa--fa: "ï…¥ï…¥"
}

.fa-thumbs-up {
	--fa: "ï…¤";
	--fa--fa: "ï…¤ï…¤"
}

.fa-thumbtack {
	--fa: "ï‚";
	--fa--fa: "ï‚ï‚"
}

.fa-thumbtack-slash {
	--fa: "îš";
	--fa--fa: "îšîš"
}

.fa-thunderstorm {
	--fa: "ï¬";
	--fa--fa: "ï¬ï¬"
}

.fa-thunderstorm-moon {
	--fa: "ï­";
	--fa--fa: "ï­ï­"
}

.fa-thunderstorm-sun {
	--fa: "ï®";
	--fa--fa: "ï®ï®"
}

.fa-tick {
	--fa: "îŒ¯";
	--fa--fa: "îŒ¯îŒ¯"
}

.fa-ticket {
	--fa: "ï……";
	--fa--fa: "ï……ï……"
}

.fa-ticket-airline {
	--fa: "îŠš";
	--fa--fa: "îŠšîŠš"
}

.fa-ticket-alt {
	--fa: "ï¿";
	--fa--fa: "ï¿ï¿"
}

.fa-ticket-perforated {
	--fa: "î˜¾";
	--fa--fa: "î˜¾î˜¾"
}

.fa-ticket-perforated-plane,
.fa-ticket-plane {
	--fa: "îŠš";
	--fa--fa: "îŠšîŠš"
}

.fa-ticket-simple {
	--fa: "ï¿";
	--fa--fa: "ï¿ï¿"
}

.fa-tickets {
	--fa: "î™˜";
	--fa--fa: "î™˜î™˜"
}

.fa-tickets-airline {
	--fa: "îŠ›";
	--fa--fa: "îŠ›îŠ›"
}

.fa-tickets-perforated {
	--fa: "î˜¿";
	--fa--fa: "î˜¿î˜¿"
}

.fa-tickets-perforated-plane,
.fa-tickets-plane {
	--fa: "îŠ›";
	--fa--fa: "îŠ›îŠ›"
}

.fa-tickets-simple {
	--fa: "î™™";
	--fa--fa: "î™™î™™"
}

.fa-tilde {
	--fa: "~";
	--fa--fa: "~~"
}

.fa-timeline {
	--fa: "îŠœ";
	--fa--fa: "îŠœîŠœ"
}

.fa-timeline-arrow {
	--fa: "îŠ";
	--fa--fa: "îŠîŠ"
}

.fa-timer {
	--fa: "îŠž";
	--fa--fa: "îŠžîŠž"
}

.fa-times {
	--fa: "ï€";
	--fa--fa: "ï€ï€"
}

.fa-times-circle {
	--fa: "ï—";
	--fa--fa: "ï—ï—"
}

.fa-times-hexagon {
	--fa: "ï‹®";
	--fa--fa: "ï‹®ï‹®"
}

.fa-times-octagon {
	--fa: "ï‹°";
	--fa--fa: "ï‹°ï‹°"
}

.fa-times-rectangle {
	--fa: "ï";
	--fa--fa: "ïï"
}

.fa-times-square {
	--fa: "ï‹“";
	--fa--fa: "ï‹“ï‹“"
}

.fa-times-to-slot {
	--fa: "ï±";
	--fa--fa: "ï±ï±"
}

.fa-tint {
	--fa: "ïƒ";
	--fa--fa: "ïƒïƒ"
}

.fa-tint-slash {
	--fa: "ï—‡";
	--fa--fa: "ï—‡ï—‡"
}

.fa-tire {
	--fa: "ï˜±";
	--fa--fa: "ï˜±ï˜±"
}

.fa-tire-flat {
	--fa: "ï˜²";
	--fa--fa: "ï˜²ï˜²"
}

.fa-tire-pressure-warning {
	--fa: "ï˜³";
	--fa--fa: "ï˜³ï˜³"
}

.fa-tire-rugged {
	--fa: "ï˜´";
	--fa--fa: "ï˜´ï˜´"
}

.fa-tired {
	--fa: "ï—ˆ";
	--fa--fa: "ï—ˆï—ˆ"
}

.fa-toggle-large-off {
	--fa: "î–°";
	--fa--fa: "î–°î–°"
}

.fa-toggle-large-on {
	--fa: "î–±";
	--fa--fa: "î–±î–±"
}

.fa-toggle-off {
	--fa: "ïˆ„";
	--fa--fa: "ïˆ„ïˆ„"
}

.fa-toggle-on {
	--fa: "ïˆ…";
	--fa--fa: "ïˆ…ïˆ…"
}

.fa-toilet {
	--fa: "ïŸ˜";
	--fa--fa: "ïŸ˜ïŸ˜"
}

.fa-toilet-paper {
	--fa: "ïœž";
	--fa--fa: "ïœžïœž"
}

.fa-toilet-paper-alt,
.fa-toilet-paper-blank {
	--fa: "ïœŸ";
	--fa--fa: "ïœŸïœŸ"
}

.fa-toilet-paper-blank-under {
	--fa: "îŠŸ";
	--fa--fa: "îŠŸîŠŸ"
}

.fa-toilet-paper-check {
	--fa: "î–²";
	--fa--fa: "î–²î–²"
}

.fa-toilet-paper-reverse {
	--fa: "îŠ ";
	--fa--fa: "îŠ îŠ "
}

.fa-toilet-paper-reverse-alt {
	--fa: "îŠŸ";
	--fa--fa: "îŠŸîŠŸ"
}

.fa-toilet-paper-reverse-slash {
	--fa: "îŠ¡";
	--fa--fa: "îŠ¡îŠ¡"
}

.fa-toilet-paper-slash {
	--fa: "î²";
	--fa--fa: "î²î²"
}

.fa-toilet-paper-under {
	--fa: "îŠ ";
	--fa--fa: "îŠ îŠ "
}

.fa-toilet-paper-under-slash {
	--fa: "îŠ¡";
	--fa--fa: "îŠ¡îŠ¡"
}

.fa-toilet-paper-xmark {
	--fa: "î–³";
	--fa--fa: "î–³î–³"
}

.fa-toilet-portable {
	--fa: "î–ƒ";
	--fa--fa: "î–ƒî–ƒ"
}

.fa-toilets-portable {
	--fa: "î–„";
	--fa--fa: "î–„î–„"
}

.fa-tomato {
	--fa: "îŒ°";
	--fa--fa: "îŒ°îŒ°"
}

.fa-tombstone {
	--fa: "ïœ ";
	--fa--fa: "ïœ ïœ "
}

.fa-tombstone-alt,
.fa-tombstone-blank {
	--fa: "ïœ¡";
	--fa--fa: "ïœ¡ïœ¡"
}

.fa-toolbox {
	--fa: "ï•’";
	--fa--fa: "ï•’ï•’"
}

.fa-tools {
	--fa: "ïŸ™";
	--fa--fa: "ïŸ™ïŸ™"
}

.fa-tooth {
	--fa: "ï—‰";
	--fa--fa: "ï—‰ï—‰"
}

.fa-toothbrush {
	--fa: "ï˜µ";
	--fa--fa: "ï˜µï˜µ"
}

.fa-torah {
	--fa: "ïš ";
	--fa--fa: "ïš ïš "
}

.fa-torii-gate {
	--fa: "ïš¡";
	--fa--fa: "ïš¡ïš¡"
}

.fa-tornado {
	--fa: "ï¯";
	--fa--fa: "ï¯ï¯"
}

.fa-tower-broadcast {
	--fa: "ï”™";
	--fa--fa: "ï”™ï”™"
}

.fa-tower-cell {
	--fa: "î–…";
	--fa--fa: "î–…î–…"
}

.fa-tower-control {
	--fa: "îŠ¢";
	--fa--fa: "îŠ¢îŠ¢"
}

.fa-tower-observation {
	--fa: "î–†";
	--fa--fa: "î–†î–†"
}

.fa-tractor {
	--fa: "ïœ¢";
	--fa--fa: "ïœ¢ïœ¢"
}

.fa-trademark {
	--fa: "ï‰œ";
	--fa--fa: "ï‰œï‰œ"
}

.fa-traffic-cone {
	--fa: "ï˜¶";
	--fa--fa: "ï˜¶ï˜¶"
}

.fa-traffic-light {
	--fa: "ï˜·";
	--fa--fa: "ï˜·ï˜·"
}

.fa-traffic-light-go {
	--fa: "ï˜¸";
	--fa--fa: "ï˜¸ï˜¸"
}

.fa-traffic-light-slow {
	--fa: "ï˜¹";
	--fa--fa: "ï˜¹ï˜¹"
}

.fa-traffic-light-stop {
	--fa: "ï˜º";
	--fa--fa: "ï˜ºï˜º"
}

.fa-trailer {
	--fa: "î";
	--fa--fa: "îî"
}

.fa-train {
	--fa: "ïˆ¸";
	--fa--fa: "ïˆ¸ïˆ¸"
}

.fa-train-subway {
	--fa: "ïˆ¹";
	--fa--fa: "ïˆ¹ïˆ¹"
}

.fa-train-subway-tunnel {
	--fa: "îŠ£";
	--fa--fa: "îŠ£îŠ£"
}

.fa-train-track {
	--fa: "î‘“";
	--fa--fa: "î‘“î‘“"
}

.fa-train-tram {
	--fa: "î–´";
	--fa--fa: "î–´î–´"
}

.fa-train-tunnel {
	--fa: "î‘”";
	--fa--fa: "î‘”î‘”"
}

.fa-tram {
	--fa: "ïŸš";
	--fa--fa: "ïŸšïŸš"
}

.fa-transformer-bolt {
	--fa: "îŠ¤";
	--fa--fa: "îŠ¤îŠ¤"
}

.fa-transgender,
.fa-transgender-alt {
	--fa: "ïˆ¥";
	--fa--fa: "ïˆ¥ïˆ¥"
}

.fa-transporter {
	--fa: "î‚";
	--fa--fa: "î‚î‚"
}

.fa-transporter-1 {
	--fa: "îƒ";
	--fa--fa: "îƒîƒ"
}

.fa-transporter-2 {
	--fa: "î„";
	--fa--fa: "î„î„"
}

.fa-transporter-3 {
	--fa: "î…";
	--fa--fa: "î…î…"
}

.fa-transporter-4 {
	--fa: "îŠ¥";
	--fa--fa: "îŠ¥îŠ¥"
}

.fa-transporter-5 {
	--fa: "îŠ¦";
	--fa--fa: "îŠ¦îŠ¦"
}

.fa-transporter-6 {
	--fa: "îŠ§";
	--fa--fa: "îŠ§îŠ§"
}

.fa-transporter-7 {
	--fa: "îŠ¨";
	--fa--fa: "îŠ¨îŠ¨"
}

.fa-transporter-empty {
	--fa: "î†";
	--fa--fa: "î†î†"
}

.fa-trash {
	--fa: "ï‡¸";
	--fa--fa: "ï‡¸ï‡¸"
}

.fa-trash-alt {
	--fa: "ï‹­";
	--fa--fa: "ï‹­ï‹­"
}

.fa-trash-alt-slash {
	--fa: "îŠ­";
	--fa--fa: "îŠ­îŠ­"
}

.fa-trash-arrow-turn-left {
	--fa: "ï¢•";
	--fa--fa: "ï¢•ï¢•"
}

.fa-trash-arrow-up {
	--fa: "ï ©";
	--fa--fa: "ï ©ï ©"
}

.fa-trash-can {
	--fa: "ï‹­";
	--fa--fa: "ï‹­ï‹­"
}

.fa-trash-can-arrow-turn-left {
	--fa: "ï¢–";
	--fa--fa: "ï¢–ï¢–"
}

.fa-trash-can-arrow-up {
	--fa: "ï ª";
	--fa--fa: "ï ªï ª"
}

.fa-trash-can-check {
	--fa: "îŠ©";
	--fa--fa: "îŠ©îŠ©"
}

.fa-trash-can-clock {
	--fa: "îŠª";
	--fa--fa: "îŠªîŠª"
}

.fa-trash-can-list {
	--fa: "îŠ«";
	--fa--fa: "îŠ«îŠ«"
}

.fa-trash-can-plus {
	--fa: "îŠ¬";
	--fa--fa: "îŠ¬îŠ¬"
}

.fa-trash-can-slash {
	--fa: "îŠ­";
	--fa--fa: "îŠ­îŠ­"
}

.fa-trash-can-undo {
	--fa: "ï¢–";
	--fa--fa: "ï¢–ï¢–"
}

.fa-trash-can-xmark {
	--fa: "îŠ®";
	--fa--fa: "îŠ®îŠ®"
}

.fa-trash-check {
	--fa: "îŠ¯";
	--fa--fa: "îŠ¯îŠ¯"
}

.fa-trash-circle {
	--fa: "î„¦";
	--fa--fa: "î„¦î„¦"
}

.fa-trash-clock {
	--fa: "îŠ°";
	--fa--fa: "îŠ°îŠ°"
}

.fa-trash-list {
	--fa: "îŠ±";
	--fa--fa: "îŠ±îŠ±"
}

.fa-trash-plus {
	--fa: "îŠ²";
	--fa--fa: "îŠ²îŠ²"
}

.fa-trash-restore {
	--fa: "ï ©";
	--fa--fa: "ï ©ï ©"
}

.fa-trash-restore-alt {
	--fa: "ï ª";
	--fa--fa: "ï ªï ª"
}

.fa-trash-slash {
	--fa: "îŠ³";
	--fa--fa: "îŠ³îŠ³"
}

.fa-trash-undo {
	--fa: "ï¢•";
	--fa--fa: "ï¢•ï¢•"
}

.fa-trash-undo-alt {
	--fa: "ï¢–";
	--fa--fa: "ï¢–ï¢–"
}

.fa-trash-xmark {
	--fa: "îŠ´";
	--fa--fa: "îŠ´îŠ´"
}

.fa-treasure-chest {
	--fa: "ïœ£";
	--fa--fa: "ïœ£ïœ£"
}

.fa-tree {
	--fa: "ï†»";
	--fa--fa: "ï†»ï†»"
}

.fa-tree-alt {
	--fa: "ï€";
	--fa--fa: "ï€ï€"
}

.fa-tree-christmas {
	--fa: "ïŸ›";
	--fa--fa: "ïŸ›ïŸ›"
}

.fa-tree-city {
	--fa: "î–‡";
	--fa--fa: "î–‡î–‡"
}

.fa-tree-deciduous {
	--fa: "ï€";
	--fa--fa: "ï€ï€"
}

.fa-tree-decorated {
	--fa: "ïŸœ";
	--fa--fa: "ïŸœïŸœ"
}

.fa-tree-large {
	--fa: "ïŸ";
	--fa--fa: "ïŸïŸ"
}

.fa-tree-palm {
	--fa: "ï «";
	--fa--fa: "ï «ï «"
}

.fa-trees {
	--fa: "ïœ¤";
	--fa--fa: "ïœ¤ïœ¤"
}

.fa-trian-balbot {
	--fa: "î‘œ";
	--fa--fa: "î‘œî‘œ"
}

.fa-triangle {
	--fa: "ï‹¬";
	--fa--fa: "ï‹¬ï‹¬"
}

.fa-triangle-circle-square {
	--fa: "ï˜Ÿ";
	--fa--fa: "ï˜Ÿï˜Ÿ"
}

.fa-triangle-exclamation {
	--fa: "ï±";
	--fa--fa: "ï±ï±"
}

.fa-triangle-instrument,
.fa-triangle-music {
	--fa: "ï£¢";
	--fa--fa: "ï£¢ï£¢"
}

.fa-triangle-person-digging {
	--fa: "ï¡";
	--fa--fa: "ï¡ï¡"
}

.fa-tricycle {
	--fa: "î—ƒ";
	--fa--fa: "î—ƒî—ƒ"
}

.fa-tricycle-adult {
	--fa: "î—„";
	--fa--fa: "î—„î—„"
}

.fa-trillium {
	--fa: "î–ˆ";
	--fa--fa: "î–ˆî–ˆ"
}

.fa-trophy {
	--fa: "ï‚‘";
	--fa--fa: "ï‚‘ï‚‘"
}

.fa-trophy-alt,
.fa-trophy-star {
	--fa: "ï‹«";
	--fa--fa: "ï‹«ï‹«"
}

.fa-trowel {
	--fa: "î–‰";
	--fa--fa: "î–‰î–‰"
}

.fa-trowel-bricks {
	--fa: "î–Š";
	--fa--fa: "î–Šî–Š"
}

.fa-truck {
	--fa: "ïƒ‘";
	--fa--fa: "ïƒ‘ïƒ‘"
}

.fa-truck-arrow-right {
	--fa: "î–‹";
	--fa--fa: "î–‹î–‹"
}

.fa-truck-bolt {
	--fa: "î";
	--fa--fa: "îî"
}

.fa-truck-clock {
	--fa: "ï’Œ";
	--fa--fa: "ï’Œï’Œ"
}

.fa-truck-container {
	--fa: "ï“œ";
	--fa--fa: "ï“œï“œ"
}

.fa-truck-container-empty {
	--fa: "îŠµ";
	--fa--fa: "îŠµîŠµ"
}

.fa-truck-couch {
	--fa: "ï“";
	--fa--fa: "ï“ï“"
}

.fa-truck-droplet {
	--fa: "î–Œ";
	--fa--fa: "î–Œî–Œ"
}

.fa-truck-fast {
	--fa: "ï’‹";
	--fa--fa: "ï’‹ï’‹"
}

.fa-truck-field {
	--fa: "î–";
	--fa--fa: "î–î–"
}

.fa-truck-field-un {
	--fa: "î–Ž";
	--fa--fa: "î–Žî–Ž"
}

.fa-truck-fire {
	--fa: "î™š";
	--fa--fa: "î™šî™š"
}

.fa-truck-flatbed {
	--fa: "îŠ¶";
	--fa--fa: "îŠ¶îŠ¶"
}

.fa-truck-front {
	--fa: "îŠ·";
	--fa--fa: "îŠ·îŠ·"
}

.fa-truck-ladder {
	--fa: "î™—";
	--fa--fa: "î™—î™—"
}

.fa-truck-loading {
	--fa: "ï“ž";
	--fa--fa: "ï“žï“ž"
}

.fa-truck-medical {
	--fa: "ïƒ¹";
	--fa--fa: "ïƒ¹ïƒ¹"
}

.fa-truck-monster {
	--fa: "ï˜»";
	--fa--fa: "ï˜»ï˜»"
}

.fa-truck-moving {
	--fa: "ï“Ÿ";
	--fa--fa: "ï“Ÿï“Ÿ"
}

.fa-truck-pickup {
	--fa: "ï˜¼";
	--fa--fa: "ï˜¼ï˜¼"
}

.fa-truck-plane {
	--fa: "î–";
	--fa--fa: "î–î–"
}

.fa-truck-plow {
	--fa: "ïŸž";
	--fa--fa: "ïŸžïŸž"
}

.fa-truck-ramp {
	--fa: "ï“ ";
	--fa--fa: "ï“ ï“ "
}

.fa-truck-ramp-box {
	--fa: "ï“ž";
	--fa--fa: "ï“žï“ž"
}

.fa-truck-ramp-couch {
	--fa: "ï“";
	--fa--fa: "ï“ï“"
}

.fa-truck-tow {
	--fa: "îŠ¸";
	--fa--fa: "îŠ¸îŠ¸"
}

.fa-truck-utensils {
	--fa: "î˜¨";
	--fa--fa: "î˜¨î˜¨"
}

.fa-trumpet {
	--fa: "ï££";
	--fa--fa: "ï££ï££"
}

.fa-try {
	--fa: "îŠ»";
	--fa--fa: "îŠ»îŠ»"
}

.fa-tshirt {
	--fa: "ï•“";
	--fa--fa: "ï•“ï•“"
}

.fa-tty {
	--fa: "ï‡¤";
	--fa--fa: "ï‡¤ï‡¤"
}

.fa-tty-answer {
	--fa: "îŠ¹";
	--fa--fa: "îŠ¹îŠ¹"
}

.fa-tugrik-sign {
	--fa: "îŠº";
	--fa--fa: "îŠºîŠº"
}

.fa-turkey {
	--fa: "ïœ¥";
	--fa--fa: "ïœ¥ïœ¥"
}

.fa-turkish-lira,
.fa-turkish-lira-sign {
	--fa: "îŠ»";
	--fa--fa: "îŠ»îŠ»"
}

.fa-turn-down {
	--fa: "ïŽ¾";
	--fa--fa: "ïŽ¾ïŽ¾"
}

.fa-turn-down-left {
	--fa: "îŒ±";
	--fa--fa: "îŒ±îŒ±"
}

.fa-turn-down-right {
	--fa: "î‘•";
	--fa--fa: "î‘•î‘•"
}

.fa-turn-left {
	--fa: "î˜¶";
	--fa--fa: "î˜¶î˜¶"
}

.fa-turn-left-down {
	--fa: "î˜·";
	--fa--fa: "î˜·î˜·"
}

.fa-turn-left-up {
	--fa: "î˜¸";
	--fa--fa: "î˜¸î˜¸"
}

.fa-turn-right {
	--fa: "î˜¹";
	--fa--fa: "î˜¹î˜¹"
}

.fa-turn-up {
	--fa: "ïŽ¿";
	--fa--fa: "ïŽ¿ïŽ¿"
}

.fa-turntable {
	--fa: "ï£¤";
	--fa--fa: "ï£¤ï£¤"
}

.fa-turtle {
	--fa: "ïœ¦";
	--fa--fa: "ïœ¦ïœ¦"
}

.fa-tv,
.fa-tv-alt {
	--fa: "ï‰¬";
	--fa--fa: "ï‰¬ï‰¬"
}

.fa-tv-music {
	--fa: "ï£¦";
	--fa--fa: "ï£¦ï£¦"
}

.fa-tv-retro {
	--fa: "ï";
	--fa--fa: "ïï"
}

.fa-typewriter {
	--fa: "ï£§";
	--fa--fa: "ï£§ï£§"
}

.fa-u {
	--fa: "U";
	--fa--fa: "UU"
}

.fa-ufo {
	--fa: "î‡";
	--fa--fa: "î‡î‡"
}

.fa-ufo-beam {
	--fa: "îˆ";
	--fa--fa: "îˆîˆ"
}

.fa-umbrella {
	--fa: "ïƒ©";
	--fa--fa: "ïƒ©ïƒ©"
}

.fa-umbrella-alt {
	--fa: "îŠ¼";
	--fa--fa: "îŠ¼îŠ¼"
}

.fa-umbrella-beach {
	--fa: "ï—Š";
	--fa--fa: "ï—Šï—Š"
}

.fa-umbrella-simple {
	--fa: "îŠ¼";
	--fa--fa: "îŠ¼îŠ¼"
}

.fa-underline {
	--fa: "ïƒ";
	--fa--fa: "ïƒïƒ"
}

.fa-undo {
	--fa: "ïƒ¢";
	--fa--fa: "ïƒ¢ïƒ¢"
}

.fa-undo-alt {
	--fa: "ï‹ª";
	--fa--fa: "ï‹ªï‹ª"
}

.fa-unicorn {
	--fa: "ïœ§";
	--fa--fa: "ïœ§ïœ§"
}

.fa-uniform-martial-arts {
	--fa: "î‘";
	--fa--fa: "î‘î‘"
}

.fa-union {
	--fa: "ïš¢";
	--fa--fa: "ïš¢ïš¢"
}

.fa-universal-access {
	--fa: "ïŠš";
	--fa--fa: "ïŠšïŠš"
}

.fa-university {
	--fa: "ï†œ";
	--fa--fa: "ï†œï†œ"
}

.fa-unlink {
	--fa: "ï„§";
	--fa--fa: "ï„§ï„§"
}

.fa-unlock {
	--fa: "ï‚œ";
	--fa--fa: "ï‚œï‚œ"
}

.fa-unlock-alt,
.fa-unlock-keyhole {
	--fa: "ï„¾";
	--fa--fa: "ï„¾ï„¾"
}

.fa-unsorted {
	--fa: "ïƒœ";
	--fa--fa: "ïƒœïƒœ"
}

.fa-up {
	--fa: "ï—";
	--fa--fa: "ï—ï—"
}

.fa-up-down {
	--fa: "ïŒ¸";
	--fa--fa: "ïŒ¸ïŒ¸"
}

.fa-up-down-left-right {
	--fa: "ï‚²";
	--fa--fa: "ï‚²ï‚²"
}

.fa-up-from-bracket {
	--fa: "î–";
	--fa--fa: "î–î–"
}

.fa-up-from-dotted-line {
	--fa: "î‘–";
	--fa--fa: "î‘–î‘–"
}

.fa-up-from-line {
	--fa: "ï†";
	--fa--fa: "ï†ï†"
}

.fa-up-left {
	--fa: "îŠ½";
	--fa--fa: "îŠ½îŠ½"
}

.fa-up-long {
	--fa: "ïŒŒ";
	--fa--fa: "ïŒŒïŒŒ"
}

.fa-up-right {
	--fa: "îŠ¾";
	--fa--fa: "îŠ¾îŠ¾"
}

.fa-up-right-and-down-left-from-center {
	--fa: "ï¤";
	--fa--fa: "ï¤ï¤"
}

.fa-up-right-from-square {
	--fa: "ï";
	--fa--fa: "ïï"
}

.fa-up-to-bracket {
	--fa: "î™®";
	--fa--fa: "î™®î™®"
}

.fa-up-to-dotted-line {
	--fa: "î‘—";
	--fa--fa: "î‘—î‘—"
}

.fa-up-to-line {
	--fa: "ï";
	--fa--fa: "ïï"
}

.fa-upload {
	--fa: "ï‚“";
	--fa--fa: "ï‚“ï‚“"
}

.fa-usb-drive {
	--fa: "ï£©";
	--fa--fa: "ï£©ï£©"
}

.fa-usd {
	--fa: "$";
	--fa--fa: "$$"
}

.fa-usd-circle {
	--fa: "ï‹¨";
	--fa--fa: "ï‹¨ï‹¨"
}

.fa-usd-square {
	--fa: "ï‹©";
	--fa--fa: "ï‹©ï‹©"
}

.fa-user {
	--fa: "ï€‡";
	--fa--fa: "ï€‡ï€‡"
}

.fa-user-alien {
	--fa: "îŠ";
	--fa--fa: "îŠîŠ"
}

.fa-user-alt {
	--fa: "ï†";
	--fa--fa: "ï†ï†"
}

.fa-user-alt-slash {
	--fa: "ï“º";
	--fa--fa: "ï“ºï“º"
}

.fa-user-astronaut {
	--fa: "ï“»";
	--fa--fa: "ï“»ï“»"
}

.fa-user-beard-bolt {
	--fa: "îš‰";
	--fa--fa: "îš‰îš‰"
}

.fa-user-bounty-hunter {
	--fa: "îŠ¿";
	--fa--fa: "îŠ¿îŠ¿"
}

.fa-user-chart {
	--fa: "ïš£";
	--fa--fa: "ïš£ïš£"
}

.fa-user-check {
	--fa: "ï“¼";
	--fa--fa: "ï“¼ï“¼"
}

.fa-user-chef {
	--fa: "î’";
	--fa--fa: "î’î’"
}

.fa-user-circle {
	--fa: "ïŠ½";
	--fa--fa: "ïŠ½ïŠ½"
}

.fa-user-clock {
	--fa: "ï“½";
	--fa--fa: "ï“½ï“½"
}

.fa-user-cog {
	--fa: "ï“¾";
	--fa--fa: "ï“¾ï“¾"
}

.fa-user-construction {
	--fa: "ï ¬";
	--fa--fa: "ï ¬ï ¬"
}

.fa-user-cowboy {
	--fa: "ï£ª";
	--fa--fa: "ï£ªï£ª"
}

.fa-user-crown {
	--fa: "ïš¤";
	--fa--fa: "ïš¤ïš¤"
}

.fa-user-doctor {
	--fa: "ïƒ°";
	--fa--fa: "ïƒ°ïƒ°"
}

.fa-user-doctor-hair {
	--fa: "î‘˜";
	--fa--fa: "î‘˜î‘˜"
}

.fa-user-doctor-hair-long {
	--fa: "î‘™";
	--fa--fa: "î‘™î‘™"
}

.fa-user-doctor-message {
	--fa: "ï ®";
	--fa--fa: "ï ®ï ®"
}

.fa-user-edit {
	--fa: "ï“¿";
	--fa--fa: "ï“¿ï“¿"
}

.fa-user-friends {
	--fa: "ï”€";
	--fa--fa: "ï”€ï”€"
}

.fa-user-gear {
	--fa: "ï“¾";
	--fa--fa: "ï“¾ï“¾"
}

.fa-user-graduate {
	--fa: "ï”";
	--fa--fa: "ï”ï”"
}

.fa-user-group {
	--fa: "ï”€";
	--fa--fa: "ï”€ï”€"
}

.fa-user-group-crown {
	--fa: "ïš¥";
	--fa--fa: "ïš¥ïš¥"
}

.fa-user-group-simple {
	--fa: "î˜ƒ";
	--fa--fa: "î˜ƒî˜ƒ"
}

.fa-user-hair {
	--fa: "î‘š";
	--fa--fa: "î‘šî‘š"
}

.fa-user-hair-buns {
	--fa: "î“";
	--fa--fa: "î“î“"
}

.fa-user-hair-long {
	--fa: "î‘›";
	--fa--fa: "î‘›î‘›"
}

.fa-user-hair-mullet {
	--fa: "î‘œ";
	--fa--fa: "î‘œî‘œ"
}

.fa-user-hard-hat {
	--fa: "ï ¬";
	--fa--fa: "ï ¬ï ¬"
}

.fa-user-headset {
	--fa: "ï ­";
	--fa--fa: "ï ­ï ­"
}

.fa-user-helmet-safety {
	--fa: "ï ¬";
	--fa--fa: "ï ¬ï ¬"
}

.fa-user-hoodie {
	--fa: "îšŠ";
	--fa--fa: "îšŠîšŠ"
}

.fa-user-injured {
	--fa: "ïœ¨";
	--fa--fa: "ïœ¨ïœ¨"
}

.fa-user-large {
	--fa: "ï†";
	--fa--fa: "ï†ï†"
}

.fa-user-large-slash {
	--fa: "ï“º";
	--fa--fa: "ï“ºï“º"
}

.fa-user-lock {
	--fa: "ï”‚";
	--fa--fa: "ï”‚ï”‚"
}

.fa-user-magnifying-glass {
	--fa: "î—…";
	--fa--fa: "î—…î—…"
}

.fa-user-md {
	--fa: "ïƒ°";
	--fa--fa: "ïƒ°ïƒ°"
}

.fa-user-md-chat {
	--fa: "ï ®";
	--fa--fa: "ï ®ï ®"
}

.fa-user-minus {
	--fa: "ï”ƒ";
	--fa--fa: "ï”ƒï”ƒ"
}

.fa-user-music {
	--fa: "ï£«";
	--fa--fa: "ï£«ï£«"
}

.fa-user-ninja {
	--fa: "ï”„";
	--fa--fa: "ï”„ï”„"
}

.fa-user-nurse {
	--fa: "ï ¯";
	--fa--fa: "ï ¯ï ¯"
}

.fa-user-nurse-hair {
	--fa: "î‘";
	--fa--fa: "î‘î‘"
}

.fa-user-nurse-hair-long {
	--fa: "î‘ž";
	--fa--fa: "î‘žî‘ž"
}

.fa-user-pen {
	--fa: "ï“¿";
	--fa--fa: "ï“¿ï“¿"
}

.fa-user-pilot {
	--fa: "î‹€";
	--fa--fa: "î‹€î‹€"
}

.fa-user-pilot-tie {
	--fa: "î‹";
	--fa--fa: "î‹î‹"
}

.fa-user-plus {
	--fa: "ïˆ´";
	--fa--fa: "ïˆ´ïˆ´"
}

.fa-user-police {
	--fa: "îŒ³";
	--fa--fa: "îŒ³îŒ³"
}

.fa-user-police-tie {
	--fa: "îŒ´";
	--fa--fa: "îŒ´îŒ´"
}

.fa-user-robot {
	--fa: "î‹";
	--fa--fa: "î‹î‹"
}

.fa-user-robot-xmarks {
	--fa: "î’§";
	--fa--fa: "î’§î’§"
}

.fa-user-secret {
	--fa: "ïˆ›";
	--fa--fa: "ïˆ›ïˆ›"
}

.fa-user-shakespeare {
	--fa: "î‹‚";
	--fa--fa: "î‹‚î‹‚"
}

.fa-user-shield {
	--fa: "ï”…";
	--fa--fa: "ï”…ï”…"
}

.fa-user-slash {
	--fa: "ï”†";
	--fa--fa: "ï”†ï”†"
}

.fa-user-tag {
	--fa: "ï”‡";
	--fa--fa: "ï”‡ï”‡"
}

.fa-user-tie {
	--fa: "ï”ˆ";
	--fa--fa: "ï”ˆï”ˆ"
}

.fa-user-tie-hair {
	--fa: "î‘Ÿ";
	--fa--fa: "î‘Ÿî‘Ÿ"
}

.fa-user-tie-hair-long {
	--fa: "î‘ ";
	--fa--fa: "î‘ î‘ "
}

.fa-user-times {
	--fa: "ïˆµ";
	--fa--fa: "ïˆµïˆµ"
}

.fa-user-unlock {
	--fa: "î˜";
	--fa--fa: "î˜î˜"
}

.fa-user-visor {
	--fa: "îŒ";
	--fa--fa: "îŒîŒ"
}

.fa-user-vneck {
	--fa: "î‘¡";
	--fa--fa: "î‘¡î‘¡"
}

.fa-user-vneck-hair {
	--fa: "î‘¢";
	--fa--fa: "î‘¢î‘¢"
}

.fa-user-vneck-hair-long {
	--fa: "î‘£";
	--fa--fa: "î‘£î‘£"
}

.fa-user-xmark {
	--fa: "ïˆµ";
	--fa--fa: "ïˆµïˆµ"
}

.fa-users {
	--fa: "ïƒ€";
	--fa--fa: "ïƒ€ïƒ€"
}

.fa-users-between-lines {
	--fa: "î–‘";
	--fa--fa: "î–‘î–‘"
}

.fa-users-class {
	--fa: "ï˜½";
	--fa--fa: "ï˜½ï˜½"
}

.fa-users-cog {
	--fa: "ï”‰";
	--fa--fa: "ï”‰ï”‰"
}

.fa-users-crown {
	--fa: "ïš¥";
	--fa--fa: "ïš¥ïš¥"
}

.fa-users-gear {
	--fa: "ï”‰";
	--fa--fa: "ï”‰ï”‰"
}

.fa-users-line {
	--fa: "î–’";
	--fa--fa: "î–’î–’"
}

.fa-users-medical {
	--fa: "ï °";
	--fa--fa: "ï °ï °"
}

.fa-users-rays {
	--fa: "î–“";
	--fa--fa: "î–“î–“"
}

.fa-users-rectangle {
	--fa: "î–”";
	--fa--fa: "î–”î–”"
}

.fa-users-slash {
	--fa: "î³";
	--fa--fa: "î³î³"
}

.fa-users-viewfinder {
	--fa: "î–•";
	--fa--fa: "î–•î–•"
}

.fa-utensil-fork {
	--fa: "ï‹£";
	--fa--fa: "ï‹£ï‹£"
}

.fa-utensil-knife {
	--fa: "ï‹¤";
	--fa--fa: "ï‹¤ï‹¤"
}

.fa-utensil-spoon {
	--fa: "ï‹¥";
	--fa--fa: "ï‹¥ï‹¥"
}

.fa-utensils {
	--fa: "ï‹§";
	--fa--fa: "ï‹§ï‹§"
}

.fa-utensils-alt {
	--fa: "ï‹¦";
	--fa--fa: "ï‹¦ï‹¦"
}

.fa-utensils-slash {
	--fa: "î‘¤";
	--fa--fa: "î‘¤î‘¤"
}

.fa-utility-pole {
	--fa: "î‹ƒ";
	--fa--fa: "î‹ƒî‹ƒ"
}

.fa-utility-pole-double {
	--fa: "î‹„";
	--fa--fa: "î‹„î‹„"
}

.fa-v {
	--fa: "V";
	--fa--fa: "VV"
}

.fa-vacuum {
	--fa: "î";
	--fa--fa: "îî"
}

.fa-vacuum-robot {
	--fa: "îŽ";
	--fa--fa: "îŽîŽ"
}

.fa-value-absolute {
	--fa: "ïš¦";
	--fa--fa: "ïš¦ïš¦"
}

.fa-van-shuttle {
	--fa: "ï–¶";
	--fa--fa: "ï–¶ï–¶"
}

.fa-vault {
	--fa: "î‹…";
	--fa--fa: "î‹…î‹…"
}

.fa-vcard {
	--fa: "ïŠ»";
	--fa--fa: "ïŠ»ïŠ»"
}

.fa-vector-circle {
	--fa: "î‹†";
	--fa--fa: "î‹†î‹†"
}

.fa-vector-polygon {
	--fa: "î‹‡";
	--fa--fa: "î‹‡î‹‡"
}

.fa-vector-square {
	--fa: "ï—‹";
	--fa--fa: "ï—‹ï—‹"
}

.fa-vent-damper {
	--fa: "î‘¥";
	--fa--fa: "î‘¥î‘¥"
}

.fa-venus {
	--fa: "ïˆ¡";
	--fa--fa: "ïˆ¡ïˆ¡"
}

.fa-venus-double {
	--fa: "ïˆ¦";
	--fa--fa: "ïˆ¦ïˆ¦"
}

.fa-venus-mars {
	--fa: "ïˆ¨";
	--fa--fa: "ïˆ¨ïˆ¨"
}

.fa-vest {
	--fa: "î‚…";
	--fa--fa: "î‚…î‚…"
}

.fa-vest-patches {
	--fa: "î‚†";
	--fa--fa: "î‚†î‚†"
}

.fa-vhs {
	--fa: "ï£¬";
	--fa--fa: "ï£¬ï£¬"
}

.fa-vial {
	--fa: "ï’’";
	--fa--fa: "ï’’ï’’"
}

.fa-vial-circle-check {
	--fa: "î––";
	--fa--fa: "î––î––"
}

.fa-vial-virus {
	--fa: "î–—";
	--fa--fa: "î–—î–—"
}

.fa-vials {
	--fa: "ï’“";
	--fa--fa: "ï’“ï’“"
}

.fa-video {
	--fa: "ï€½";
	--fa--fa: "ï€½ï€½"
}

.fa-video-arrow-down-left {
	--fa: "î‹ˆ";
	--fa--fa: "î‹ˆî‹ˆ"
}

.fa-video-arrow-up-right {
	--fa: "î‹‰";
	--fa--fa: "î‹‰î‹‰"
}

.fa-video-camera {
	--fa: "ï€½";
	--fa--fa: "ï€½ï€½"
}

.fa-video-circle {
	--fa: "î„«";
	--fa--fa: "î„«î„«"
}

.fa-video-handheld {
	--fa: "ï¢¨";
	--fa--fa: "ï¢¨ï¢¨"
}

.fa-video-plus {
	--fa: "ï“¡";
	--fa--fa: "ï“¡ï“¡"
}

.fa-video-slash {
	--fa: "ï“¢";
	--fa--fa: "ï“¢ï“¢"
}

.fa-vihara {
	--fa: "ïš§";
	--fa--fa: "ïš§ïš§"
}

.fa-violin {
	--fa: "ï£­";
	--fa--fa: "ï£­ï£­"
}

.fa-virus {
	--fa: "î´";
	--fa--fa: "î´î´"
}

.fa-virus-covid {
	--fa: "î’¨";
	--fa--fa: "î’¨î’¨"
}

.fa-virus-covid-slash {
	--fa: "î’©";
	--fa--fa: "î’©î’©"
}

.fa-virus-slash {
	--fa: "îµ";
	--fa--fa: "îµîµ"
}

.fa-viruses {
	--fa: "î¶";
	--fa--fa: "î¶î¶"
}

.fa-voicemail {
	--fa: "ï¢—";
	--fa--fa: "ï¢—ï¢—"
}

.fa-volcano {
	--fa: "ï°";
	--fa--fa: "ï°ï°"
}

.fa-volleyball,
.fa-volleyball-ball {
	--fa: "ï‘Ÿ";
	--fa--fa: "ï‘Ÿï‘Ÿ"
}

.fa-volume {
	--fa: "ïš¨";
	--fa--fa: "ïš¨ïš¨"
}

.fa-volume-control-phone {
	--fa: "ïŠ ";
	--fa--fa: "ïŠ ïŠ "
}

.fa-volume-down {
	--fa: "ï€§";
	--fa--fa: "ï€§ï€§"
}

.fa-volume-high {
	--fa: "ï€¨";
	--fa--fa: "ï€¨ï€¨"
}

.fa-volume-low {
	--fa: "ï€§";
	--fa--fa: "ï€§ï€§"
}

.fa-volume-medium {
	--fa: "ïš¨";
	--fa--fa: "ïš¨ïš¨"
}

.fa-volume-mute {
	--fa: "ïš©";
	--fa--fa: "ïš©ïš©"
}

.fa-volume-off {
	--fa: "ï€¦";
	--fa--fa: "ï€¦ï€¦"
}

.fa-volume-slash {
	--fa: "ï‹¢";
	--fa--fa: "ï‹¢ï‹¢"
}

.fa-volume-times {
	--fa: "ïš©";
	--fa--fa: "ïš©ïš©"
}

.fa-volume-up {
	--fa: "ï€¨";
	--fa--fa: "ï€¨ï€¨"
}

.fa-volume-xmark {
	--fa: "ïš©";
	--fa--fa: "ïš©ïš©"
}

.fa-vote-nay {
	--fa: "ï±";
	--fa--fa: "ï±ï±"
}

.fa-vote-yea {
	--fa: "ï²";
	--fa--fa: "ï²ï²"
}

.fa-vr-cardboard {
	--fa: "ïœ©";
	--fa--fa: "ïœ©ïœ©"
}

.fa-w {
	--fa: "W";
	--fa--fa: "WW"
}

.fa-waffle {
	--fa: "î‘¦";
	--fa--fa: "î‘¦î‘¦"
}

.fa-wagon-covered {
	--fa: "ï£®";
	--fa--fa: "ï£®ï£®"
}

.fa-walker {
	--fa: "ï ±";
	--fa--fa: "ï ±ï ±"
}

.fa-walkie-talkie {
	--fa: "ï£¯";
	--fa--fa: "ï£¯ï£¯"
}

.fa-walking {
	--fa: "ï•”";
	--fa--fa: "ï•”ï•”"
}

.fa-wall-brick {
	--fa: "î›";
	--fa--fa: "î›î›"
}

.fa-wallet {
	--fa: "ï••";
	--fa--fa: "ï••ï••"
}

.fa-wand {
	--fa: "ïœª";
	--fa--fa: "ïœªïœª"
}

.fa-wand-magic {
	--fa: "ïƒ";
	--fa--fa: "ïƒïƒ"
}

.fa-wand-magic-sparkles {
	--fa: "î‹Š";
	--fa--fa: "î‹Šî‹Š"
}

.fa-wand-sparkles {
	--fa: "ïœ«";
	--fa--fa: "ïœ«ïœ«"
}

.fa-warehouse {
	--fa: "ï’”";
	--fa--fa: "ï’”ï’”"
}

.fa-warehouse-alt,
.fa-warehouse-full {
	--fa: "ï’•";
	--fa--fa: "ï’•ï’•"
}

.fa-warning {
	--fa: "ï±";
	--fa--fa: "ï±ï±"
}

.fa-washer,
.fa-washing-machine {
	--fa: "ï¢˜";
	--fa--fa: "ï¢˜ï¢˜"
}

.fa-watch {
	--fa: "ï‹¡";
	--fa--fa: "ï‹¡ï‹¡"
}

.fa-watch-apple {
	--fa: "î‹‹";
	--fa--fa: "î‹‹î‹‹"
}

.fa-watch-calculator {
	--fa: "ï£°";
	--fa--fa: "ï£°ï£°"
}

.fa-watch-fitness {
	--fa: "ï˜¾";
	--fa--fa: "ï˜¾ï˜¾"
}

.fa-watch-smart {
	--fa: "î‹Œ";
	--fa--fa: "î‹Œî‹Œ"
}

.fa-water {
	--fa: "ï³";
	--fa--fa: "ï³ï³"
}

.fa-water-arrow-down {
	--fa: "ï´";
	--fa--fa: "ï´ï´"
}

.fa-water-arrow-up {
	--fa: "ïµ";
	--fa--fa: "ïµïµ"
}

.fa-water-ladder {
	--fa: "ï—…";
	--fa--fa: "ï—…ï—…"
}

.fa-water-lower {
	--fa: "ï´";
	--fa--fa: "ï´ï´"
}

.fa-water-rise {
	--fa: "ïµ";
	--fa--fa: "ïµïµ"
}

.fa-watermelon-slice {
	--fa: "îŒ·";
	--fa--fa: "îŒ·îŒ·"
}

.fa-wave {
	--fa: "î™›";
	--fa--fa: "î™›î™›"
}

.fa-wave-pulse {
	--fa: "ï—¸";
	--fa--fa: "ï—¸ï—¸"
}

.fa-wave-sine {
	--fa: "ï¢™";
	--fa--fa: "ï¢™ï¢™"
}

.fa-wave-square {
	--fa: "ï ¾";
	--fa--fa: "ï ¾ï ¾"
}

.fa-wave-triangle {
	--fa: "ï¢š";
	--fa--fa: "ï¢šï¢š"
}

.fa-waveform {
	--fa: "ï£±";
	--fa--fa: "ï£±ï£±"
}

.fa-waveform-circle {
	--fa: "î„­";
	--fa--fa: "î„­î„­"
}

.fa-waveform-lines,
.fa-waveform-path {
	--fa: "ï£²";
	--fa--fa: "ï£²ï£²"
}

.fa-waves-sine {
	--fa: "î™";
	--fa--fa: "î™î™"
}

.fa-web-awesome {
	--fa: "îš‚";
	--fa--fa: "îš‚îš‚"
}

.fa-webcam {
	--fa: "ï ²";
	--fa--fa: "ï ²ï ²"
}

.fa-webcam-slash {
	--fa: "ï ³";
	--fa--fa: "ï ³ï ³"
}

.fa-webhook {
	--fa: "î—•";
	--fa--fa: "î—•î—•"
}

.fa-weight {
	--fa: "ï’–";
	--fa--fa: "ï’–ï’–"
}

.fa-weight-hanging {
	--fa: "ï—";
	--fa--fa: "ï—ï—"
}

.fa-weight-scale {
	--fa: "ï’–";
	--fa--fa: "ï’–ï’–"
}

.fa-whale {
	--fa: "ïœ¬";
	--fa--fa: "ïœ¬ïœ¬"
}

.fa-wheat {
	--fa: "ïœ­";
	--fa--fa: "ïœ­ïœ­"
}

.fa-wheat-alt,
.fa-wheat-awn {
	--fa: "î‹";
	--fa--fa: "î‹î‹"
}

.fa-wheat-awn-circle-exclamation {
	--fa: "î–˜";
	--fa--fa: "î–˜î–˜"
}

.fa-wheat-awn-slash {
	--fa: "îŒ¸";
	--fa--fa: "îŒ¸îŒ¸"
}

.fa-wheat-slash {
	--fa: "îŒ¹";
	--fa--fa: "îŒ¹îŒ¹"
}

.fa-wheelchair {
	--fa: "ï†“";
	--fa--fa: "ï†“ï†“"
}

.fa-wheelchair-alt,
.fa-wheelchair-move {
	--fa: "î‹Ž";
	--fa--fa: "î‹Žî‹Ž"
}

.fa-whiskey-glass {
	--fa: "ïž ";
	--fa--fa: "ïž ïž "
}

.fa-whiskey-glass-ice {
	--fa: "ïž¡";
	--fa--fa: "ïž¡ïž¡"
}

.fa-whistle {
	--fa: "ï‘ ";
	--fa--fa: "ï‘ ï‘ "
}

.fa-wifi {
	--fa: "ï‡«";
	--fa--fa: "ï‡«ï‡«"
}

.fa-wifi-1 {
	--fa: "ïšª";
	--fa--fa: "ïšªïšª"
}

.fa-wifi-2 {
	--fa: "ïš«";
	--fa--fa: "ïš«ïš«"
}

.fa-wifi-3 {
	--fa: "ï‡«";
	--fa--fa: "ï‡«ï‡«"
}

.fa-wifi-exclamation {
	--fa: "î‹";
	--fa--fa: "î‹î‹"
}

.fa-wifi-fair {
	--fa: "ïš«";
	--fa--fa: "ïš«ïš«"
}

.fa-wifi-slash {
	--fa: "ïš¬";
	--fa--fa: "ïš¬ïš¬"
}

.fa-wifi-strong {
	--fa: "ï‡«";
	--fa--fa: "ï‡«ï‡«"
}

.fa-wifi-weak {
	--fa: "ïšª";
	--fa--fa: "ïšªïšª"
}

.fa-wind {
	--fa: "ïœ®";
	--fa--fa: "ïœ®ïœ®"
}

.fa-wind-circle-exclamation {
	--fa: "ï¶";
	--fa--fa: "ï¶ï¶"
}

.fa-wind-turbine {
	--fa: "ï¢›";
	--fa--fa: "ï¢›ï¢›"
}

.fa-wind-warning {
	--fa: "ï¶";
	--fa--fa: "ï¶ï¶"
}

.fa-window {
	--fa: "ïŽ";
	--fa--fa: "ïŽïŽ"
}

.fa-window-alt {
	--fa: "ï";
	--fa--fa: "ïï"
}

.fa-window-close {
	--fa: "ï";
	--fa--fa: "ïï"
}

.fa-window-flip {
	--fa: "ï";
	--fa--fa: "ïï"
}

.fa-window-frame {
	--fa: "î";
	--fa--fa: "îî"
}

.fa-window-frame-open {
	--fa: "î";
	--fa--fa: "îî"
}

.fa-window-maximize {
	--fa: "ï‹";
	--fa--fa: "ï‹ï‹"
}

.fa-window-minimize {
	--fa: "ï‹‘";
	--fa--fa: "ï‹‘ï‹‘"
}

.fa-window-restore {
	--fa: "ï‹’";
	--fa--fa: "ï‹’ï‹’"
}

.fa-windsock {
	--fa: "ï·";
	--fa--fa: "ï·ï·"
}

.fa-wine-bottle {
	--fa: "ïœ¯";
	--fa--fa: "ïœ¯ïœ¯"
}

.fa-wine-glass {
	--fa: "ï“£";
	--fa--fa: "ï“£ï“£"
}

.fa-wine-glass-alt {
	--fa: "ï—Ž";
	--fa--fa: "ï—Žï—Ž"
}

.fa-wine-glass-crack {
	--fa: "ï’»";
	--fa--fa: "ï’»ï’»"
}

.fa-wine-glass-empty {
	--fa: "ï—Ž";
	--fa--fa: "ï—Žï—Ž"
}

.fa-won,
.fa-won-sign {
	--fa: "ï…™";
	--fa--fa: "ï…™ï…™"
}

.fa-worm {
	--fa: "î–™";
	--fa--fa: "î–™î–™"
}

.fa-wreath {
	--fa: "ïŸ¢";
	--fa--fa: "ïŸ¢ïŸ¢"
}

.fa-wreath-laurel {
	--fa: "î—’";
	--fa--fa: "î—’î—’"
}

.fa-wrench {
	--fa: "ï‚­";
	--fa--fa: "ï‚­ï‚­"
}

.fa-wrench-simple {
	--fa: "î‹‘";
	--fa--fa: "î‹‘î‹‘"
}

.fa-x {
	--fa: "X";
	--fa--fa: "XX"
}

.fa-x-ray {
	--fa: "ï’—";
	--fa--fa: "ï’—ï’—"
}

.fa-xmark {
	--fa: "ï€";
	--fa--fa: "ï€ï€"
}

.fa-xmark-circle {
	--fa: "ï—";
	--fa--fa: "ï—ï—"
}

.fa-xmark-hexagon {
	--fa: "ï‹®";
	--fa--fa: "ï‹®ï‹®"
}

.fa-xmark-large {
	--fa: "î–›";
	--fa--fa: "î–›î–›"
}

.fa-xmark-octagon {
	--fa: "ï‹°";
	--fa--fa: "ï‹°ï‹°"
}

.fa-xmark-square {
	--fa: "ï‹“";
	--fa--fa: "ï‹“ï‹“"
}

.fa-xmark-to-slot {
	--fa: "ï±";
	--fa--fa: "ï±ï±"
}

.fa-xmarks-lines {
	--fa: "î–š";
	--fa--fa: "î–šî–š"
}

.fa-y {
	--fa: "Y";
	--fa--fa: "YY"
}

.fa-yen,
.fa-yen-sign {
	--fa: "ï…—";
	--fa--fa: "ï…—ï…—"
}

.fa-yin-yang {
	--fa: "ïš­";
	--fa--fa: "ïš­ïš­"
}

.fa-z {
	--fa: "Z";
	--fa--fa: "ZZ"
}

.fa-zap {
	--fa: "ïƒ§";
	--fa--fa: "ïƒ§ïƒ§"
}

.fa-zzz {
	--fa: "ï¢€";
	--fa--fa: "ï¢€ï¢€"
}

.sr-only,
.fa-sr-only,
.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden
}

:root,
:host {
	--fa-style-family-sharp: "Font Awesome 6 Sharp";
	--fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp"
}

@font-face {
	font-family: "Font Awesome 6 Sharp";
	font-style: normal;
	font-weight: 300;
	font-display: block;
	src: url(/_ingredients/themes/global/styles/../resources/fonts/fontawesome/fa-sharp-light-300.woff2)format("woff2"), url(/_ingredients/themes/global/styles/../resources/fonts/fontawesome/fa-sharp-light-300.ttf)format("truetype")
}

.fasl,
.fa-light {
	font-weight: 300
}

@font-face {
	font-family: NYUPerstare;
	font-style: normal;
	src: url(https://webstatic.nyu.edu/fonts/NYUPerstare-VF.woff2)format("woff2"), url(https://webstatic.nyu.edu/fonts/NYUPerstare-VF.woff)format("woff")
}

@font-face {
	font-family: NYUPerstare;
	font-style: italic;
	src: url(https://webstatic.nyu.edu/fonts/NYUPerstare-Italic-VF.woff2)format("woff2"), url(https://webstatic.nyu.edu/fonts/NYUPerstare-Italic-VF.woff)format("woff")
}

body {
	font-synthesis: none
}

a,
button {
	transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .2s;
	--tw-ease: var(--ease-in-out);
	transition-duration: .2s;
	transition-timing-function: var(--ease-in-out);
	outline-color: #0000
}

a:focus,
button:focus,
input:focus,
textarea:focus,
select:focus,
[tabindex="-1"]:focus {
	--tw-outline-style: none;
	outline-style: none
}

#content:focus[data-focus-method=key],
a:focus[data-focus-method=key],
button:focus[data-focus-method=key],
input:not(.outline-none):focus[data-focus-method=key],
textarea:focus[data-focus-method=key],
select:focus[data-focus-method=key],
[tabindex="-1"]:focus[data-focus-method=key] {
	z-index: 10;
	outline-style: var(--tw-outline-style);
	outline-offset: 1px;
	outline-width: 2px;
	outline-color: var(--color-violet-300);
	--tw-outline-style: solid;
	outline-style: solid
}

.cmp-link__screen-reader-only {
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden
}

.cmp-button {
	border-style: var(--tw-border-style);
	background-color: var(--color-violet-500);
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform);
	border-width: 1px;
	border-color: #0000;
	border-radius: 3px;
	flex-direction: row-reverse;
	justify-content: center;
	align-items: center;
	column-gap: .625rem;
	padding-block: .75rem;
	padding-inline: 1rem;
	display: inline-flex;
	position: relative
}

.cmp-button b,
.cmp-button strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-button {
	color: var(--color-white)
}

.cmp-button:focus {
	background-color: var(--color-violet-300)
}

.cmp-button:active {
	background-color: var(--color-violet-800)
}

.cmp-button:disabled {
	pointer-events: none
}

.cmp-button:not(.btn--icon-only) {
	padding-inline: 1rem
}

.cmp-button:after {
	z-index: 1;
	background-color: var(--color-violet-300);
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .15s;
	--tw-ease: cubic-bezier(.2, 0, 1, .9);
	--tw-content: "";
	content: var(--tw-content);
	inset-block: -.0625rem;
	border-radius: 3px;
	transition-duration: .15s;
	transition-timing-function: cubic-bezier(.2, 0, 1, .9);
	position: absolute;
	left: -.0625rem;
	right: calc(100% + 1px)
}

.cmp-button:hover:after {
	--tw-ease: cubic-bezier(0, 0, .38, .9);
	transition-timing-function: cubic-bezier(0, 0, .38, .9);
	right: -.0625rem
}

.cmp-button>* {
	z-index: 2;
	position: relative
}

.cmp-button--icon-before {
	flex-direction: row
}

.btn--small.cmp-button--icon-before:has(svg) {
	padding-left: .5rem;
	padding-right: .75rem
}

.cmp-button--on-violet:focus,
.cmp-button--on-violet:after {
	background-color: var(--color-violet-800)
}

.cmp-button--secondary {
	border-color: var(--color-violet-500);
	color: var(--color-violet-500);
	background-color: #0000
}

.cmp-button--secondary:focus {
	background-color: var(--color-white)
}

.cmp-button--secondary:active {
	background-color: var(--color-black-8)
}

.cmp-button--secondary:after {
	background-color: var(--color-black-8);
	top: 0;
	right: 100%;
	bottom: 0;
	left: 0
}

.cmp-button--secondary:hover:after {
	right: 0
}

.cmp-button--tertiary {
	background-color: var(--color-gray-50);
	color: var(--color-violet-500)
}

.cmp-button--tertiary:focus {
	background-color: var(--color-white)
}

.cmp-button--tertiary:active,
.cmp-button--tertiary:after {
	background-color: #e4e4e4
}

.cmp-button--small {
	min-height: 2rem;
	font-family: var(--f-ui-1-font-family);
	font-size: var(--f-ui-1-font-size);
	font-weight: var(--f-ui-1-font-weight);
	letter-spacing: var(--f-ui-1-letter-spacing);
	line-height: var(--f-ui-1-line-height);
	-webkit-font-smoothing: var(--f-ui-1--webkit-font-smoothing);
	text-transform: var(--f-ui-1-text-transform);
	padding-block: .25rem;
	padding-inline: .75rem
}

.cmp-button--small b,
.cmp-button--small strong {
	font-weight: var(--f-ui-1---bold-weight, bold)
}

.cmp-button--small:not(.btn--icon-only) {
	padding-inline: .75rem
}

.cmp-button--small:not(.btn--icon-only):has(svg) {
	padding-right: .5rem
}

.cmp-button--small.btn--icon-before:has(svg) {
	padding-left: .5rem;
	padding-right: .75rem
}

.cmp-modal {
	pointer-events: none;
	visibility: hidden;
	opacity: 0;
	--tw-ease: cubic-bezier(.4, 0, 1, 1);
	z-index: 50;
	background-color: var(--color-white);
	color: var(--color-gray-950);
	transition: opacity .25s cubic-bezier(.4, 0, 1, 1);
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .3s;
	transition-duration: .3s;
	display: flex;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.cmp-modal[data-active=true] {
	pointer-events: auto;
	visibility: visible;
	opacity: 1;
	--tw-ease: cubic-bezier(0, 0, .3, 1);
	transition: height .25s cubic-bezier(0, 0, .3, 1), opacity .25s cubic-bezier(0, 0, .3, 1)
}

.cmp-modal__wrapper {
	max-height: 100%;
	transition-property: opacity;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	flex-direction: column;
	flex: 1;
	display: flex;
	position: relative;
	overflow: hidden scroll
}

.cmp-modal__title {
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden
}

.cmp-button-promo[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.cmp-button-promo[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.cmp-button-promo[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.cmp-button-promo {
	width: 100%
}

@media (min-width:0) {
	.cmp-button-promo {
		max-width: 0
	}
}

@media (min-width:600px) {
	.cmp-button-promo {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.cmp-button-promo {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.cmp-button-promo {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.cmp-button-promo {
		max-width: 1585px
	}
}

.cmp-button-promo {
	margin-top: var(--spacing-spacing-set-10);
	gap: var(--spacing-spacing-set-2);
	flex-wrap: wrap;
	max-width: 100%;
	display: flex
}

.nyu-button-promo:not(.cmp-button-promo__button2--primary) .cmp-button-promo__button2,
.cmp-button-promo__button1--secondary .cmp-button-promo__button1 {
	border-color: var(--color-violet-500);
	color: var(--color-violet-500);
	background-color: #0000
}

:is(.nyu-button-promo:not(.cmp-button-promo__button2--primary) .cmp-button-promo__button2, .cmp-button-promo__button1--secondary .cmp-button-promo__button1):focus {
	background-color: var(--color-white)
}

:is(.nyu-button-promo:not(.cmp-button-promo__button2--primary) .cmp-button-promo__button2, .cmp-button-promo__button1--secondary .cmp-button-promo__button1):active {
	background-color: var(--color-black-8)
}

:is(.nyu-button-promo:not(.cmp-button-promo__button2--primary) .cmp-button-promo__button2, .cmp-button-promo__button1--secondary .cmp-button-promo__button1):after {
	background-color: var(--color-black-8);
	top: 0;
	bottom: 0;
	left: 0;
	right: 100%
}

:is(.nyu-button-promo:not(.cmp-button-promo__button2--primary) .cmp-button-promo__button2, .cmp-button-promo__button1--secondary .cmp-button-promo__button1):hover:after {
	right: 0
}

.cmp-button-promo__button1--secondary .cmp-button-promo__button1 {
	border-color: var(--color-violet-500);
	color: var(--color-violet-500);
	background-color: #0000
}

.cmp-button-promo__button1--secondary .cmp-button-promo__button1:focus {
	background-color: var(--color-white)
}

.cmp-button-promo__button1--secondary .cmp-button-promo__button1:active {
	background-color: var(--color-black-8)
}

.cmp-button-promo__button1--secondary .cmp-button-promo__button1:after {
	background-color: var(--color-black-8);
	top: 0;
	right: 100%;
	bottom: 0;
	left: 0
}

.cmp-button-promo__button1--secondary .cmp-button-promo__button1:hover:after {
	right: 0
}

.nyu-column-control[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.nyu-column-control[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.nyu-column-control[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.nyu-column-control {
	width: 100%
}

@media (min-width:0) {
	.nyu-column-control {
		max-width: 0
	}
}

@media (min-width:600px) {
	.nyu-column-control {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.nyu-column-control {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.nyu-column-control {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.nyu-column-control {
		max-width: 1585px
	}
}

.nyu-column-control {
	margin-top: var(--spacing-spacing-set-10);
	max-width: 100%
}

@media (min-width:900px) {
	.cmp-column-control {
		grid-gap: var(--inner-gutter);
		gap: var(--inner-gutter);
		gap: var(--spacing-gutter);
		grid-template-columns: repeat(12, minmax(0, 1fr));
		display: grid
	}

	.cmp-column-control__50-50-c1,
	.cmp-column-control__50-50-c2 {
		grid-column: span 6/span 6
	}

	.cmp-column-control__25-75-c1,
	.cmp-column-control__75-25-c2 {
		grid-column: span 3/span 3
	}

	.cmp-column-control__25-75-c2,
	.cmp-column-control__75-25-c1 {
		grid-column: span 9/span 9
	}

	.cmp-column-control__33-66-c1,
	.cmp-column-control__66-33-c2 {
		grid-column: span 4/span 4
	}

	.cmp-column-control__33-66-c2,
	.cmp-column-control__66-33-c1 {
		grid-column: span 8/span 8
	}

	.cmp-column-control__column .cmp-container>div:first-child {
		margin-top: 0
	}
}

.cmp-column-control__column:first-child .cmp-container>div:first-child {
	margin-top: 0
}

.cmp-column-control__column .cmp-text {
	width: 100%
}

.nyu-expandables[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.nyu-expandables[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.nyu-expandables[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.nyu-expandables {
	width: 100%
}

@media (min-width:0) {
	.nyu-expandables {
		max-width: 0
	}
}

@media (min-width:600px) {
	.nyu-expandables {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.nyu-expandables {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.nyu-expandables {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.nyu-expandables {
		max-width: 1585px
	}
}

.nyu-expandables {
	margin-top: var(--spacing-spacing-set-12);
	max-width: 100%
}

@media (min-width:1200px) {
	.nyu-expandables .cmp-accordion {
		width: calc(((8/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (8/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.nyu-expandables .cmp-accordion>* {
		--container-grid-columns: 8;
		--cols-container: 0
	}
}

.nyu-expandables .cmp-accordion__header {
	border-top-style: var(--tw-border-style);
	border-top-width: 1px;
	border-color: var(--color-gray-100)
}

.nyu-expandables .cmp-accordion__button {
	width: 100%;
	font-family: var(--f-heading-5-font-family);
	font-size: var(--f-heading-5-font-size);
	font-weight: var(--f-heading-5-font-weight);
	letter-spacing: var(--f-heading-5-letter-spacing);
	line-height: var(--f-heading-5-line-height);
	-webkit-font-smoothing: var(--f-heading-5--webkit-font-smoothing);
	text-transform: var(--f-heading-5-text-transform);
	justify-content: space-between;
	align-items: center;
	padding-block: 1rem;
	display: flex
}

.nyu-expandables .cmp-accordion__button b,
.nyu-expandables .cmp-accordion__button strong {
	font-weight: var(--f-heading-5---bold-weight, bold)
}

@media (min-width:1200px) {
	.nyu-expandables .cmp-accordion__button {
		padding-block: 1.25rem
	}
}

.nyu-expandables .cmp-accordion__title {
	pointer-events: none
}

.nyu-expandables .cmp-accordion__item:last-child {
	border-bottom-style: var(--tw-border-style);
	border-bottom-width: 1px;
	border-color: var(--color-gray-100)
}

.nyu-expandables .cmp-accordion__icon {
	pointer-events: none;
	background-color: var(--color-gray-50);
	border-radius: 3px;
	justify-content: center;
	align-items: center;
	width: 2.25rem;
	height: 2.25rem;
	display: flex;
	position: relative
}

.nyu-expandables .cmp-accordion__icon:before,
.nyu-expandables .cmp-accordion__icon:after {
	--tw-translate-x: -50%;
	--tw-translate-y: -50%;
	width: .75rem;
	translate: var(--tw-translate-x)var(--tw-translate-y);
	background-color: var(--color-gray-950);
	content: "";
	height: 1.5px;
	position: absolute;
	top: 50%;
	left: 50%
}

.nyu-expandables .cmp-accordion__icon:before {
	transition-property: transform, translate, scale, rotate;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .25s;
	--tw-ease: cubic-bezier(0, 0, .38, .9);
	transition-duration: .25s;
	transition-timing-function: cubic-bezier(0, 0, .38, .9);
	rotate: 90deg
}

.nyu-expandables .cmp-accordion__icon:after {
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .25s;
	--tw-ease: cubic-bezier(0, 0, .38, .9);
	transition-duration: .25s;
	transition-timing-function: cubic-bezier(0, 0, .38, .9)
}

.nyu-expandables .cmp-accordion__button--expanded .cmp-accordion__icon:after {
	opacity: 0;
	--tw-ease: cubic-bezier(.2, 0, 1, .9);
	transition-timing-function: cubic-bezier(.2, 0, 1, .9);
	rotate: -90deg
}

.nyu-expandables .cmp-accordion__button--expanded .cmp-accordion__icon:before {
	--tw-ease: cubic-bezier(.2, 0, 1, .9);
	transition-timing-function: cubic-bezier(.2, 0, 1, .9);
	rotate: none
}

.nyu-expandables .cmp-accordion__panel {
	visibility: visible;
	height: 0;
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .25s;
	--tw-ease: cubic-bezier(0, 0, .38, .9);
	transition-duration: .25s;
	transition-timing-function: cubic-bezier(0, 0, .38, .9);
	overflow: hidden
}

.nyu-expandables .cmp-accordion__panel--hidden {
	visibility: hidden;
	--tw-duration: .2s;
	--tw-ease: cubic-bezier(.2, 0, 1, .9);
	transition-duration: .2s;
	transition-timing-function: cubic-bezier(.2, 0, 1, .9);
	display: block
}

.nyu-expandables .cmp-accordion__panel--expanded:not(.cmp-accordion__panel--animating) {
	height: auto
}

.nyu-expandables .cmp-accordion__panel-inner {
	padding-top: var(--spacing-spacing-set-2);
	padding-bottom: var(--spacing-spacing-set-9)
}

.nyu-expandables .cmp-accordion__panel-inner>:first-child,
.nyu-expandables .cmp-accordion__panel-inner .aem-Grid>:first-child {
	margin-top: 0
}

.aem-AuthorLayer-Edit .nyu-expandables .cmp-accordion__panel {
	display: none
}

.aem-AuthorLayer-Edit .nyu-expandables .cmp-accordion__panel--expanded {
	visibility: visible;
	height: auto;
	display: block;
	overflow: visible
}

@media (min-width:1200px) {
	.cmp-column-control__column .nyu-expandables .cmp-accordion {
		width: 100%
	}
}

.cmp-general-promo[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.cmp-general-promo[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.cmp-general-promo[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.cmp-general-promo {
	width: 100%
}

@media (min-width:0) {
	.cmp-general-promo {
		max-width: 0
	}
}

@media (min-width:600px) {
	.cmp-general-promo {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.cmp-general-promo {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.cmp-general-promo {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.cmp-general-promo {
		max-width: 1585px
	}
}

.cmp-general-promo {
	margin-top: var(--spacing-spacing-set-9);
	max-width: 100%
}

.cmp-general-promo__items {
	grid-gap: var(--inner-gutter);
	gap: var(--inner-gutter);
	gap: var(--spacing-gutter);
	flex-wrap: wrap;
	display: flex
}

.cmp-general-promo__items.cmp-general-promo__items--1 .cmp-general-promo__item {
	width: calc(((12/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (12/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
}

.cmp-general-promo__items.cmp-general-promo__items--1 .cmp-general-promo__item>* {
	--container-grid-columns: 12;
	--cols-container: 0
}

@media (min-width:600px) {
	.cmp-general-promo__items.cmp-general-promo__items--1 .cmp-general-promo__item {
		width: calc(((6/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (6/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-general-promo__items.cmp-general-promo__items--1 .cmp-general-promo__item>* {
		--container-grid-columns: 6;
		--cols-container: 0
	}
}

.cmp-general-promo__items.cmp-general-promo__items--2 .cmp-general-promo__item {
	width: calc(((12/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (12/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
}

.cmp-general-promo__items.cmp-general-promo__items--2 .cmp-general-promo__item>* {
	--container-grid-columns: 12;
	--cols-container: 0
}

@media (min-width:600px) {
	.cmp-general-promo__items.cmp-general-promo__items--2 .cmp-general-promo__item {
		width: calc(((6/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (6/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-general-promo__items.cmp-general-promo__items--2 .cmp-general-promo__item>* {
		--container-grid-columns: 6;
		--cols-container: 0
	}
}

.cmp-general-promo__items.cmp-general-promo__items--3 .cmp-general-promo__item {
	width: calc(((12/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (12/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
}

.cmp-general-promo__items.cmp-general-promo__items--3 .cmp-general-promo__item>* {
	--container-grid-columns: 12;
	--cols-container: 0
}

@media (min-width:600px) {
	.cmp-general-promo__items.cmp-general-promo__items--3 .cmp-general-promo__item {
		width: calc(((6/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (6/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-general-promo__items.cmp-general-promo__items--3 .cmp-general-promo__item>* {
		--container-grid-columns: 6;
		--cols-container: 0
	}
}

@media (min-width:1200px) {
	.cmp-general-promo__items.cmp-general-promo__items--3 .cmp-general-promo__item {
		width: calc(((4/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (4/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-general-promo__items.cmp-general-promo__items--3 .cmp-general-promo__item>* {
		--container-grid-columns: 4;
		--cols-container: 0
	}
}

.cmp-general-promo__items.cmp-general-promo__items--4 .cmp-general-promo__item {
	width: calc(((12/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (12/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
}

.cmp-general-promo__items.cmp-general-promo__items--4 .cmp-general-promo__item>* {
	--container-grid-columns: 12;
	--cols-container: 0
}

@media (min-width:600px) {
	.cmp-general-promo__items.cmp-general-promo__items--4 .cmp-general-promo__item {
		width: calc(((6/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (6/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-general-promo__items.cmp-general-promo__items--4 .cmp-general-promo__item>* {
		--container-grid-columns: 6;
		--cols-container: 0
	}
}

@media (min-width:1585px) {
	.cmp-general-promo__items.cmp-general-promo__items--4 .cmp-general-promo__item {
		width: calc(((3/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (3/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-general-promo__items.cmp-general-promo__items--4 .cmp-general-promo__item>* {
		--container-grid-columns: 3;
		--cols-container: 0
	}
}

.cmp-general-promo__item {
	background-color: var(--color-gray-50);
	padding: var(--inner-gutter);
	padding: var(--spacing-gutter);
	border-radius: 3px
}

.cmp-general-promo__item-title {
	font-family: var(--f-heading-3-font-family);
	font-size: var(--f-heading-3-font-size);
	font-weight: var(--f-heading-3-font-weight);
	letter-spacing: var(--f-heading-3-letter-spacing);
	line-height: var(--f-heading-3-line-height);
	-webkit-font-smoothing: var(--f-heading-3--webkit-font-smoothing);
	text-transform: var(--f-heading-3-text-transform);
	margin-top: 1.25rem
}

.cmp-general-promo__item-title b,
.cmp-general-promo__item-title strong {
	font-weight: var(--f-heading-3---bold-weight, bold)
}

.cmp-general-promo__item-title:first-child {
	margin-top: 0
}

.cmp-general-promo__item-description {
	margin-top: var(--spacing-spacing-set-3);
	font-family: var(--f-body-1-font-family);
	font-size: var(--f-body-1-font-size);
	font-weight: var(--f-body-1-font-weight);
	letter-spacing: var(--f-body-1-letter-spacing);
	line-height: var(--f-body-1-line-height);
	-webkit-font-smoothing: var(--f-body-1--webkit-font-smoothing);
	text-transform: var(--f-body-1-text-transform)
}

.cmp-general-promo__item-description b,
.cmp-general-promo__item-description strong {
	font-weight: var(--f-body-1---bold-weight, bold)
}

.cmp-general-promo__item-button {
	border-style: var(--tw-border-style);
	background-color: var(--color-violet-500);
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform);
	border-width: 1px;
	border-color: #0000;
	border-radius: 3px;
	flex-direction: row-reverse;
	justify-content: center;
	align-items: center;
	column-gap: .625rem;
	padding-block: .75rem;
	padding-inline: 1rem;
	display: inline-flex;
	position: relative
}

.cmp-general-promo__item-button b,
.cmp-general-promo__item-button strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-general-promo__item-button {
	color: var(--color-white)
}

.cmp-general-promo__item-button:disabled {
	pointer-events: none
}

.cmp-general-promo__item-button:not(.btn--icon-only) {
	padding-inline: 1rem
}

.cmp-general-promo__item-button:after {
	z-index: 1;
	background-color: var(--color-violet-300);
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .15s;
	--tw-ease: cubic-bezier(.2, 0, 1, .9);
	--tw-content: "";
	content: var(--tw-content);
	inset-block: -.0625rem;
	border-radius: 3px;
	transition-duration: .15s;
	transition-timing-function: cubic-bezier(.2, 0, 1, .9);
	position: absolute;
	left: -.0625rem;
	right: calc(100% + 1px)
}

.cmp-general-promo__item-button:hover:after {
	--tw-ease: cubic-bezier(0, 0, .38, .9);
	transition-timing-function: cubic-bezier(0, 0, .38, .9);
	right: -.0625rem
}

.cmp-general-promo__item-button>* {
	z-index: 2;
	position: relative
}

.cmp-general-promo__item-button {
	border-color: var(--color-violet-500);
	color: var(--color-violet-500);
	background-color: #0000
}

.cmp-general-promo__item-button:focus {
	background-color: var(--color-white)
}

.cmp-general-promo__item-button:active {
	background-color: var(--color-black-8)
}

.cmp-general-promo__item-button:after {
	background-color: var(--color-black-8);
	top: 0;
	right: 100%;
	bottom: 0;
	left: 0
}

.cmp-general-promo__item-button:hover:after {
	right: 0
}

.cmp-general-promo__item-button {
	margin-top: var(--spacing-spacing-set-9)
}

.cmp-general-promo__item-symbol {
	color: var(--color-violet-500);
	font-size: 48px;
	display: block
}

.cmp-column-control__column .cmp-general-promo__items.cmp-general-promo__items--1 .cmp-general-promo__item,
.cmp-column-control__column .cmp-general-promo__items.cmp-general-promo__items--2 .cmp-general-promo__item,
.cmp-column-control__column .cmp-general-promo__items.cmp-general-promo__items--3 .cmp-general-promo__item,
.cmp-column-control__column .cmp-general-promo__items.cmp-general-promo__items--4 .cmp-general-promo__item {
	width: 100%
}

.nyu-image[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.nyu-image[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.nyu-image[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.nyu-image {
	width: 100%
}

@media (min-width:0) {
	.nyu-image {
		max-width: 0
	}
}

@media (min-width:600px) {
	.nyu-image {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.nyu-image {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.nyu-image {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.nyu-image {
		max-width: 1585px
	}
}

.nyu-image {
	margin-top: var(--spacing-spacing-set-10);
	max-width: 100%
}

@media (min-width:1200px) {
	.nyu-image .cmp-image {
		width: calc(((8/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (8/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.nyu-image .cmp-image>* {
		--container-grid-columns: 8;
		--cols-container: 0
	}

	.nyu-image.cmp-image__width-full .cmp-image {
		width: calc(((12/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (12/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.nyu-image.cmp-image__width-full .cmp-image>* {
		--container-grid-columns: 12;
		--cols-container: 0
	}
}

.cmp-column-control__column .nyu-image .cmp-image,
.cmp-column-control__column .nyu-image.cmp-image__width-full .cmp-image {
	width: 100%
}

.cmp-image-gallery[class],
.container[class]>.cmp-image-gallery[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.cmp-image-gallery[class].px-outer-gutter,
.cmp-image-gallery[class]>.px-outer-gutter {
	padding-inline-start: var(--breakout-outer-gutter);
	padding-inline-end: var(--breakout-outer-gutter)
}

.cmp-image-gallery[class].pr-outer-gutter,
.cmp-image-gallery[class]>.pr-outer-gutter {
	padding-inline-end: var(--breakout-outer-gutter)
}

.cmp-image-gallery[class].pl-outer-gutter,
.cmp-image-gallery[class]>.pl-outer-gutter {
	padding-inline-start: var(--breakout-outer-gutter)
}

.cmp-image-gallery[class]>.w-outer-gutter {
	width: var(--breakout-outer-gutter)
}

.cmp-image-gallery[class],
.container[class]>.cmp-image-gallery[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.cmp-image-gallery {
	margin-top: var(--spacing-spacing-set-12);
	max-height: 100vh;
	padding-block: var(--outer-gutter, 0px);
	padding-block: var(--spacing-outer-gutter)
}

@media (min-width:600px) {
	.cmp-image-gallery__style-gallery-promo .cmp-image-gallery {
		height: 460px
	}
}

@media (min-width:1200px) {
	.cmp-image-gallery__style-gallery-promo .cmp-image-gallery {
		height: 540px
	}
}

.cmp-image-gallery__image-carousel .swiper {
	height: 100%
}

.cmp-image-gallery__caption-carousel {
	width: calc(((12/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (12/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))));
	transition-property: width;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration))
}

.cmp-image-gallery__caption-carousel>* {
	--container-grid-columns: 12;
	--cols-container: 0
}

@media (min-width:600px) {
	.cmp-image-gallery__caption-carousel {
		width: calc(((3/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (3/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))));
		overflow: hidden
	}

	.cmp-image-gallery__caption-carousel>* {
		--container-grid-columns: 3;
		--cols-container: 0
	}
}

.cmp-image-gallery-modal {
	height: 100vh;
	padding-block: var(--outer-gutter, 0px);
	padding-block: var(--spacing-outer-gutter);
	margin-top: 0
}

.cmp-image-gallery-modal .swiper {
	height: 100%
}

.cmp-image-gallery .cmp-image__title,
.cmp-image-gallery-modal .cmp-image__title {
	display: none
}

.cmp-image-gallery-modal {
	background-color: var(--color-violet-500);
	color: var(--color-white)
}

.cmp-image-gallery__container[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.cmp-image-gallery__container[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.cmp-image-gallery__container[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.cmp-image-gallery__container {
	width: 100%;
	position: relative
}

@media (min-width:0) {
	.cmp-image-gallery__container {
		max-width: 0
	}
}

@media (min-width:600px) {
	.cmp-image-gallery__container {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.cmp-image-gallery__container {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.cmp-image-gallery__container {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.cmp-image-gallery__container {
		max-width: 1585px
	}
}

.cmp-image-gallery__container {
	aspect-ratio: 1;
	grid-gap: var(--inner-gutter);
	gap: var(--inner-gutter);
	gap: var(--spacing-gutter);
	flex-direction: column;
	max-width: 100%;
	max-height: 100vh;
	display: flex
}

@media (min-width:600px) {
	.cmp-image-gallery__container {
		aspect-ratio: auto;
		flex-direction: row;
		height: 100%
	}
}

.cmp-image-gallery-modal .cmp-image-gallery__container {
	aspect-ratio: 1;
	position: relative
}

@media (min-width:600px) {
	.cmp-image-gallery-modal .cmp-image-gallery__container {
		aspect-ratio: auto;
		width: 100vw;
		height: 100%;
		padding-inline: var(--outer-gutter, 0px);
		padding-inline: var(--spacing-outer-gutter)
	}

	.breakout[class]:is(.cmp-image-gallery-modal .cmp-image-gallery__container),
	.breakout[class]>:is(.cmp-image-gallery-modal .cmp-image-gallery__container) {
		padding-inline-start: var(--breakout-outer-gutter);
		padding-inline-end: var(--breakout-outer-gutter)
	}

	.cmp-image-gallery-modal .cmp-image-gallery__container .cmp-image-gallery__controls {
		right: var(--outer-gutter, 0px);
		right: var(--spacing-outer-gutter)
	}
}

.cmp-image-gallery__controls {
	flex-direction: row;
	gap: .5rem;
	padding: 0;
	display: flex;
	position: relative;
	right: 0
}

@media (min-width:600px) {
	.cmp-image-gallery__controls {
		flex-direction: column;
		position: absolute
	}
}

.cmp-image-gallery__controls .cmp-image-gallery__btn[data-gallery-info] {
	display: none
}

@media (min-width:600px) {
	.cmp-image-gallery__controls .cmp-image-gallery__btn[data-gallery-info] {
		display: flex
	}
}

.cmp-image-gallery__controls .cmp-image-gallery__btn[data-gallery-next] {
	order: 3
}

@media (min-width:600px) {
	.cmp-image-gallery__controls .cmp-image-gallery__btn[data-gallery-next] {
		order: 2
	}
}

.cmp-image-gallery__controls .cmp-image-gallery__btn[data-gallery-prev] {
	order: 2
}

@media (min-width:600px) {
	.cmp-image-gallery__controls .cmp-image-gallery__btn[data-gallery-prev] {
		order: 3
	}
}

.cmp-image-gallery__controls .cmp-image-gallery__btn[data-gallery-expand] {
	display: none
}

@media (min-width:600px) {
	.cmp-image-gallery__controls .cmp-image-gallery__btn[data-gallery-expand] {
		display: flex
	}
}

.cmp-image-gallery__nav {
	flex-direction: row;
	gap: .5rem;
	display: flex
}

@media (min-width:600px) {
	.cmp-image-gallery__nav {
		flex-direction: column
	}
}

.cmp-image-gallery__btn {
	border-style: var(--tw-border-style);
	background-color: var(--color-violet-500);
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform);
	border-width: 1px;
	border-color: #0000;
	border-radius: 3px;
	flex-direction: row-reverse;
	justify-content: center;
	align-items: center;
	column-gap: .625rem;
	padding-block: .75rem;
	padding-inline: 1rem;
	display: inline-flex;
	position: relative
}

.cmp-image-gallery__btn b,
.cmp-image-gallery__btn strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-image-gallery__btn {
	color: var(--color-white)
}

.cmp-image-gallery__btn:focus {
	background-color: var(--color-violet-300)
}

.cmp-image-gallery__btn:active {
	background-color: var(--color-violet-800)
}

.cmp-image-gallery__btn:disabled {
	pointer-events: none
}

.cmp-image-gallery__btn:not(.btn--icon-only) {
	padding-inline: 1rem
}

.cmp-image-gallery__btn:after {
	z-index: 1;
	background-color: var(--color-violet-300);
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .15s;
	--tw-ease: cubic-bezier(.2, 0, 1, .9);
	--tw-content: "";
	content: var(--tw-content);
	inset-block: -.0625rem;
	border-radius: 3px;
	transition-duration: .15s;
	transition-timing-function: cubic-bezier(.2, 0, 1, .9);
	position: absolute;
	left: -.0625rem;
	right: calc(100% + 1px)
}

.cmp-image-gallery__btn:hover:after {
	--tw-ease: cubic-bezier(0, 0, .38, .9);
	transition-timing-function: cubic-bezier(0, 0, .38, .9);
	right: -.0625rem
}

.cmp-image-gallery__btn>* {
	z-index: 2;
	position: relative
}

.cmp-image-gallery__btn {
	width: 2.75rem;
	height: 2.75rem
}

.cmp-image-gallery__btn * {
	flex-shrink: 0
}

.cmp-image-gallery__btn.swiper-button-disabled {
	cursor: not-allowed
}

.cmp-image-gallery__image-carousel {
	height: 100%;
	max-height: 100vh;
	width: calc(((12/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (12/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))));
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration))
}

.cmp-image-gallery__image-carousel>* {
	--container-grid-columns: 12;
	--cols-container: 0
}

@media (min-width:600px) {
	.cmp-image-gallery__image-carousel {
		width: calc(((8/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (8/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-image-gallery__image-carousel>* {
		--container-grid-columns: 8;
		--cols-container: 0
	}
}

.cmp-image-gallery__slide-info {
	width: 100%;
	font-family: var(--f-heading-1-font-family);
	font-size: var(--f-heading-1-font-size);
	font-weight: var(--f-heading-1-font-weight);
	letter-spacing: var(--f-heading-1-letter-spacing);
	line-height: var(--f-heading-1-line-height);
	-webkit-font-smoothing: var(--f-heading-1--webkit-font-smoothing);
	text-transform: var(--f-heading-1-text-transform);
	flex-direction: column;
	display: flex
}

.cmp-image-gallery__slide-info b,
.cmp-image-gallery__slide-info strong {
	font-weight: var(--f-heading-1---bold-weight, bold)
}

@media (min-width:600px) {
	.cmp-modal .cmp-image-gallery__caption-carousel {
		right: var(--outer-gutter, 0px);
		right: var(--spacing-outer-gutter);
		margin-right: calc(((((1/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (1/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter)))) + var(--inner-gutter)));
		width: calc(((3/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (3/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))));
		padding-left: var(--inner-gutter);
		padding-left: var(--spacing-gutter);
		position: absolute
	}

	.cmp-modal .cmp-image-gallery__caption-carousel>* {
		--container-grid-columns: 3;
		--cols-container: 0
	}
}

.cmp-image-gallery__slide p {
	margin-top: var(--spacing-spacing-set-3);
	font-family: var(--f-caption-font-family);
	font-size: var(--f-caption-font-size);
	font-weight: var(--f-caption-font-weight);
	letter-spacing: var(--f-caption-letter-spacing);
	line-height: var(--f-caption-line-height);
	-webkit-font-smoothing: var(--f-caption--webkit-font-smoothing);
	text-transform: var(--f-caption-text-transform)
}

.cmp-image-gallery__slide p b,
.cmp-image-gallery__slide p strong {
	font-weight: var(--f-caption---bold-weight, bold)
}

.cmp-image-gallery__slide p:first-child {
	margin-top: 0
}

.cmp-image-gallery__slide.swiper-slide {
	background-color: var(--color-white);
	height: auto
}

.cmp-image-gallery-modal .cmp-image-gallery__slide.swiper-slide {
	background-color: var(--color-violet-500)
}

.cmp-image-gallery .cmp-image-gallery-modal,
.cmp-image-gallery__style-gallery-promo .cmp-image-gallery,
.cmp-image-gallery__style-gallery-promo .cmp-image-gallery__slide,
.cmp-image-gallery__style-gallery-promo.cmp-image-gallery__color-violet .cmp-image-gallery,
.cmp-image-gallery__style-gallery-promo.cmp-image-gallery__color-violet .cmp-image-gallery__slide {
	background-color: var(--color-violet-500);
	color: var(--color-white)
}

.cmp-image-gallery__color-black .cmp-image-gallery-modal,
.cmp-image-gallery__style-gallery-promo.cmp-image-gallery__color-black .cmp-image-gallery,
.cmp-image-gallery__style-gallery-promo.cmp-image-gallery__color-black .cmp-image-gallery__slide {
	background-color: var(--color-gray-950);
	color: var(--color-white)
}

.cmp-image-gallery__color-dark-violet .cmp-image-gallery-modal,
.cmp-image-gallery__style-gallery-promo.cmp-image-gallery__color-dark-violet .cmp-image-gallery,
.cmp-image-gallery__style-gallery-promo.cmp-image-gallery__color-dark-violet .cmp-image-gallery__slide {
	background-color: var(--color-violet-800);
	color: var(--color-white)
}

.cmp-image-gallery__color-gray-light .cmp-image-gallery-modal,
.cmp-image-gallery__style-gallery-promo.cmp-image-gallery__color-gray-light .cmp-image-gallery,
.cmp-image-gallery__style-gallery-promo.cmp-image-gallery__color-gray-light .cmp-image-gallery__slide {
	background-color: var(--color-gray-50);
	color: var(--color-gray-950)
}

.cmp-image-gallery__style-gallery-promo .cmp-image-gallery__btn,
.cmp-image-gallery-modal .cmp-image-gallery__btn {
	border-style: var(--tw-border-style);
	background-color: var(--color-violet-500);
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform);
	border-width: 1px;
	border-color: #0000;
	border-radius: 3px;
	flex-direction: row-reverse;
	justify-content: center;
	align-items: center;
	column-gap: .625rem;
	padding-block: .75rem;
	padding-inline: 1rem;
	display: inline-flex;
	position: relative
}

:is(.cmp-image-gallery__style-gallery-promo .cmp-image-gallery__btn, .cmp-image-gallery-modal .cmp-image-gallery__btn) b,
:is(.cmp-image-gallery__style-gallery-promo .cmp-image-gallery__btn, .cmp-image-gallery-modal .cmp-image-gallery__btn) strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-image-gallery__style-gallery-promo .cmp-image-gallery__btn,
.cmp-image-gallery-modal .cmp-image-gallery__btn {
	color: var(--color-white)
}

:is(.cmp-image-gallery__style-gallery-promo .cmp-image-gallery__btn, .cmp-image-gallery-modal .cmp-image-gallery__btn):focus {
	background-color: var(--color-violet-300)
}

:is(.cmp-image-gallery__style-gallery-promo .cmp-image-gallery__btn, .cmp-image-gallery-modal .cmp-image-gallery__btn):active {
	background-color: var(--color-violet-800)
}

:is(.cmp-image-gallery__style-gallery-promo .cmp-image-gallery__btn, .cmp-image-gallery-modal .cmp-image-gallery__btn):disabled {
	pointer-events: none
}

:is(.cmp-image-gallery__style-gallery-promo .cmp-image-gallery__btn, .cmp-image-gallery-modal .cmp-image-gallery__btn):not(.btn--icon-only) {
	padding-inline: 1rem
}

:is(.cmp-image-gallery__style-gallery-promo .cmp-image-gallery__btn, .cmp-image-gallery-modal .cmp-image-gallery__btn):after {
	z-index: 1;
	background-color: var(--color-violet-300);
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .15s;
	--tw-ease: cubic-bezier(.2, 0, 1, .9);
	--tw-content: "";
	content: var(--tw-content);
	inset-block: -.0625rem;
	border-radius: 3px;
	transition-duration: .15s;
	transition-timing-function: cubic-bezier(.2, 0, 1, .9);
	position: absolute;
	left: -.0625rem;
	right: calc(100% + 1px)
}

:is(.cmp-image-gallery__style-gallery-promo .cmp-image-gallery__btn, .cmp-image-gallery-modal .cmp-image-gallery__btn):hover:after {
	--tw-ease: cubic-bezier(0, 0, .38, .9);
	transition-timing-function: cubic-bezier(0, 0, .38, .9);
	right: -.0625rem
}

:is(.cmp-image-gallery__style-gallery-promo .cmp-image-gallery__btn, .cmp-image-gallery-modal .cmp-image-gallery__btn)>* {
	z-index: 2;
	position: relative
}

.cmp-image-gallery__style-gallery-promo:not(.cmp-image-gallery__color-gray-light) .cmp-image-gallery__btn,
.nyu-image-gallery.cmp-image-gallery__color-black .cmp-image-gallery__btn,
.nyu-image-gallery.cmp-image-gallery__color-violet .cmp-image-gallery__btn,
.nyu-image-gallery.cmp-image-gallery__color-dark-violet .cmp-image-gallery__btn,
.nyu-image-gallery:not(.cmp-image-gallery__color-gray-light) .cmp-image-gallery-modal .cmp-image-gallery__btn {
	background-color: var(--color-gray-50);
	color: var(--color-violet-500)
}

:is(.cmp-image-gallery__style-gallery-promo:not(.cmp-image-gallery__color-gray-light) .cmp-image-gallery__btn, .nyu-image-gallery.cmp-image-gallery__color-black .cmp-image-gallery__btn, .nyu-image-gallery.cmp-image-gallery__color-violet .cmp-image-gallery__btn, .nyu-image-gallery.cmp-image-gallery__color-dark-violet .cmp-image-gallery__btn, .nyu-image-gallery:not(.cmp-image-gallery__color-gray-light) .cmp-image-gallery-modal .cmp-image-gallery__btn):focus {
	background-color: var(--color-white)
}

:is(.cmp-image-gallery__style-gallery-promo:not(.cmp-image-gallery__color-gray-light) .cmp-image-gallery__btn, .nyu-image-gallery.cmp-image-gallery__color-black .cmp-image-gallery__btn, .nyu-image-gallery.cmp-image-gallery__color-violet .cmp-image-gallery__btn, .nyu-image-gallery.cmp-image-gallery__color-dark-violet .cmp-image-gallery__btn, .nyu-image-gallery:not(.cmp-image-gallery__color-gray-light) .cmp-image-gallery-modal .cmp-image-gallery__btn):active,
:is(.cmp-image-gallery__style-gallery-promo:not(.cmp-image-gallery__color-gray-light) .cmp-image-gallery__btn, .nyu-image-gallery.cmp-image-gallery__color-black .cmp-image-gallery__btn, .nyu-image-gallery.cmp-image-gallery__color-violet .cmp-image-gallery__btn, .nyu-image-gallery.cmp-image-gallery__color-dark-violet .cmp-image-gallery__btn, .nyu-image-gallery:not(.cmp-image-gallery__color-gray-light) .cmp-image-gallery-modal .cmp-image-gallery__btn):after {
	background-color: #e4e4e4
}

.cmp-image-gallery__style-gallery-promo:not(.cmp-image-gallery__color-gray-light) .cmp-image-gallery__btn,
.nyu-image-gallery.cmp-image-gallery__color-black .cmp-image-gallery__btn,
.nyu-image-gallery.cmp-image-gallery__color-violet .cmp-image-gallery__btn,
.nyu-image-gallery.cmp-image-gallery__color-dark-violet .cmp-image-gallery__btn,
.nyu-image-gallery:not(.cmp-image-gallery__color-gray-light) .cmp-image-gallery-modal .cmp-image-gallery__btn {
	outline-offset: 2px
}

:is(.cmp-image-gallery__style-gallery-promo:not(.cmp-image-gallery__color-gray-light) .cmp-image-gallery__btn, .nyu-image-gallery.cmp-image-gallery__color-black .cmp-image-gallery__btn, .nyu-image-gallery.cmp-image-gallery__color-violet .cmp-image-gallery__btn, .nyu-image-gallery.cmp-image-gallery__color-dark-violet .cmp-image-gallery__btn, .nyu-image-gallery:not(.cmp-image-gallery__color-gray-light) .cmp-image-gallery-modal .cmp-image-gallery__btn):focus {
	outline-color: #fff
}

.cmp-image-gallery__info-open {
	display: block
}

.cmp-image-gallery__info-closed {
	display: none
}

.cmp-image-gallery__image {
	max-height: 100vh;
	width: calc(((12/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (12/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))));
	position: relative
}

.cmp-image-gallery__image>* {
	--container-grid-columns: 12;
	--cols-container: 0
}

@media (min-width:1200px) {
	.cmp-image-gallery__image {
		width: calc(((8/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (8/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-image-gallery__image>* {
		--container-grid-columns: 8;
		--cols-container: 0
	}
}

.cmp-image-gallery__image img {
	object-fit: contain;
	width: 100%;
	height: 100%
}

.cmp-image-gallery__image .cmp-image-gallery__fullbleed-btn {
	border-style: var(--tw-border-style);
	background-color: var(--color-violet-500);
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform);
	border-width: 1px;
	border-color: #0000;
	border-radius: 3px;
	flex-direction: row-reverse;
	justify-content: center;
	align-items: center;
	column-gap: .625rem;
	padding-block: .75rem;
	padding-inline: 1rem;
	display: inline-flex;
	position: relative
}

.cmp-image-gallery__image .cmp-image-gallery__fullbleed-btn b,
.cmp-image-gallery__image .cmp-image-gallery__fullbleed-btn strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-image-gallery__image .cmp-image-gallery__fullbleed-btn {
	color: var(--color-white)
}

.cmp-image-gallery__image .cmp-image-gallery__fullbleed-btn:focus {
	background-color: var(--color-violet-300)
}

.cmp-image-gallery__image .cmp-image-gallery__fullbleed-btn:active {
	background-color: var(--color-violet-800)
}

.cmp-image-gallery__image .cmp-image-gallery__fullbleed-btn:disabled {
	pointer-events: none
}

.cmp-image-gallery__image .cmp-image-gallery__fullbleed-btn:not(.btn--icon-only) {
	padding-inline: 1rem
}

.cmp-image-gallery__image .cmp-image-gallery__fullbleed-btn:after {
	z-index: 1;
	background-color: var(--color-violet-300);
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .15s;
	--tw-ease: cubic-bezier(.2, 0, 1, .9);
	--tw-content: "";
	content: var(--tw-content);
	inset-block: -.0625rem;
	border-radius: 3px;
	transition-duration: .15s;
	transition-timing-function: cubic-bezier(.2, 0, 1, .9);
	position: absolute;
	left: -.0625rem;
	right: calc(100% + 1px)
}

.cmp-image-gallery__image .cmp-image-gallery__fullbleed-btn:hover:after {
	--tw-ease: cubic-bezier(0, 0, .38, .9);
	transition-timing-function: cubic-bezier(0, 0, .38, .9);
	right: -.0625rem
}

.cmp-image-gallery__image .cmp-image-gallery__fullbleed-btn>* {
	z-index: 2;
	position: relative
}

.cmp-image-gallery__image .cmp-image-gallery__fullbleed-btn {
	bottom: var(--outer-gutter, 0px);
	bottom: var(--spacing-outer-gutter);
	left: var(--outer-gutter, 0px);
	left: var(--spacing-outer-gutter);
	flex-direction: row;
	position: absolute
}

.btn--small:is(.cmp-image-gallery__image .cmp-image-gallery__fullbleed-btn):has(svg) {
	padding-left: .5rem;
	padding-right: .75rem
}

.cmp-image-gallery .cmp-image,
.cmp-image-gallery-modal .cmp-image {
	width: 100%;
	height: 100%
}

@media (min-width:600px) {
	.cmp-image-gallery .cmp-image img {
		object-position: left
	}

	.cmp-image-gallery__style-gallery-promo .cmp-image-gallery .cmp-image img {
		object-position: top
	}

	.cmp-image-gallery-modal .cmp-image img {
		object-position: center
	}
}

.cmp-image-gallery__slide img {
	object-fit: contain;
	width: 100%;
	height: 100%
}

.cmp-modal .cmp-image-gallery__container {
	margin-inline: auto
}

.cmp-modal .cmp-image-gallery__controls {
	flex-direction: row-reverse;
	justify-content: space-between
}

@media (min-width:600px) {
	.cmp-modal .cmp-image-gallery__controls {
		flex-direction: column;
		justify-content: normal
	}
}

.cmp-image-gallery .swiper-wrapper,
.cmp-image-gallery-modal .swiper-wrapper {
	flex-wrap: nowrap;
	width: auto;
	display: flex !important
}

.cmp-image-gallery .swiper-slide,
.cmp-image-gallery-modal .swiper-slide {
	flex-shrink: 0 !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important
}

.cmp-image-gallery__slide {
	grid-gap: var(--inner-gutter);
	gap: var(--inner-gutter);
	gap: var(--spacing-gutter);
	width: 100%;
	display: flex
}

.swiper-fade .swiper-slide {
	opacity: 0;
	transition-property: opacity
}

.swiper-fade .swiper-slide.swiper-slide-active {
	opacity: 1;
	z-index: 1
}

.cmp-modal .cmp-image-gallery__container {
	height: 100%
}

@media (min-width:600px) {
	.cmp-modal .cmp-image-gallery__container {
		height: calc(100vh - 2*var(--outer-gutter))
	}
}

.cmp-modal .cmp-image-gallery__image-carousel[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.cmp-modal .cmp-image-gallery__image-carousel[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.cmp-modal .cmp-image-gallery__image-carousel[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.cmp-modal .cmp-image-gallery__image-carousel {
	width: 100%
}

@media (min-width:0) {
	.cmp-modal .cmp-image-gallery__image-carousel {
		max-width: 0
	}
}

@media (min-width:600px) {
	.cmp-modal .cmp-image-gallery__image-carousel {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.cmp-modal .cmp-image-gallery__image-carousel {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.cmp-modal .cmp-image-gallery__image-carousel {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.cmp-modal .cmp-image-gallery__image-carousel {
		max-width: 1585px
	}
}

.cmp-modal .cmp-image-gallery__image-carousel {
	max-width: 100%
}

@media (min-width:600px) {
	.cmp-modal .cmp-image-gallery__image-carousel {
		padding-right: 3.75rem
	}
}

.cmp-modal .cmp-image {
	aspect-ratio: 1;
	width: calc((((var(--container-width, 100vw - var(--scrollbar-visible-width, 0px)) - (((var(--grid-columns) - 1)*var(--inner-gutter)) + (2*var(--outer-gutter))))/(var(--grid-columns)))*12) + (11*var(--inner-gutter)));
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	flex-shrink: 0
}

.cmp-modal .cmp-image>* {
	--container-grid-columns: 12;
	--cols-container: 0
}

@media (min-width:600px) {
	.cmp-modal .cmp-image {
		aspect-ratio: auto;
		height: calc(100vh - 2*var(--outer-gutter))
	}
}

.cmp-modal .cmp-image-gallery__slide {
	flex-direction: column;
	width: fit-content
}

@media (min-width:600px) {
	.cmp-modal .cmp-image-gallery__slide {
		flex-direction: row
	}
}

.cmp-modal .cmp-image-gallery__slide-info-container {
	padding-right: 3.75rem
}

@media (min-width:600px) {
	.cmp-modal .cmp-image-gallery__slide-info-container {
		width: calc((((var(--container-width, 100vw - var(--scrollbar-visible-width, 0px)) - (((var(--grid-columns) - 1)*var(--inner-gutter)) + (2*var(--outer-gutter))))/(var(--grid-columns)))*4) + (3*var(--inner-gutter)))
	}

	.cmp-modal .cmp-image-gallery__slide-info-container>* {
		--container-grid-columns: 4;
		--cols-container: 0
	}
}

@media (min-width:900px) {
	.cmp-modal .cmp-image-gallery__slide-info-container {
		width: 233px
	}
}

@media (min-width:1200px) {
	.cmp-modal .cmp-image-gallery__slide-info-container {
		width: 343px
	}
}

@media (min-width:1585px) {
	.cmp-modal .cmp-image-gallery__slide-info-container {
		width: 384px
	}
}

.cmp-modal .cmp-image-gallery__nav {
	flex-direction: row-reverse
}

@media (min-width:600px) {
	.cmp-modal .cmp-image-gallery__nav {
		flex-direction: column
	}
}

.cmp-modal [data-gallery-info] {
	display: none
}

@media (min-width:600px) {
	.cmp-modal [data-gallery-info] {
		display: block
	}

	.cmp-image-gallery__info-panel--active.cmp-image-gallery-modal .cmp-image-gallery__image-carousel .cmp-image {
		width: calc((((var(--container-width, 100vw - var(--scrollbar-visible-width, 0px)) - (((var(--grid-columns) - 1)*var(--inner-gutter)) + (2*var(--outer-gutter))))/(var(--grid-columns)))*8) + (7*var(--inner-gutter)))
	}

	.cmp-image-gallery__info-panel--active.cmp-image-gallery-modal .cmp-image-gallery__image-carousel .cmp-image>* {
		--container-grid-columns: 8;
		--cols-container: 0
	}
}

@media (min-width:900px) {
	.cmp-image-gallery__info-panel--active.cmp-image-gallery-modal .cmp-image-gallery__image-carousel .cmp-image {
		width: calc(100vw - 297px)
	}
}

@media (min-width:1200px) {
	.cmp-image-gallery__info-panel--active.cmp-image-gallery-modal .cmp-image-gallery__image-carousel .cmp-image {
		width: calc(100vw - 431px)
	}
}

@media (min-width:1585px) {
	.cmp-image-gallery__info-panel--active.cmp-image-gallery-modal .cmp-image-gallery__image-carousel .cmp-image {
		width: calc(100vw - 472px)
	}
}

@media (min-width:600px) {
	.cmp-image-gallery__info-panel--active.cmp-image-gallery-modal .cmp-image-gallery__info-open {
		display: none
	}

	.cmp-image-gallery__info-panel--active.cmp-image-gallery-modal .cmp-image-gallery__info-closed {
		display: block
	}
}

@media (min-width:1585px) {
	.cmp-image-gallery-modal {
		--container-width: 100vw
	}
}

.cmp-image-promo[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.cmp-image-promo[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.cmp-image-promo[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.cmp-image-promo {
	width: 100%
}

@media (min-width:0) {
	.cmp-image-promo {
		max-width: 0
	}
}

@media (min-width:600px) {
	.cmp-image-promo {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.cmp-image-promo {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.cmp-image-promo {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.cmp-image-promo {
		max-width: 1585px
	}
}

.cmp-image-promo {
	margin-top: var(--spacing-spacing-set-9);
	max-width: 100%
}

.cmp-image-promo__items {
	grid-column-gap: var(--inner-gutter);
	column-gap: var(--inner-gutter);
	column-gap: var(--spacing-gutter);
	row-gap: var(--spacing-spacing-set-12);
	flex-wrap: wrap;
	display: flex
}

.cmp-image-promo__item {
	width: calc(((12/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (12/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))));
	position: relative
}

.cmp-image-promo__item>* {
	--container-grid-columns: 12;
	--cols-container: 0
}

@media (min-width:600px) {
	.cmp-image-promo__item {
		width: calc(((6/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (6/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-image-promo__item>* {
		--container-grid-columns: 6;
		--cols-container: 0
	}

	.cmp-image-promo__items--3 .cmp-image-promo__item {
		width: calc(((4/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (4/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-image-promo__items--3 .cmp-image-promo__item>* {
		--container-grid-columns: 4;
		--cols-container: 0
	}
}

.cmp-column-control__column .cmp-image-promo__item,
.cmp-column-control__column .cmp-image-promo__items--3 .cmp-image-promo__item {
	width: 100%
}

.cmp-image-promo__item .cmp-image {
	position: relative
}

.cmp-image-promo__item .cmp-image:after {
	background-color: var(--color-violet-300);
	opacity: 0;
	width: 50%;
	height: .375rem;
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .35s;
	--tw-ease: cubic-bezier(.4, 0, 1, 1);
	transition-duration: .35s;
	transition-timing-function: cubic-bezier(.4, 0, 1, 1);
	position: absolute;
	bottom: 0;
	left: 0
}

@media (prefers-reduced-motion:reduce) {
	.cmp-image-promo__item .cmp-image:after {
		--tw-duration: 0s;
		transition-duration: 0s
	}
}

.cmp-image-promo__item .cmp-image:after {
	content: ""
}

.cmp-image-promo__item .cmp-image__image {
	aspect-ratio: 3/2;
	object-fit: cover
}

.cmp-image-promo__item .cmp-image-promo__image-crop-top .cmp-image__image {
	object-position: bottom
}

.cmp-image-promo__item .cmp-image-promo__image-crop-bottom .cmp-image__image {
	object-position: top
}

.cmp-image-promo__item .cmp-image-promo__image-crop-left .cmp-image__image {
	object-position: right
}

.cmp-image-promo__item .cmp-image-promo__image-crop-right .cmp-image__image {
	object-position: left
}

.cmp-image-promo__item__link:focus[data-focus-method=key] {
	outline-color: #0000
}

.cmp-image-promo__item__link:after {
	z-index: 1;
	--tw-content: "";
	content: var(--tw-content);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.cmp-image-promo__item__link:focus[data-focus-method=key]:after {
	outline-style: var(--tw-outline-style);
	outline-offset: 1px;
	outline-width: 2px;
	outline-color: var(--color-violet-300);
	--tw-outline-style: solid;
	outline-style: solid
}

.cmp-image-promo__item__title {
	margin-top: var(--spacing-spacing-set-6);
	font-family: var(--f-heading-3-font-family);
	font-size: var(--f-heading-3-font-size);
	font-weight: var(--f-heading-3-font-weight);
	letter-spacing: var(--f-heading-3-letter-spacing);
	line-height: var(--f-heading-3-line-height);
	-webkit-font-smoothing: var(--f-heading-3--webkit-font-smoothing);
	text-transform: var(--f-heading-3-text-transform);
	display: block
}

.cmp-image-promo__item__title b,
.cmp-image-promo__item__title strong {
	font-weight: var(--f-heading-3---bold-weight, bold)
}

.cmp-image-promo__item__title svg {
	transition-property: transform, translate, scale, rotate;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-ease: cubic-bezier(.4, 0, 1, 1);
	margin-bottom: .25rem;
	margin-left: -.125rem;
	transition-timing-function: cubic-bezier(.4, 0, 1, 1);
	display: inline
}

@media (prefers-reduced-motion:reduce) {
	.cmp-image-promo__item__title svg {
		--tw-duration: 0s;
		transition-duration: 0s
	}
}

.cmp-image-promo__item__description {
	margin-top: var(--spacing-spacing-set-3);
	font-family: var(--f-body-1-font-family);
	font-size: var(--f-body-1-font-size);
	font-weight: var(--f-body-1-font-weight);
	letter-spacing: var(--f-body-1-letter-spacing);
	line-height: var(--f-body-1-line-height);
	-webkit-font-smoothing: var(--f-body-1--webkit-font-smoothing);
	text-transform: var(--f-body-1-text-transform);
	display: block
}

.cmp-image-promo__item__description b,
.cmp-image-promo__item__description strong {
	font-weight: var(--f-body-1---bold-weight, bold)
}

.cmp-image-promo__item:has(.cmp-image-promo__item__link):hover .cmp-image-promo__item__title,
.cmp-image-promo__item:has(.cmp-image-promo__item__link):focus .cmp-image-promo__item__title {
	color: var(--color-violet-300)
}

.cmp-image-promo__item:has(.cmp-image-promo__item__link):hover .cmp-image:after,
.cmp-image-promo__item:has(.cmp-image-promo__item__link):focus .cmp-image:after {
	opacity: 1;
	--tw-ease: cubic-bezier(0, 0, .3, 1);
	width: 100%;
	transition-timing-function: cubic-bezier(0, 0, .3, 1)
}

.cmp-image-promo__item:has(.cmp-image-promo__item__link):hover .cmp-image-promo__item__title svg,
.cmp-image-promo__item:has(.cmp-image-promo__item__link):focus .cmp-image-promo__item__title svg {
	color: var(--color-violet-300)
}

@media (prefers-reduced-motion:no-preference) {

	.cmp-image-promo__item:has(.cmp-image-promo__item__link):hover .cmp-image-promo__item__title svg,
	.cmp-image-promo__item:has(.cmp-image-promo__item__link):focus .cmp-image-promo__item__title svg {
		--tw-translate-x: -.125rem;
		translate: var(--tw-translate-x)var(--tw-translate-y)
	}
}

.cmp-image-promo__tags {
	z-index: 2;
	margin-top: var(--spacing-spacing-set-5);
	position: relative
}

.cmp-image-promo .cmp-image-promo__image .cmp-image__title {
	display: none
}

.nyu-fullwidth-promo[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.nyu-fullwidth-promo[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.nyu-fullwidth-promo[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.nyu-fullwidth-promo {
	width: 100%
}

@media (min-width:0) {
	.nyu-fullwidth-promo {
		max-width: 0
	}
}

@media (min-width:600px) {
	.nyu-fullwidth-promo {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.nyu-fullwidth-promo {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.nyu-fullwidth-promo {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.nyu-fullwidth-promo {
		max-width: 1585px
	}
}

.nyu-fullwidth-promo {
	margin-top: var(--spacing-spacing-set-12);
	background-color: var(--color-violet-300);
	max-width: 100%;
	color: var(--color-white);
	border-radius: 4px
}

.nyu-fullwidth-promo.cmp-full-width--bg-dark-violet {
	background-color: var(--color-violet-800)
}

.nyu-fullwidth-promo.cmp-full-width--bg-light-gray {
	background-color: var(--color-gray-50);
	color: var(--color-gray-950)
}

.nyu-fullwidth-promo .cmp-teaser {
	grid-gap: var(--inner-gutter);
	gap: var(--inner-gutter);
	gap: var(--spacing-gutter);
	padding: var(--outer-gutter, 0px);
	padding: var(--spacing-outer-gutter)
}

@media (min-width:600px) {
	.nyu-fullwidth-promo .cmp-teaser {
		padding-inline: 0;
		display: flex
	}
}

.nyu-fullwidth-promo .cmp-teaser__content {
	flex-direction: column;
	display: flex
}

@media (min-width:600px) {
	.nyu-fullwidth-promo .cmp-teaser__content {
		width: calc(((8/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (8/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))));
		padding-inline: var(--outer-gutter, 0px);
		padding-inline: var(--spacing-outer-gutter)
	}

	.breakout[class]:is(.nyu-fullwidth-promo .cmp-teaser__content),
	.breakout[class]>:is(.nyu-fullwidth-promo .cmp-teaser__content) {
		padding-inline-start: var(--breakout-outer-gutter);
		padding-inline-end: var(--breakout-outer-gutter)
	}

	.nyu-fullwidth-promo .cmp-teaser__content>* {
		--container-grid-columns: 8;
		--cols-container: 0
	}
}

.nyu-fullwidth-promo .cmp-teaser__image {
	margin-top: 2rem;
	display: none
}

@media (min-width:600px) {
	.nyu-fullwidth-promo .cmp-teaser__image {
		width: calc(((4/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (4/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))));
		margin-top: 0
	}

	.nyu-fullwidth-promo .cmp-teaser__image>* {
		--container-grid-columns: 4;
		--cols-container: 0
	}
}

.nyu-fullwidth-promo .cmp-teaser__image .cmp-image__image {
	aspect-ratio: 1;
	object-fit: cover
}

.nyu-fullwidth-promo.cmp-full-width--image-crop-top .cmp-teaser__image .cmp-image__image {
	object-position: bottom
}

.nyu-fullwidth-promo.cmp-full-width--image-crop-bottom .cmp-teaser__image .cmp-image__image {
	object-position: top
}

.nyu-fullwidth-promo .cmp-teaser__title {
	padding-right: var(--inner-gutter);
	padding-right: var(--spacing-gutter);
	font-family: var(--f-heading-6-font-family);
	font-size: var(--f-heading-6-font-size);
	font-weight: var(--f-heading-6-font-weight);
	letter-spacing: var(--f-heading-6-letter-spacing);
	line-height: var(--f-heading-6-line-height);
	-webkit-font-smoothing: var(--f-heading-6--webkit-font-smoothing);
	text-transform: var(--f-heading-6-text-transform)
}

.nyu-fullwidth-promo .cmp-teaser__title b,
.nyu-fullwidth-promo .cmp-teaser__title strong {
	font-weight: var(--f-heading-6---bold-weight, bold)
}

.nyu-fullwidth-promo .cmp-teaser__description {
	margin-top: var(--spacing-spacing-set-5);
	padding-right: var(--inner-gutter);
	padding-right: var(--spacing-gutter);
	font-family: var(--f-body-2-font-family);
	font-size: var(--f-body-2-font-size);
	font-weight: var(--f-body-2-font-weight);
	letter-spacing: var(--f-body-2-letter-spacing);
	line-height: var(--f-body-2-line-height);
	-webkit-font-smoothing: var(--f-body-2--webkit-font-smoothing);
	text-transform: var(--f-body-2-text-transform)
}

.nyu-fullwidth-promo .cmp-teaser__description b,
.nyu-fullwidth-promo .cmp-teaser__description strong {
	font-weight: var(--f-body-2---bold-weight, bold)
}

.nyu-fullwidth-promo .cmp-teaser__action-container {
	padding-top: var(--spacing-spacing-set-6);
	flex-wrap: wrap;
	gap: .25rem;
	margin-top: .5rem;
	display: flex
}

@media (min-width:600px) {
	.nyu-fullwidth-promo .cmp-teaser__action-container {
		margin-top: auto
	}
}

.nyu-fullwidth-promo .cmp-teaser__action-link {
	border-style: var(--tw-border-style);
	background-color: var(--color-violet-500);
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform);
	border-width: 1px;
	border-color: #0000;
	border-radius: 3px;
	flex-direction: row-reverse;
	justify-content: center;
	align-items: center;
	column-gap: .625rem;
	padding-block: .75rem;
	padding-inline: 1rem;
	display: inline-flex;
	position: relative
}

.nyu-fullwidth-promo .cmp-teaser__action-link b,
.nyu-fullwidth-promo .cmp-teaser__action-link strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.nyu-fullwidth-promo .cmp-teaser__action-link {
	color: var(--color-white)
}

.nyu-fullwidth-promo .cmp-teaser__action-link:focus {
	background-color: var(--color-violet-300)
}

.nyu-fullwidth-promo .cmp-teaser__action-link:active {
	background-color: var(--color-violet-800)
}

.nyu-fullwidth-promo .cmp-teaser__action-link:disabled {
	pointer-events: none
}

.nyu-fullwidth-promo .cmp-teaser__action-link:not(.btn--icon-only) {
	padding-inline: 1rem
}

.nyu-fullwidth-promo .cmp-teaser__action-link:after {
	z-index: 1;
	background-color: var(--color-violet-300);
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .15s;
	--tw-ease: cubic-bezier(.2, 0, 1, .9);
	--tw-content: "";
	content: var(--tw-content);
	inset-block: -.0625rem;
	border-radius: 3px;
	transition-duration: .15s;
	transition-timing-function: cubic-bezier(.2, 0, 1, .9);
	position: absolute;
	left: -.0625rem;
	right: calc(100% + 1px)
}

.nyu-fullwidth-promo .cmp-teaser__action-link:hover:after {
	--tw-ease: cubic-bezier(0, 0, .38, .9);
	transition-timing-function: cubic-bezier(0, 0, .38, .9);
	right: -.0625rem
}

.nyu-fullwidth-promo .cmp-teaser__action-link>* {
	z-index: 2;
	position: relative
}

.nyu-fullwidth-promo:not(.cmp-full-width--bg-dark-violet, .cmp-full-width--bg-light-gray) .cmp-teaser__action-link:focus,
.nyu-fullwidth-promo:not(.cmp-full-width--bg-dark-violet, .cmp-full-width--bg-light-gray) .cmp-teaser__action-link:after {
	background-color: var(--color-violet-800)
}

.nyu-fullwidth-promo:not(.cmp-full-width--bg-light-gray) .cmp-teaser__action-link {
	outline-offset: 2px
}

.nyu-fullwidth-promo:not(.cmp-full-width--bg-light-gray) .cmp-teaser__action-link:focus {
	outline-color: #fff
}

@media (min-width:600px) {
	.nyu-fullwidth-promo.cmp-full-width--image-left .cmp-teaser {
		flex-direction: row-reverse
	}
}

.nyu-fullwidth-promo.cmp-full-width--image-left .cmp-teaser__image {
	display: block
}

@media (min-width:600px) {

	.breakout[class]:is(.nyu-fullwidth-promo.cmp-full-width--image-left .cmp-teaser__image),
	.breakout[class]>:is(.nyu-fullwidth-promo.cmp-full-width--image-left .cmp-teaser__image) {
		padding-inline-start: var(--breakout-outer-gutter)
	}

	.nyu-fullwidth-promo.cmp-full-width--image-left .cmp-teaser__image {
		padding-left: var(--outer-gutter, 0px);
		padding-left: var(--spacing-outer-gutter)
	}
}

.nyu-fullwidth-promo.cmp-full-width--image-left .cmp-teaser__content {
	padding-left: 0
}

@media (min-width:600px) {
	.nyu-fullwidth-promo.cmp-full-width--image-right .cmp-teaser {
		flex-direction: row
	}
}

.nyu-fullwidth-promo.cmp-full-width--image-right .cmp-teaser__image {
	display: block
}

@media (min-width:600px) {

	.breakout[class]:is(.nyu-fullwidth-promo.cmp-full-width--image-right .cmp-teaser__image),
	.breakout[class]>:is(.nyu-fullwidth-promo.cmp-full-width--image-right .cmp-teaser__image) {
		padding-inline-end: var(--breakout-outer-gutter)
	}

	.nyu-fullwidth-promo.cmp-full-width--image-right .cmp-teaser__image {
		padding-right: var(--outer-gutter, 0px);
		padding-right: var(--spacing-outer-gutter)
	}
}

.nyu-fullwidth-promo.cmp-full-width--image-right .cmp-teaser__content {
	padding-right: 0
}

.nyu-fullwidth-promo:not(.cmp-full-width--image-left, .cmp-full-width--image-right) .cmp-teaser {
	background-image: url("data:image/svg+xml,%3Csvg width='976' height='734' viewBox='0 0 976 734' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(/_ingredients/themes/global/styles/%23clip0_2_212)'%3E%3Cpath d='M1526.46 595.727L856.753 1474.97' stroke='%2357068C' stroke-width='20' stroke-miterlimit='10'/%3E%3Cpath d='M683.219 -272.762V1462.31' stroke='%2357068C' stroke-width='20' stroke-miterlimit='10'/%3E%3Cpath d='M-233.931 557.7H232.8C265.834 557.7 292.619 584.467 292.619 617.48V1313.85C292.619 1342.75 269.185 1366.17 240.264 1366.17H160.535C131.962 1366.17 108.805 1389.31 108.805 1417.86V1462.31' stroke='%2357068C' stroke-width='20' stroke-miterlimit='10'/%3E%3Cpath d='M1921 156.498H512.5' stroke='%2357068C' stroke-width='20' stroke-miterlimit='10'/%3E%3Cpath d='M511.969 628.34H-233.93' stroke='%2357068C' stroke-width='20' stroke-miterlimit='10'/%3E%3Cpath d='M1322.84 -123.694H984.282C937.378 -123.694 899.362 -85.7032 899.362 -38.8301V253.731' stroke='%2357068C' stroke-width='20' stroke-miterlimit='10'/%3E%3Cpath d='M633.258 -212.172V156.498' stroke='%2357068C' stroke-width='20' stroke-miterlimit='10'/%3E%3Cpath d='M511.969 -272.762V1462.31' stroke='%2357068C' stroke-width='20' stroke-miterlimit='10'/%3E%3Cpath d='M1125.38 96.498L857.221 498.198' stroke='%2357068C' stroke-width='20' stroke-miterlimit='10'/%3E%3Cpath d='M1213.34 -215.619L511.967 833.96' stroke='%2357068C' stroke-width='20' stroke-miterlimit='10'/%3E%3Cpath d='M31.3672 -215.619L-253.008 209.951' stroke='%2357068C' stroke-width='20' stroke-miterlimit='10'/%3E%3Cpath d='M434.877 625.235L-132.103 1474.97' stroke='%2357068C' stroke-width='20' stroke-miterlimit='10'/%3E%3Cpath d='M630.963 1462.31V404.504C630.963 376.505 608.24 353.797 580.223 353.797H514.002' stroke='%2357068C' stroke-width='20' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2_212'%3E%3Crect width='1986' height='1755' fill='white' transform='matrix(-1 0 0 1 1946 -385)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-size: cover
}

.nyu-fullwidth-promo:not(.cmp-full-width--image-left, .cmp-full-width--image-right).cmp-full-width--bg-light-gray .cmp-teaser {
	background-image: url("data:image/svg+xml,%3Csvg width='976' height='734' viewBox='0 0 976 734' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(/_ingredients/themes/global/styles/%23clip0_2_212)'%3E%3Cpath d='M1526.46 595.727L856.753 1474.97' stroke='%23EEE6F3' stroke-width='20' stroke-miterlimit='10'/%3E%3Cpath d='M683.219 -272.762V1462.31' stroke='%23EEE6F3' stroke-width='20' stroke-miterlimit='10'/%3E%3Cpath d='M-233.931 557.7H232.8C265.834 557.7 292.619 584.467 292.619 617.48V1313.85C292.619 1342.75 269.185 1366.17 240.264 1366.17H160.535C131.962 1366.17 108.805 1389.31 108.805 1417.86V1462.31' stroke='%23EEE6F3' stroke-width='20' stroke-miterlimit='10'/%3E%3Cpath d='M1921 156.498H512.5' stroke='%23EEE6F3' stroke-width='20' stroke-miterlimit='10'/%3E%3Cpath d='M511.969 628.34H-233.93' stroke='%23EEE6F3' stroke-width='20' stroke-miterlimit='10'/%3E%3Cpath d='M1322.84 -123.694H984.282C937.378 -123.694 899.362 -85.7032 899.362 -38.8301V253.731' stroke='%23EEE6F3' stroke-width='20' stroke-miterlimit='10'/%3E%3Cpath d='M633.258 -212.172V156.498' stroke='%23EEE6F3' stroke-width='20' stroke-miterlimit='10'/%3E%3Cpath d='M511.969 -272.762V1462.31' stroke='%23EEE6F3' stroke-width='20' stroke-miterlimit='10'/%3E%3Cpath d='M1125.38 96.498L857.221 498.198' stroke='%23EEE6F3' stroke-width='20' stroke-miterlimit='10'/%3E%3Cpath d='M1213.34 -215.619L511.967 833.96' stroke='%23EEE6F3' stroke-width='20' stroke-miterlimit='10'/%3E%3Cpath d='M31.3672 -215.619L-253.008 209.951' stroke='%23EEE6F3' stroke-width='20' stroke-miterlimit='10'/%3E%3Cpath d='M434.877 625.235L-132.103 1474.97' stroke='%23EEE6F3' stroke-width='20' stroke-miterlimit='10'/%3E%3Cpath d='M630.963 1462.31V404.504C630.963 376.505 608.24 353.797 580.223 353.797H514.002' stroke='%23EEE6F3' stroke-width='20' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2_212'%3E%3Crect width='1986' height='1755' fill='white' transform='matrix(-1 0 0 1 1946 -385)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}

.cmp-nyuopencode[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.cmp-nyuopencode[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.cmp-nyuopencode[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.cmp-nyuopencode {
	width: 100%
}

@media (min-width:0) {
	.cmp-nyuopencode {
		max-width: 0
	}
}

@media (min-width:600px) {
	.cmp-nyuopencode {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.cmp-nyuopencode {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.cmp-nyuopencode {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.cmp-nyuopencode {
		max-width: 1585px
	}
}

.cmp-nyuopencode {
	max-width: 100%
}

.nyu-separator[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.nyu-separator[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.nyu-separator[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.nyu-separator {
	width: 100%
}

@media (min-width:0) {
	.nyu-separator {
		max-width: 0
	}
}

@media (min-width:600px) {
	.nyu-separator {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.nyu-separator {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.nyu-separator {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.nyu-separator {
		max-width: 1585px
	}
}

.nyu-separator {
	margin-top: var(--spacing-spacing-set-10);
	max-width: 100%
}

.nyu-separator hr {
	border-color: var(--color-gray-100)
}

.cmp-separator--thin-line-ultraviolet {
	margin-top: var(--spacing-spacing-set-12)
}

.nyu-separator.cmp-separator--thin-line-ultraviolet hr {
	border-color: var(--color-violet-500)
}

.cmp-separator--thick-line {
	margin-top: var(--spacing-spacing-set-12)
}

.nyu-separator.cmp-separator--thick-line hr {
	border-style: var(--tw-border-style);
	border-width: 2px;
	border-color: var(--color-gray-100)
}

.aem-AuthorLayer-Edit .nyu-separator {
	padding-block: 1.25rem
}

.cmp-nyu-summary-list[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.cmp-nyu-summary-list[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.cmp-nyu-summary-list[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.cmp-nyu-summary-list {
	width: 100%
}

@media (min-width:0) {
	.cmp-nyu-summary-list {
		max-width: 0
	}
}

@media (min-width:600px) {
	.cmp-nyu-summary-list {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.cmp-nyu-summary-list {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.cmp-nyu-summary-list {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.cmp-nyu-summary-list {
		max-width: 1585px
	}
}

.cmp-nyu-summary-list {
	margin-top: var(--spacing-spacing-set-9);
	max-width: 100%
}

.cmp-nyu-summary-list ul {
	grid-gap: var(--inner-gutter);
	gap: var(--inner-gutter);
	gap: var(--spacing-gutter);
	flex-direction: column;
	display: flex
}

.cmp-nyu-summary-list__item {
	position: relative
}

.cmp-nyu-summary-list__item--inner {
	grid-gap: var(--inner-gutter);
	gap: var(--inner-gutter);
	gap: var(--spacing-gutter);
	border-top-style: var(--tw-border-style);
	border-top-width: 1px;
	border-top-color: var(--color-gray-100);
	padding-top: var(--spacing-spacing-set-6);
	flex-direction: row;
	display: flex;
	position: relative
}

.breakout[class].cmp-nyu-summary-list__info,
.breakout[class]>.cmp-nyu-summary-list__info {
	padding-inline-end: var(--breakout-outer-gutter)
}

.cmp-nyu-summary-list__info {
	padding-right: var(--outer-gutter, 0px);
	padding-right: var(--spacing-outer-gutter)
}

@media (min-width:1200px) {
	.cmp-nyu-summary-list__info {
		width: calc(((8/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (8/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))));
		padding-right: 0
	}

	.cmp-nyu-summary-list__info>* {
		--container-grid-columns: 8;
		--cols-container: 0
	}
}

.cmp-nyu-summary-list__image {
	flex-shrink: 0;
	width: 76px
}

@media (min-width:600px) {
	.cmp-nyu-summary-list__image {
		width: calc(((4/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (4/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-nyu-summary-list__image>* {
		--container-grid-columns: 4;
		--cols-container: 0
	}
}

@media (min-width:1200px) {
	.cmp-nyu-summary-list__image {
		width: calc(((3/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (3/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-nyu-summary-list__image>* {
		--container-grid-columns: 3;
		--cols-container: 0
	}
}

.cmp-nyu-summary-list img {
	aspect-ratio: 16/9;
	object-fit: cover
}

@media (min-width:1200px) {
	.cmp-nyu-summary-list img {
		aspect-ratio: 3/2
	}
}

.cmp-nyu-summary-list__title {
	font-family: var(--f-heading-3-font-family);
	font-size: var(--f-heading-3-font-size);
	font-weight: var(--f-heading-3-font-weight);
	letter-spacing: var(--f-heading-3-letter-spacing);
	line-height: var(--f-heading-3-line-height);
	-webkit-font-smoothing: var(--f-heading-3--webkit-font-smoothing);
	text-transform: var(--f-heading-3-text-transform);
	display: inline
}

.cmp-nyu-summary-list__title b,
.cmp-nyu-summary-list__title strong {
	font-weight: var(--f-heading-3---bold-weight, bold)
}

.cmp-nyu-summary-list svg {
	transition-property: transform, translate, scale, rotate;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-ease: cubic-bezier(.4, 0, 1, 1);
	margin-bottom: .25rem;
	margin-left: -.125rem;
	transition-timing-function: cubic-bezier(.4, 0, 1, 1);
	display: inline
}

@media (prefers-reduced-motion:reduce) {
	.cmp-nyu-summary-list svg {
		--tw-duration: 0s;
		transition-duration: 0s
	}
}

.cmp-nyu-summary-list__item:hover svg {
	color: var(--color-violet-300)
}

@media (prefers-reduced-motion:no-preference) {
	.cmp-nyu-summary-list__item:hover svg {
		--tw-translate-x: -.125rem;
		translate: var(--tw-translate-x)var(--tw-translate-y)
	}
}

.cmp-nyu-summary-list__item:hover {
	color: var(--color-violet-300)
}

.cmp-nyu-summary-list__description {
	margin-top: var(--spacing-spacing-set-4);
	font-family: var(--f-body-1-font-family);
	font-size: var(--f-body-1-font-size);
	font-weight: var(--f-body-1-font-weight);
	letter-spacing: var(--f-body-1-letter-spacing);
	line-height: var(--f-body-1-line-height);
	-webkit-font-smoothing: var(--f-body-1--webkit-font-smoothing);
	text-transform: var(--f-body-1-text-transform)
}

.cmp-nyu-summary-list__description b,
.cmp-nyu-summary-list__description strong {
	font-weight: var(--f-body-1---bold-weight, bold)
}

.cmp-nyu-summary-list__description {
	color: var(--color-gray-950)
}

.cmp-nyu-summary-list__description:first-child {
	margin-top: 0
}

.cmp-nyu-summary-list__link:focus[data-focus-method=key] {
	outline-color: #0000
}

.cmp-nyu-summary-list__link:after {
	z-index: 1;
	--tw-content: "";
	content: var(--tw-content);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.cmp-nyu-summary-list__link:focus[data-focus-method=key]:after {
	outline-style: var(--tw-outline-style);
	outline-offset: 1px;
	outline-width: 2px;
	outline-color: var(--color-violet-300);
	--tw-outline-style: solid;
	outline-style: solid
}

.cmp-table[class],
.container[class]>.cmp-table[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.cmp-table[class].px-outer-gutter,
.cmp-table[class]>.px-outer-gutter {
	padding-inline-start: var(--breakout-outer-gutter);
	padding-inline-end: var(--breakout-outer-gutter)
}

.cmp-table[class].pr-outer-gutter,
.cmp-table[class]>.pr-outer-gutter {
	padding-inline-end: var(--breakout-outer-gutter)
}

.cmp-table[class].pl-outer-gutter,
.cmp-table[class]>.pl-outer-gutter {
	padding-inline-start: var(--breakout-outer-gutter)
}

.cmp-table[class]>.w-outer-gutter {
	width: var(--breakout-outer-gutter)
}

.cmp-table[class],
.container[class]>.cmp-table[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.cmp-table {
	margin-top: var(--spacing-spacing-set-10);
	font-family: var(--f-body-1-font-family);
	font-size: var(--f-body-1-font-size);
	font-weight: var(--f-body-1-font-weight);
	letter-spacing: var(--f-body-1-letter-spacing);
	line-height: var(--f-body-1-line-height);
	-webkit-font-smoothing: var(--f-body-1--webkit-font-smoothing);
	text-transform: var(--f-body-1-text-transform);
	overflow: auto
}

.cmp-table b,
.cmp-table strong {
	font-weight: var(--f-body-1---bold-weight, bold)
}

.cmp-table__container[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.cmp-table__container[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.cmp-table__container[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.cmp-table__container {
	width: 100%
}

@media (min-width:0) {
	.cmp-table__container {
		max-width: 0
	}
}

@media (min-width:600px) {
	.cmp-table__container {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.cmp-table__container {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.cmp-table__container {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.cmp-table__container {
		max-width: 1585px
	}
}

.cmp-table__container {
	max-width: 100%;
	overflow: visible
}

.cmp-table__table {
	table-layout: fixed;
	border-top-style: var(--tw-border-style);
	border-top-width: 1px;
	border-right-style: var(--tw-border-style);
	border-right-width: 1px;
	border-left-style: var(--tw-border-style);
	border-left-width: 1px;
	border-color: var(--color-gray-100)
}

.cmp-table thead {
	background-color: var(--color-violet-800);
	color: var(--color-white)
}

.cmp-table th,
.cmp-table td {
	vertical-align: top;
	--tw-font-weight: var(--font-weight-normal);
	font-weight: var(--font-weight-normal);
	overflow-wrap: break-word
}

.cmp-table thead th:first-child {
	border-right-style: var(--tw-border-style);
	border-right-width: 1px;
	border-color: var(--color-white-20)
}

.cmp-table tbody tr {
	border-bottom-style: var(--tw-border-style);
	border-bottom-width: 1px;
	border-color: var(--color-gray-100)
}

.cmp-table td,
.cmp-table th {
	min-width: 100px;
	max-width: 240px;
	padding: var(--spacing-spacing-set-3);
	text-align: left
}

.cmp-table tbody td:first-child {
	border-right-style: var(--tw-border-style);
	border-right-width: 1px;
	border-color: var(--color-gray-100)
}

.cmp-table tbody .cmp-table__cell-dark {
	background-color: var(--color-gray-50-90)
}

.cmp-table th,
.cmp-table td.cmp-table__cell-header {
	--tw-font-weight: var(--font-weight-medium);
	font-weight: var(--font-weight-medium)
}

.cmp-table a {
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform)
}

.cmp-table a b,
.cmp-table a strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-table a {
	color: var(--color-violet-500);
	-webkit-text-decoration-color: var(--color-violet-500-50);
	text-decoration-color: var(--color-violet-500-50);
	text-underline-offset: .2em;
	text-underline-offset: 4px;
	transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	text-decoration-line: underline
}

@media (hover:hover) {
	.cmp-table a:hover {
		text-decoration-line: underline;
		-webkit-text-decoration-color: var(--color-violet-500);
		text-decoration-color: var(--color-violet-500)
	}
}

.cmp-table a:active {
	text-decoration-line: underline;
	text-decoration-color: #0000
}

.nyu-tabs .cmp-tabs[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.nyu-tabs .cmp-tabs[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.nyu-tabs .cmp-tabs[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.nyu-tabs .cmp-tabs {
	width: 100%
}

@media (min-width:0) {
	.nyu-tabs .cmp-tabs {
		max-width: 0
	}
}

@media (min-width:600px) {
	.nyu-tabs .cmp-tabs {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.nyu-tabs .cmp-tabs {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.nyu-tabs .cmp-tabs {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.nyu-tabs .cmp-tabs {
		max-width: 1585px
	}
}

.nyu-tabs .cmp-tabs {
	margin-top: var(--spacing-spacing-set-9);
	max-width: 100%
}

.nyu-tabs .cmp-tabs__tablist {
	border-bottom-style: var(--tw-border-style);
	border-bottom-width: 1px;
	border-bottom-color: var(--color-gray-100);
	flex-wrap: nowrap;
	gap: 1rem;
	width: max-content;
	min-width: 100%;
	padding-top: 18px;
	display: flex
}

.nyu-tabs .cmp-tabs__tab {
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform);
	padding-inline: .125rem;
	margin-bottom: -.0625rem;
	padding-bottom: 18px;
	position: relative
}

.nyu-tabs .cmp-tabs__tab b,
.nyu-tabs .cmp-tabs__tab strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-tabs__tab:hover,
.cmp-tabs__tab--active {
	color: var(--color-violet-300)
}

.cmp-tabs__wrapper {
	position: relative;
	overflow: hidden
}

.cmp-tabs__list-wrapper {
	width: 100%;
	margin-bottom: -2.25rem;
	padding-bottom: 2.25rem;
	overflow: auto hidden
}

.cmp-tabs__button {
	border-style: var(--tw-border-style);
	background-color: var(--color-violet-500);
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform);
	border-width: 1px;
	border-color: #0000;
	border-radius: 3px;
	flex-direction: row-reverse;
	justify-content: center;
	align-items: center;
	column-gap: .625rem;
	padding-block: .75rem;
	padding-inline: 1rem;
	display: inline-flex;
	position: relative
}

.cmp-tabs__button b,
.cmp-tabs__button strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-tabs__button {
	color: var(--color-white)
}

.cmp-tabs__button:disabled {
	pointer-events: none
}

.cmp-tabs__button:not(.btn--icon-only) {
	padding-inline: 1rem
}

.cmp-tabs__button:after {
	z-index: 1;
	background-color: var(--color-violet-300);
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .15s;
	--tw-ease: cubic-bezier(.2, 0, 1, .9);
	--tw-content: "";
	content: var(--tw-content);
	inset-block: -.0625rem;
	border-radius: 3px;
	transition-duration: .15s;
	transition-timing-function: cubic-bezier(.2, 0, 1, .9);
	position: absolute;
	left: -.0625rem;
	right: calc(100% + 1px)
}

.cmp-tabs__button:hover:after {
	--tw-ease: cubic-bezier(0, 0, .38, .9);
	transition-timing-function: cubic-bezier(0, 0, .38, .9);
	right: -.0625rem
}

.cmp-tabs__button>* {
	z-index: 2;
	position: relative
}

.cmp-tabs__button {
	z-index: 2;
	background-color: var(--color-gray-50);
	width: 2.25rem;
	height: 2.25rem;
	color: var(--color-violet-500);
	position: absolute;
	bottom: 27px
}

.cmp-tabs__button:focus {
	background-color: var(--color-white)
}

.cmp-tabs__button:active,
.cmp-tabs__button:after {
	background-color: #e4e4e4
}

.cmp-tabs__button--prev {
	left: 0
}

.cmp-tabs__button--prev:before {
	pointer-events: none;
	content: "";
	background-image: linear-gradient(90deg, #fff, #fff0);
	width: 2rem;
	height: 100%;
	position: absolute;
	left: 34px
}

.cmp-tabs__button--next:before {
	pointer-events: none;
	content: "";
	background-image: linear-gradient(90deg, #fff0, #fff);
	width: 2rem;
	height: 100%;
	position: absolute;
	right: 34px
}

.cmp-tabs__button--next {
	right: 0
}

.cmp-tabs__button [data-tabscroll-next],
.cmp-tabs__button [data-tabscroll-prev] {
	display: none
}

.nyu-tabs .cmp-tabs__tab:after {
	background-color: var(--color-violet-300);
	--tw-content: "";
	content: var(--tw-content);
	width: 0;
	height: 1px;
	margin-bottom: -.0625rem;
	position: absolute;
	bottom: 0;
	left: 0
}

.nyu-tabs .cmp-tabs__tab--active:after {
	opacity: 1;
	width: 100%;
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .3s;
	--tw-ease: cubic-bezier(0, 0, .3, 1);
	transition-duration: .3s;
	transition-timing-function: cubic-bezier(0, 0, .3, 1)
}

:is(.nyu-tabs .cmp-tabs__tabpanel .nyu-image, .nyu-tabs .cmp-tabs__tabpanel .nyu-text, .nyu-tabs .cmp-tabs__tabpanel .nyu-video, .nyu-tabs .cmp-tabs__tabpanel .cmp-quote, .nyu-tabs .cmp-tabs__tabpanel .cmp-cvent-events-calendar):first-child {
	margin-top: var(--spacing-spacing-set-9)
}

.nyu-text[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.nyu-text[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.nyu-text[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.nyu-text {
	width: 100%
}

@media (min-width:0) {
	.nyu-text {
		max-width: 0
	}
}

@media (min-width:600px) {
	.nyu-text {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.nyu-text {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.nyu-text {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.nyu-text {
		max-width: 1585px
	}
}

.nyu-text {
	margin-top: var(--spacing-spacing-set-8);
	max-width: 100%
}

.nyu-text:first-child {
	margin-top: var(--spacing-spacing-set-12)
}

.cmp-text {
	font-family: var(--f-body-2-font-family);
	font-size: var(--f-body-2-font-size);
	font-weight: var(--f-body-2-font-weight);
	letter-spacing: var(--f-body-2-letter-spacing);
	line-height: var(--f-body-2-line-height);
	-webkit-font-smoothing: var(--f-body-2--webkit-font-smoothing);
	text-transform: var(--f-body-2-text-transform)
}

.cmp-text b,
.cmp-text strong {
	font-weight: var(--f-body-2---bold-weight, bold)
}

.cmp-text {
	color: var(--color-gray-950)
}

@media (min-width:1200px) {
	.cmp-text {
		width: calc(((8/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (8/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-text>* {
		--container-grid-columns: 8;
		--cols-container: 0
	}
}

.cmp-text>:first-child {
	margin-top: 0
}

.cmp-text h2 {
	margin-top: var(--spacing-spacing-set-11);
	font-family: var(--f-heading-6-font-family);
	font-size: var(--f-heading-6-font-size);
	font-weight: var(--f-heading-6-font-weight);
	letter-spacing: var(--f-heading-6-letter-spacing);
	line-height: var(--f-heading-6-line-height);
	-webkit-font-smoothing: var(--f-heading-6--webkit-font-smoothing);
	text-transform: var(--f-heading-6-text-transform)
}

.cmp-text h2 b,
.cmp-text h2 strong {
	font-weight: var(--f-heading-6---bold-weight, bold)
}

.cmp-text h3 {
	margin-top: var(--spacing-spacing-set-10);
	font-family: var(--f-heading-5-font-family);
	font-size: var(--f-heading-5-font-size);
	font-weight: var(--f-heading-5-font-weight);
	letter-spacing: var(--f-heading-5-letter-spacing);
	line-height: var(--f-heading-5-line-height);
	-webkit-font-smoothing: var(--f-heading-5--webkit-font-smoothing);
	text-transform: var(--f-heading-5-text-transform)
}

.cmp-text h3 b,
.cmp-text h3 strong {
	font-weight: var(--f-heading-5---bold-weight, bold)
}

.cmp-text h4 {
	margin-top: var(--spacing-spacing-set-9);
	font-family: var(--f-heading-4-font-family);
	font-size: var(--f-heading-4-font-size);
	font-weight: var(--f-heading-4-font-weight);
	letter-spacing: var(--f-heading-4-letter-spacing);
	line-height: var(--f-heading-4-line-height);
	-webkit-font-smoothing: var(--f-heading-4--webkit-font-smoothing);
	text-transform: var(--f-heading-4-text-transform)
}

.cmp-text h4 b,
.cmp-text h4 strong {
	font-weight: var(--f-heading-4---bold-weight, bold)
}

.cmp-text h5 {
	margin-top: var(--spacing-spacing-set-10);
	font-family: var(--f-heading-3-font-family);
	font-size: var(--f-heading-3-font-size);
	font-weight: var(--f-heading-3-font-weight);
	letter-spacing: var(--f-heading-3-letter-spacing);
	line-height: var(--f-heading-3-line-height);
	-webkit-font-smoothing: var(--f-heading-3--webkit-font-smoothing);
	text-transform: var(--f-heading-3-text-transform)
}

.cmp-text h5 b,
.cmp-text h5 strong {
	font-weight: var(--f-heading-3---bold-weight, bold)
}

.cmp-text h2+h2,
.cmp-text h3+h2,
.cmp-text h4+h2,
.cmp-text h5+h2,
.cmp-text h2+h3,
.cmp-text h3+h3,
.cmp-text h4+h3,
.cmp-text h5+h3,
.cmp-text h2+h4,
.cmp-text h3+h4,
.cmp-text h4+h4,
.cmp-text h5+h4,
.cmp-text h2+h5,
.cmp-text h3+h5,
.cmp-text h4+h5,
.cmp-text h5+h5,
.cmp-text p {
	margin-top: var(--spacing-spacing-set-8)
}

.cmp-text ul,
.cmp-text ol {
	margin-top: var(--spacing-spacing-set-8);
	flex-direction: column;
	margin-left: .5rem;
	list-style-type: none;
	display: flex
}

.cmp-text ol {
	counter-reset: item
}

.cmp-text ul li ul,
.cmp-text ol li ol,
.cmp-text ul li ol,
.cmp-text ol li ul {
	margin-top: 0;
	margin-left: .5rem
}

.cmp-text ul li:before {
	content: "â€¢";
	position: absolute;
	top: 0;
	left: 0
}

.cmp-text ol li:before {
	content: counter(item)".";
	counter-increment: item;
	position: absolute;
	top: 0;
	left: 0
}

.cmp-text ol ol {
	counter-reset: subitem;
	width: 100%
}

.cmp-text ol ol li:before {
	content: counter(subitem, lower-alpha)".";
	counter-increment: subitem
}

.cmp-text ol ol ol {
	counter-reset: romanitem
}

.cmp-text ol ol ol li:before {
	content: counter(romanitem, lower-roman)".";
	counter-increment: romanitem
}

.cmp-text ul>li,
.cmp-text ol>li {
	width: 100%;
	padding-left: 1rem;
	position: relative
}

.cmp-text ul li p,
.cmp-text ol li p {
	margin-top: 0;
	display: inline
}

.cmp-text p,
.cmp-text ul,
.cmp-text ol {
	font-variant-numeric: lining-nums
}

.cmp-text u {
	text-underline-offset: .25em;
	text-underline-offset: 5px;
	text-decoration-line: underline
}

.cmp-text li a,
.cmp-text p a,
.cmp-text a {
	color: var(--color-violet-500);
	-webkit-text-decoration-color: var(--color-violet-500-50);
	text-decoration-color: var(--color-violet-500-50);
	text-underline-offset: .2em;
	text-underline-offset: 4px;
	transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	text-decoration-line: underline
}

@media (hover:hover) {
	:is(.cmp-text li a, .cmp-text p a, .cmp-text a):hover {
		text-decoration-line: underline;
		-webkit-text-decoration-color: var(--color-violet-500);
		text-decoration-color: var(--color-violet-500)
	}
}

:is(.cmp-text li a, .cmp-text p a, .cmp-text a):active {
	text-decoration-line: underline;
	text-decoration-color: #0000
}

.cmp-text li a,
.cmp-text p a,
.cmp-text a {
	font-family: var(--f-body-2-font-family);
	font-size: var(--f-body-2-font-size);
	font-weight: var(--f-body-2-font-weight);
	letter-spacing: var(--f-body-2-letter-spacing);
	line-height: var(--f-body-2-line-height);
	-webkit-font-smoothing: var(--f-body-2--webkit-font-smoothing);
	text-transform: var(--f-body-2-text-transform)
}

:is(.cmp-text li a, .cmp-text p a, .cmp-text a) b,
:is(.cmp-text li a, .cmp-text p a, .cmp-text a) strong {
	font-weight: var(--f-body-2---bold-weight, bold)
}

.cmp-text img {
	margin-top: var(--spacing-spacing-set-8)
}

.cmp-text blockquote,
.cmp-text__accent-text-callout {
	margin-top: var(--spacing-spacing-set-8);
	border-left-style: var(--tw-border-style);
	border-left-width: 4px;
	border-color: var(--color-violet-300);
	display: block
}

.breakout[class]:is(.cmp-text blockquote, .cmp-text__accent-text-callout),
.breakout[class]>:is(.cmp-text blockquote, .cmp-text__accent-text-callout) {
	padding-inline-start: var(--breakout-outer-gutter)
}

.cmp-text blockquote,
.cmp-text__accent-text-callout {
	padding-left: var(--outer-gutter, 0px);
	padding-left: var(--spacing-outer-gutter)
}

.cmp-text__accent_text_1 {
	color: var(--color-red-500)
}

.cmp-text__accent-text-2 {
	color: var(--color-gray-600)
}

.cmp-guide-container>.nyu-text:first-child {
	margin-top: var(--spacing-spacing-set-8)
}

.nyu-quote[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.nyu-quote[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.nyu-quote[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.nyu-quote {
	width: 100%
}

@media (min-width:0) {
	.nyu-quote {
		max-width: 0
	}
}

@media (min-width:600px) {
	.nyu-quote {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.nyu-quote {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.nyu-quote {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.nyu-quote {
		max-width: 1585px
	}
}

.nyu-quote {
	max-width: 100%
}

.cmp-quote {
	margin-top: var(--spacing-spacing-set-13);
	grid-column-gap: var(--inner-gutter);
	column-gap: var(--inner-gutter);
	column-gap: var(--spacing-gutter);
	border-radius: 3px;
	flex-wrap: wrap;
	display: flex
}

.cmp-column-control__column .nyu-quote:first-child .cmp-quote,
.cmp-column-control__column .nyu-quote:first-child .cmp-quote:has(.cmp-quote__asset),
.cmp-column-control__column .nyu-quote:first-child .cmp-quote--background-light-gray .cmp-quote:has(.cmp-quote__asset),
.cmp-column-control__column .nyu-quote:first-child .cmp-quote--background-violet .cmp-quote:has(.cmp-quote__asset),
.cmp-column-control__column .nyu-quote:first-child .cmp-quote--background-ultraviolet .cmp-quote:has(.cmp-quote__asset) {
	margin-top: 0
}

.cmp-quote:has(.cmp-quote__asset),
.cmp-quote--background-light-gray .cmp-quote:has(.cmp-quote__asset) {
	margin-top: var(--spacing-spacing-set-12);
	background-color: var(--color-gray-50)
}

.cmp-quote--background-violet .cmp-quote:has(.cmp-quote__asset) {
	margin-top: var(--spacing-spacing-set-12);
	background-color: var(--color-violet-500);
	color: var(--color-white)
}

.cmp-quote--background-ultraviolet .cmp-quote:has(.cmp-quote__asset) {
	margin-top: var(--spacing-spacing-set-12);
	background-color: var(--color-violet-300);
	color: var(--color-white)
}

.cmp-quote:has(.cmp-quote__asset) blockquote,
.cmp-quote:has(.cmp-quote__asset) .cmp-quote__asset,
.cmp-quote--background-light-gray .cmp-quote:has(.cmp-quote__asset) blockquote,
.cmp-quote--background-violet .cmp-quote:has(.cmp-quote__asset) blockquote,
.cmp-quote--background-ultraviolet .cmp-quote:has(.cmp-quote__asset) blockquote,
.cmp-quote--background-light-gray .cmp-quote__asset,
.cmp-quote--background-violet .cmp-quote__asset,
.cmp-quote--background-ultraviolet .cmp-quote__asset {
	width: calc(((12/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (12/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))));
	padding: var(--outer-gutter, 0px);
	padding: var(--spacing-outer-gutter);
	flex-direction: column;
	display: flex
}

:is(.cmp-quote:has(.cmp-quote__asset) blockquote, .cmp-quote:has(.cmp-quote__asset) .cmp-quote__asset, .cmp-quote--background-light-gray .cmp-quote:has(.cmp-quote__asset) blockquote, .cmp-quote--background-violet .cmp-quote:has(.cmp-quote__asset) blockquote, .cmp-quote--background-ultraviolet .cmp-quote:has(.cmp-quote__asset) blockquote, .cmp-quote--background-light-gray .cmp-quote__asset, .cmp-quote--background-violet .cmp-quote__asset, .cmp-quote--background-ultraviolet .cmp-quote__asset)>* {
	--container-grid-columns: 12;
	--cols-container: 0
}

@media (min-width:600px) {

	.cmp-quote:has(.cmp-quote__asset) blockquote,
	.cmp-quote:has(.cmp-quote__asset) .cmp-quote__asset,
	.cmp-quote--background-light-gray .cmp-quote:has(.cmp-quote__asset) blockquote,
	.cmp-quote--background-violet .cmp-quote:has(.cmp-quote__asset) blockquote,
	.cmp-quote--background-ultraviolet .cmp-quote:has(.cmp-quote__asset) blockquote,
	.cmp-quote--background-light-gray .cmp-quote__asset,
	.cmp-quote--background-violet .cmp-quote__asset,
	.cmp-quote--background-ultraviolet .cmp-quote__asset {
		width: calc(((6/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (6/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	:is(.cmp-quote:has(.cmp-quote__asset) blockquote, .cmp-quote:has(.cmp-quote__asset) .cmp-quote__asset, .cmp-quote--background-light-gray .cmp-quote:has(.cmp-quote__asset) blockquote, .cmp-quote--background-violet .cmp-quote:has(.cmp-quote__asset) blockquote, .cmp-quote--background-ultraviolet .cmp-quote:has(.cmp-quote__asset) blockquote, .cmp-quote--background-light-gray .cmp-quote__asset, .cmp-quote--background-violet .cmp-quote__asset, .cmp-quote--background-ultraviolet .cmp-quote__asset)>* {
		--container-grid-columns: 6;
		--cols-container: 0
	}
}

@media (min-width:1200px) {

	.cmp-quote:has(.cmp-quote__asset) blockquote,
	.cmp-quote:has(.cmp-quote__asset) .cmp-quote__asset,
	.cmp-quote--background-light-gray .cmp-quote:has(.cmp-quote__asset) blockquote,
	.cmp-quote--background-violet .cmp-quote:has(.cmp-quote__asset) blockquote,
	.cmp-quote--background-ultraviolet .cmp-quote:has(.cmp-quote__asset) blockquote,
	.cmp-quote--background-light-gray .cmp-quote__asset,
	.cmp-quote--background-violet .cmp-quote__asset,
	.cmp-quote--background-ultraviolet .cmp-quote__asset {
		justify-content: space-between;
		min-height: 640px
	}
}

.cmp-quote__icon {
	color: var(--color-violet-300)
}

.cmp-quote--background-violet .cmp-quote:has(.cmp-quote__asset) .cmp-quote__icon,
.cmp-quote--background-ultraviolet .cmp-quote:has(.cmp-quote__asset) .cmp-quote__icon {
	color: var(--color-white)
}

@media (min-width:600px) {
	.cmp-quote__image {
		padding-left: 0
	}
}

.cmp-quote__quote {
	margin-top: var(--spacing-spacing-set-6);
	font-family: var(--f-quote-2-font-family);
	font-size: var(--f-quote-2-font-size);
	font-weight: var(--f-quote-2-font-weight);
	letter-spacing: var(--f-quote-2-letter-spacing);
	line-height: var(--f-quote-2-line-height);
	-webkit-font-smoothing: var(--f-quote-2--webkit-font-smoothing);
	text-transform: var(--f-quote-2-text-transform);
	display: block
}

.cmp-quote__quote b,
.cmp-quote__quote strong {
	font-weight: var(--f-quote-2---bold-weight, bold)
}

.cmp-quote:has(.cmp-quote__asset) .cmp-quote__quote {
	font-family: var(--f-quote-1-font-family);
	font-size: var(--f-quote-1-font-size);
	font-weight: var(--f-quote-1-font-weight);
	letter-spacing: var(--f-quote-1-letter-spacing);
	line-height: var(--f-quote-1-line-height);
	-webkit-font-smoothing: var(--f-quote-1--webkit-font-smoothing);
	text-transform: var(--f-quote-1-text-transform)
}

.cmp-quote:has(.cmp-quote__asset) .cmp-quote__quote b,
.cmp-quote:has(.cmp-quote__asset) .cmp-quote__quote strong {
	font-weight: var(--f-quote-1---bold-weight, bold)
}

.cmp-quote__quote:after {
	content: "â€"
}

.cmp-quote__citation {
	margin-top: var(--spacing-spacing-set-9);
	column-gap: 1rem;
	font-style: normal;
	display: flex
}

.cmp-quote__citation-info {
	display: block
}

.cmp-quote__citation-name,
.cmp-quote__citation-title {
	font-family: var(--f-body-1-font-family);
	font-size: var(--f-body-1-font-size);
	font-weight: var(--f-body-1-font-weight);
	letter-spacing: var(--f-body-1-letter-spacing);
	line-height: var(--f-body-1-line-height);
	-webkit-font-smoothing: var(--f-body-1--webkit-font-smoothing);
	text-transform: var(--f-body-1-text-transform);
	display: block
}

:is(.cmp-quote__citation-name, .cmp-quote__citation-title) b,
:is(.cmp-quote__citation-name, .cmp-quote__citation-title) strong {
	font-weight: var(--f-body-1---bold-weight, bold)
}

.cmp-quote__citation-title {
	color: var(--color-gray-600)
}

.cmp-quote--background-violet .cmp-quote__citation-title,
.cmp-quote--background-ultraviolet .cmp-quote__citation-title {
	color: var(--color-white)
}

.cmp-quote .cmp-video__play-button {
	display: none
}

.nyu-video[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.nyu-video[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.nyu-video[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.nyu-video {
	width: 100%
}

@media (min-width:0) {
	.nyu-video {
		max-width: 0
	}
}

@media (min-width:600px) {
	.nyu-video {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.nyu-video {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.nyu-video {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.nyu-video {
		max-width: 1585px
	}
}

.nyu-video {
	margin-top: var(--spacing-spacing-set-10);
	max-width: 100%
}

@media (min-width:1200px) {
	.nyu-video .cmp-video {
		width: calc(((8/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (8/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.nyu-video .cmp-video>* {
		--container-grid-columns: 8;
		--cols-container: 0
	}

	.nyu-video.cmp-video__width-full .cmp-video {
		width: calc(((12/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (12/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.nyu-video.cmp-video__width-full .cmp-video>* {
		--container-grid-columns: 12;
		--cols-container: 0
	}
}

.cmp-video__media {
	cursor: pointer;
	position: relative;
	overflow: hidden
}

.cmp-video__play-button {
	border-style: var(--tw-border-style);
	background-color: var(--color-violet-500);
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform);
	border-width: 1px;
	border-color: #0000;
	border-radius: 3px;
	flex-direction: row-reverse;
	justify-content: center;
	align-items: center;
	column-gap: .625rem;
	padding-block: .75rem;
	padding-inline: 1rem;
	display: inline-flex;
	position: relative
}

.cmp-video__play-button b,
.cmp-video__play-button strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-video__play-button {
	color: var(--color-white)
}

.cmp-video__play-button:focus {
	background-color: var(--color-violet-300)
}

.cmp-video__play-button:active {
	background-color: var(--color-violet-800)
}

.cmp-video__play-button:disabled {
	pointer-events: none
}

.cmp-video__play-button:not(.btn--icon-only) {
	padding-inline: 1rem
}

.cmp-video__play-button:after {
	z-index: 1;
	background-color: var(--color-violet-300);
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .15s;
	--tw-ease: cubic-bezier(.2, 0, 1, .9);
	--tw-content: "";
	content: var(--tw-content);
	inset-block: -.0625rem;
	border-radius: 3px;
	transition-duration: .15s;
	transition-timing-function: cubic-bezier(.2, 0, 1, .9);
	position: absolute;
	left: -.0625rem;
	right: calc(100% + 1px)
}

.cmp-video__play-button:hover:after {
	--tw-ease: cubic-bezier(0, 0, .38, .9);
	transition-timing-function: cubic-bezier(0, 0, .38, .9);
	right: -.0625rem
}

.cmp-video__play-button>* {
	z-index: 2;
	position: relative
}

.cmp-video__play-button {
	--tw-translate-x: -50%;
	width: 5rem;
	height: 5rem;
	--tw-translate-y: -50%;
	translate: var(--tw-translate-x)var(--tw-translate-y);
	transform: var(--tw-rotate-x, )var(--tw-rotate-y, )var(--tw-rotate-z, )var(--tw-skew-x, )var(--tw-skew-y, );
	cursor: pointer;
	position: absolute;
	top: 50%;
	left: 50%
}

.cmp-video--active .cmp-video__play-button {
	display: none
}

.cmp-video__player {
	z-index: 30;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.cmp-video__player:empty {
	display: none
}

.cmp-video--no-image .cmp-video__player {
	aspect-ratio: 16/9;
	position: relative
}

.cmp-video__embed {
	width: 100%;
	height: 100%
}

.cmp-video__caption {
	margin-top: var(--spacing-spacing-set-2);
	font-family: var(--f-caption-font-family);
	font-size: var(--f-caption-font-size);
	font-weight: var(--f-caption-font-weight);
	letter-spacing: var(--f-caption-letter-spacing);
	line-height: var(--f-caption-line-height);
	-webkit-font-smoothing: var(--f-caption--webkit-font-smoothing);
	text-transform: var(--f-caption-text-transform);
	display: block
}

.cmp-video__caption b,
.cmp-video__caption strong {
	font-weight: var(--f-caption---bold-weight, bold)
}

.cmp-video__caption {
	color: var(--color-gray-600)
}

.cmp-column-control__column .nyu-video .cmp-video,
.cmp-column-control__column .nyu-video.cmp-video__width-full .cmp-video {
	width: 100%
}

.cmp-video__play-pause {
	border-style: var(--tw-border-style);
	background-color: var(--color-violet-500);
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform);
	border-width: 1px;
	border-color: #0000;
	border-radius: 3px;
	flex-direction: row-reverse;
	justify-content: center;
	align-items: center;
	column-gap: .625rem;
	padding-block: .75rem;
	padding-inline: 1rem;
	display: inline-flex;
	position: relative
}

.cmp-video__play-pause b,
.cmp-video__play-pause strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-video__play-pause {
	color: var(--color-white)
}

.cmp-video__play-pause:focus {
	background-color: var(--color-violet-300)
}

.cmp-video__play-pause:active {
	background-color: var(--color-violet-800)
}

.cmp-video__play-pause:disabled {
	pointer-events: none
}

.cmp-video__play-pause:not(.btn--icon-only) {
	padding-inline: 1rem
}

.cmp-video__play-pause:after {
	z-index: 1;
	background-color: var(--color-violet-300);
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .15s;
	--tw-ease: cubic-bezier(.2, 0, 1, .9);
	--tw-content: "";
	content: var(--tw-content);
	inset-block: -.0625rem;
	border-radius: 3px;
	transition-duration: .15s;
	transition-timing-function: cubic-bezier(.2, 0, 1, .9);
	position: absolute;
	left: -.0625rem;
	right: calc(100% + 1px)
}

.cmp-video__play-pause:hover:after {
	--tw-ease: cubic-bezier(0, 0, .38, .9);
	transition-timing-function: cubic-bezier(0, 0, .38, .9);
	right: -.0625rem
}

.cmp-video__play-pause>* {
	z-index: 2;
	position: relative
}

.cmp-video__play-pause {
	right: var(--inner-gutter);
	right: var(--spacing-gutter);
	bottom: var(--inner-gutter);
	bottom: var(--spacing-gutter);
	width: 50px;
	padding-inline: .75rem;
	position: absolute
}

.cmp-video__icon {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 5H7V19H9V5Z' fill='white'/%3E%3Cpath d='M17 5H15V19H17V5Z' fill='white'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	width: 1.5rem;
	height: 1.5rem;
	display: block
}

.cmp-video__play-pause.cmp-video--paused .cmp-video__icon {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 5L18.5 12L6 19V5Z' stroke='white' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E%0A")
}

.cmp-pagination[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.cmp-pagination[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.cmp-pagination[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.cmp-pagination {
	width: 100%
}

@media (min-width:0) {
	.cmp-pagination {
		max-width: 0
	}
}

@media (min-width:600px) {
	.cmp-pagination {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.cmp-pagination {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.cmp-pagination {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.cmp-pagination {
		max-width: 1585px
	}
}

.cmp-pagination {
	margin-top: var(--spacing-spacing-set-10);
	grid-gap: var(--inner-gutter);
	justify-content: space-between;
	align-items: center;
	gap: var(--inner-gutter);
	gap: var(--spacing-gutter);
	border-top-style: var(--tw-border-style);
	border-top-width: 1px;
	border-top-color: var(--color-gray-100);
	max-width: 100%;
	padding-top: var(--spacing-spacing-set-6);
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform);
	flex-direction: row-reverse;
	display: flex
}

.cmp-pagination b,
.cmp-pagination strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

@media (min-width:900px) {
	.cmp-pagination {
		flex-direction: row
	}
}

.cmp-pagination__primary,
.cmp-pagination__secondary,
.cmp-pagination__buttons {
	align-items: center;
	display: flex
}

.cmp-pagination__primary {
	gap: 1.5rem
}

.cmp-pagination__secondary {
	gap: .75rem
}

.cmp-pagination__buttons {
	gap: .25rem
}

.cmp-pagination--input-focused .cmp-pagination__buttons {
	display: none
}

@media (min-width:600px) {
	.cmp-pagination--input-focused .cmp-pagination__buttons {
		display: flex
	}
}

.cmp-pagination__input-wrapper {
	position: relative
}

.cmp-pagination__input,
.cmp-pagination__input-sizer {
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform);
	padding-block: .75rem;
	padding-inline: 1rem
}

:is(.cmp-pagination__input, .cmp-pagination__input-sizer) b,
:is(.cmp-pagination__input, .cmp-pagination__input-sizer) strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-pagination__input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-style: var(--tw-border-style);
	border-width: 1px;
	border-color: var(--color-violet-500);
	color: var(--color-violet-500);
	background-color: #0000;
	border-radius: 3px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.cmp-pagination__input::placeholder {
	color: var(--color-black-20)
}

.cmp-pagination__input:focus {
	background-color: var(--color-white)
}

.cmp-pagination__input:active {
	background-color: var(--color-black-8)
}

.cmp-pagination__input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.cmp-pagination__input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.cmp-pagination__input[type=number] {
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield
}

.cmp-pagination__input-sizer {
	pointer-events: none;
	border-style: var(--tw-border-style);
	border-width: 1px;
	border-color: var(--color-violet-500);
	opacity: 0;
	min-width: 38px;
	height: 2.75rem;
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: 50ms;
	--tw-ease: cubic-bezier(.4, 0, 1, 1);
	background-color: #0000;
	transition-duration: 50ms;
	transition-timing-function: cubic-bezier(.4, 0, 1, 1);
	display: block
}

.cmp-pagination--input-focused .cmp-pagination__input,
.cmp-pagination--input-focused .cmp-pagination__input-sizer {
	padding-right: 3.5rem
}

.cmp-pagination--input-focused .cmp-pagination__input-sizer {
	--tw-duration: .15s;
	--tw-ease: cubic-bezier(0, 0, .3, 1);
	min-width: 5.75rem;
	transition-duration: .15s;
	transition-timing-function: cubic-bezier(0, 0, .3, 1)
}

@media (min-width:900px) {
	.cmp-pagination--input-focused .cmp-pagination__input-sizer {
		min-width: 8rem
	}
}

.cmp-pagination__submit {
	pointer-events: none;
	border-left-style: var(--tw-border-style);
	border-left-width: 1px;
	border-color: var(--color-gray-100);
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform);
	inset-block: .25rem;
	padding-inline: .75rem;
	position: absolute;
	right: 0
}

.cmp-pagination__submit b,
.cmp-pagination__submit strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-pagination__submit {
	color: var(--color-violet-500);
	opacity: 0;
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: 50ms;
	--tw-ease: cubic-bezier(.4, 0, 1, 1);
	transition-duration: 50ms;
	transition-timing-function: cubic-bezier(.4, 0, 1, 1)
}

.cmp-pagination__submit:disabled {
	color: var(--color-gray-600)
}

.cmp-pagination--input-focused .cmp-pagination__submit {
	pointer-events: auto;
	opacity: 1;
	--tw-duration: .15s;
	--tw-ease: cubic-bezier(0, 0, .3, 1);
	transition-duration: .15s;
	transition-timing-function: cubic-bezier(0, 0, .3, 1)
}

.cmp-pagination__hidden-label {
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden
}

.cmp-pagination__info {
	display: none
}

@media (min-width:900px) {
	.cmp-pagination__info {
		display: block
	}
}

.cmp-pagination__button:disabled {
	color: var(--color-violet-500-50)
}

.cmp-livewhale-events-calendar[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.cmp-livewhale-events-calendar[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.cmp-livewhale-events-calendar[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.cmp-livewhale-events-calendar {
	width: 100%
}

@media (min-width:0) {
	.cmp-livewhale-events-calendar {
		max-width: 0
	}
}

@media (min-width:600px) {
	.cmp-livewhale-events-calendar {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.cmp-livewhale-events-calendar {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.cmp-livewhale-events-calendar {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.cmp-livewhale-events-calendar {
		max-width: 1585px
	}
}

.cmp-livewhale-events-calendar {
	max-width: 100%
}

.cmp-livewhale-events-calendar h2,
.cmp-livewhale-events-calendar h3,
.cmp-livewhale-events-calendar h4,
.cmp-livewhale-events-calendar h5 {
	margin-top: var(--spacing-spacing-set-12);
	font-family: var(--f-heading-6-font-family);
	font-size: var(--f-heading-6-font-size);
	font-weight: var(--f-heading-6-font-weight);
	letter-spacing: var(--f-heading-6-letter-spacing);
	line-height: var(--f-heading-6-line-height);
	-webkit-font-smoothing: var(--f-heading-6--webkit-font-smoothing);
	text-transform: var(--f-heading-6-text-transform)
}

:is(.cmp-livewhale-events-calendar h2, .cmp-livewhale-events-calendar h3, .cmp-livewhale-events-calendar h4, .cmp-livewhale-events-calendar h5) b,
:is(.cmp-livewhale-events-calendar h2, .cmp-livewhale-events-calendar h3, .cmp-livewhale-events-calendar h4, .cmp-livewhale-events-calendar h5) strong {
	font-weight: var(--f-heading-6---bold-weight, bold)
}

.cmp-livewhale-events-calendar__container-2up {
	margin-top: var(--spacing-spacing-set-9);
	grid-column-gap: var(--inner-gutter);
	column-gap: var(--inner-gutter);
	column-gap: var(--spacing-gutter);
	row-gap: var(--spacing-spacing-set-10);
	display: grid
}

@media (min-width:600px) {
	.cmp-livewhale-events-calendar__container-2up {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}
}

.cmp-livewhale-events-calendar__card {
	border-top-style: var(--tw-border-style);
	border-top-width: 1px;
	border-top-color: var(--color-gray-100);
	padding-top: var(--spacing-spacing-set-5)
}

.cmp-livewhale-events-calendar__card-numerals {
	grid-column-gap: var(--inner-gutter);
	column-gap: var(--inner-gutter);
	column-gap: var(--spacing-gutter);
	flex-direction: row;
	width: 100%;
	display: flex
}

@media (min-width:900px) {
	.cmp-livewhale-events-calendar__card-numerals {
		width: calc(((2/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (2/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-livewhale-events-calendar__card-numerals>* {
		--container-grid-columns: 2;
		--cols-container: 0
	}
}

@media (min-width:600px) {
	.cmp-livewhale-events-calendar__container-2up .cmp-livewhale-events-calendar__card-numerals {
		width: 100%
	}
}

.cmp-livewhale-events-calendar__card-supplementary-numerals {
	padding-top: 5px
}

.cmp-livewhale-events-calendar__card-day {
	font-family: var(--f-numeral-1-font-family);
	font-size: var(--f-numeral-1-font-size);
	font-weight: var(--f-numeral-1-font-weight);
	letter-spacing: var(--f-numeral-1-letter-spacing);
	line-height: var(--f-numeral-1-line-height);
	-webkit-font-smoothing: var(--f-numeral-1--webkit-font-smoothing);
	text-transform: var(--f-numeral-1-text-transform);
	display: block
}

.cmp-livewhale-events-calendar__card-day b,
.cmp-livewhale-events-calendar__card-day strong {
	font-weight: var(--f-numeral-1---bold-weight, bold)
}

.cmp-livewhale-events-calendar__card-day {
	--tw-leading: 1;
	color: var(--color-violet-300);
	line-height: 1
}

.cmp-livewhale-events-calendar__card-month,
.cmp-livewhale-events-calendar__card-year {
	font-family: var(--f-body-1-font-family);
	font-size: var(--f-body-1-font-size);
	font-weight: var(--f-body-1-font-weight);
	letter-spacing: var(--f-body-1-letter-spacing);
	line-height: var(--f-body-1-line-height);
	-webkit-font-smoothing: var(--f-body-1--webkit-font-smoothing);
	text-transform: var(--f-body-1-text-transform);
	display: block
}

:is(.cmp-livewhale-events-calendar__card-month, .cmp-livewhale-events-calendar__card-year) b,
:is(.cmp-livewhale-events-calendar__card-month, .cmp-livewhale-events-calendar__card-year) strong {
	font-weight: var(--f-body-1---bold-weight, bold)
}

.cmp-livewhale-events-calendar__card-month,
.cmp-livewhale-events-calendar__card-year {
	color: var(--color-violet-300)
}

.cmp-livewhale-events-calendar__card-info {
	margin-top: var(--inner-gutter);
	margin-top: var(--spacing-gutter);
	grid-column-gap: var(--inner-gutter);
	justify-content: space-between;
	align-items: flex-start;
	column-gap: var(--inner-gutter);
	column-gap: var(--spacing-gutter);
	row-gap: var(--spacing-spacing-set-5);
	width: 100%;
	display: flex
}

@media (min-width:900px) {
	/* .cmp-livewhale-events-calendar__card-info {
		width: calc(((10/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (10/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	} */

	.cmp-livewhale-events-calendar__card-info>* {
		--container-grid-columns: 10;
		--cols-container: 0
	}

	.cmp-livewhale-events-calendar__container-2up .cmp-livewhale-events-calendar__card-info {
		width: 100%
	}
}

.cmp-livewhale-events-calendar__card-title {
	font-family: var(--f-heading-3-font-family);
	font-size: var(--f-heading-3-font-size);
	font-weight: var(--f-heading-3-font-weight);
	letter-spacing: var(--f-heading-3-letter-spacing);
	line-height: var(--f-heading-3-line-height);
	-webkit-font-smoothing: var(--f-heading-3--webkit-font-smoothing);
	text-transform: var(--f-heading-3-text-transform)
}

.cmp-livewhale-events-calendar__card-title b,
.cmp-livewhale-events-calendar__card-title strong {
	font-weight: var(--f-heading-3---bold-weight, bold)
}

.cmp-livewhale-events-calendar__card-title {
	transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration))
}

@media (hover:hover) {
	.cmp-livewhale-events-calendar__card-title:hover {
		color: var(--color-violet-300)
	}
}

.cmp-livewhale-events-calendar__card-title p {
	font-family: var(--f-heading-3-font-family);
	font-size: var(--f-heading-3-font-size);
	font-weight: var(--f-heading-3-font-weight);
	letter-spacing: var(--f-heading-3-letter-spacing);
	line-height: var(--f-heading-3-line-height);
	-webkit-font-smoothing: var(--f-heading-3--webkit-font-smoothing);
	text-transform: var(--f-heading-3-text-transform);
	display: inline
}

.cmp-livewhale-events-calendar__card-title p b,
.cmp-livewhale-events-calendar__card-title p strong {
	font-weight: var(--f-heading-3---bold-weight, bold)
}

.cmp-livewhale-events-calendar__card-title p {
	text-wrap: balance
}

.cmp-livewhale-events-calendar__card-title svg {
	--tw-translate-x: 1rem;
	translate: var(--tw-translate-x)var(--tw-translate-y);
	transition-property: transform, translate, scale, rotate;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: 50ms;
	--tw-ease: cubic-bezier(.2, 0, 1, .9);
	margin-bottom: .25rem;
	margin-left: -18px;
	transition-duration: 50ms;
	transition-timing-function: cubic-bezier(.2, 0, 1, .9);
	display: inline
}

.cmp-livewhale-events-calendar__card a:hover svg {
	--tw-translate-x: 14px;
	translate: var(--tw-translate-x)var(--tw-translate-y)
}

.cmp-livewhale-events-calendar__card-description {
	margin-top: var(--spacing-spacing-set-3);
	font-family: var(--f-body-1-font-family);
	font-size: var(--f-body-1-font-size);
	font-weight: var(--f-body-1-font-weight);
	letter-spacing: var(--f-body-1-letter-spacing);
	line-height: var(--f-body-1-line-height);
	-webkit-font-smoothing: var(--f-body-1--webkit-font-smoothing);
	text-transform: var(--f-body-1-text-transform)
}

.cmp-livewhale-events-calendar__card-description b,
.cmp-livewhale-events-calendar__card-description strong {
	font-weight: var(--f-body-1---bold-weight, bold)
}

.cmp-livewhale-events-calendar__card-description:first-child {
	margin-top: 0
}

.cmp-livewhale-events-calendar__card-tags {
	margin-top: var(--spacing-spacing-set-5);
	flex-wrap: wrap;
	gap: .25rem;
	display: flex
}

.cmp-livewhale-events-calendar__label {
	font-family: var(--f-body-1-font-family);
	font-size: var(--f-body-1-font-size);
	font-weight: var(--f-body-1-font-weight);
	letter-spacing: var(--f-body-1-letter-spacing);
	line-height: var(--f-body-1-line-height);
	-webkit-font-smoothing: var(--f-body-1--webkit-font-smoothing);
	text-transform: var(--f-body-1-text-transform);
	display: block
}

.cmp-livewhale-events-calendar__label b,
.cmp-livewhale-events-calendar__label strong {
	font-weight: var(--f-body-1---bold-weight, bold)
}

.cmp-livewhale-events-calendar__label {
	color: var(--color-gray-600)
}

.cmp-livewhale-events-calendar__info {
	font-family: var(--f-body-1-font-family);
	font-size: var(--f-body-1-font-size);
	font-weight: var(--f-body-1-font-weight);
	letter-spacing: var(--f-body-1-letter-spacing);
	line-height: var(--f-body-1-line-height);
	-webkit-font-smoothing: var(--f-body-1--webkit-font-smoothing);
	text-transform: var(--f-body-1-text-transform);
	display: block
}

.cmp-livewhale-events-calendar__info b,
.cmp-livewhale-events-calendar__info strong {
	font-weight: var(--f-body-1---bold-weight, bold)
}

.cmp-livewhale-events-calendar__info {
	color: var(--color-gray-600)
}

.cmp-livewhale-events-calendar__cta {
	margin-top: var(--spacing-spacing-set-6)
}

.cmp-livewhale-events-calendar__image {
	aspect-ratio: 16/9;
	flex-shrink: 0;
	width: 6rem;
	min-width: 6rem
}

@media (min-width:900px) {
	.cmp-livewhale-events-calendar__image {
		width: calc(((3/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (3/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-livewhale-events-calendar__image>* {
		--container-grid-columns: 3;
		--cols-container: 0
	}
}

@media (min-width:1200px) {
	.cmp-livewhale-events-calendar__image {
		width: calc(((4/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (4/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-livewhale-events-calendar__image>* {
		--container-grid-columns: 4;
		--cols-container: 0
	}
}

.cmp-livewhale-events-calendar__container-2up .cmp-livewhale-events-calendar__image {
	aspect-ratio: 3/2;
	flex-shrink: 0;
	width: 6rem;
	min-width: 6rem
}

@media (min-width:600px) {
	.cmp-livewhale-events-calendar__container-2up .cmp-livewhale-events-calendar__image {
		width: calc((((var(--container-width, 100vw - var(--scrollbar-visible-width, 0px)) - (((var(--grid-columns) - 1)*var(--inner-gutter)) + (2*var(--outer-gutter))))/(var(--grid-columns)))*2) + (1*var(--inner-gutter)))
	}

	.cmp-livewhale-events-calendar__container-2up .cmp-livewhale-events-calendar__image>* {
		--container-grid-columns: 2;
		--cols-container: 0
	}
}

.cmp-livewhale-events-calendar__container-2up .cmp-livewhale-events-calendar__card-info-main {
	width: 100%
}

@media (min-width:600px) {
	.cmp-livewhale-events-calendar__container-2up .cmp-livewhale-events-calendar__card-info-main {
		width: calc((((var(--container-width, 100vw - var(--scrollbar-visible-width, 0px)) - (((var(--grid-columns) - 1)*var(--inner-gutter)) + (2*var(--outer-gutter))))/(var(--grid-columns)))*4) + (3*var(--inner-gutter)))
	}

	.cmp-livewhale-events-calendar__container-2up .cmp-livewhale-events-calendar__card-info-main>* {
		--container-grid-columns: 4;
		--cols-container: 0
	}
}

.cmp-livewhale-events-calendar__image img {
	object-fit: cover;
	width: 100%;
	height: 100%
}

.cmp-livewhale-events-calendar__listing {
	grid-gap: var(--inner-gutter);
	gap: var(--inner-gutter);
	gap: var(--spacing-gutter);
	flex-direction: column;
	display: flex
}

.cmp-resource-filter__list {
	margin-top: var(--spacing-spacing-set-8);
	grid-column-gap: var(--inner-gutter);
	column-gap: var(--inner-gutter);
	column-gap: var(--spacing-gutter);
	row-gap: var(--spacing-spacing-set-1);
	grid-template-columns: repeat(1, minmax(0, 1fr));
	display: grid
}

@media (min-width:600px) {
	.cmp-resource-filter__list {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}
}

.cmp-resource-filter__list-item-inner {
	background-color: var(--color-gray-50);
	font-family: var(--f-ui-3-font-family);
	font-size: var(--f-ui-3-font-size);
	font-weight: var(--f-ui-3-font-weight);
	letter-spacing: var(--f-ui-3-letter-spacing);
	line-height: var(--f-ui-3-line-height);
	-webkit-font-smoothing: var(--f-ui-3--webkit-font-smoothing);
	text-transform: var(--f-ui-3-text-transform);
	border-radius: 3px;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	column-gap: .5rem;
	padding-block: 1rem;
	padding-inline: 1.25rem;
	display: flex;
	position: relative;
	overflow: hidden
}

.cmp-resource-filter__list-item-inner b,
.cmp-resource-filter__list-item-inner strong {
	font-weight: var(--f-ui-3---bold-weight, bold)
}

.cmp-resource-filter__list-item-inner:after {
	z-index: 1;
	background-color: var(--color-violet-300);
	opacity: 0;
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .15s;
	--tw-ease: cubic-bezier(.2, 0, 1, .9);
	--tw-content: "";
	content: var(--tw-content);
	top: 0;
	bottom: 0;
	left: 0;
	inset-block: -.0625rem;
	border-radius: 3px;
	transition-duration: .15s;
	transition-timing-function: cubic-bezier(.2, 0, 1, .9);
	position: absolute;
	left: -.0625rem;
	right: 50%
}

.cmp-resource-filter__list-item-inner svg {
	transition-property: transform, translate, scale, rotate;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: 50ms;
	--tw-ease: cubic-bezier(.2, 0, 1, .9);
	transition-duration: 50ms;
	transition-timing-function: cubic-bezier(.2, 0, 1, .9)
}

.cmp-resource-filter__list-item-inner:hover {
	color: var(--color-white)
}

.cmp-resource-filter__list-item-inner:hover svg {
	--tw-translate-x: -.75rem;
	translate: var(--tw-translate-x)var(--tw-translate-y);
	--tw-duration: .2s;
	--tw-ease: cubic-bezier(0, 0, .3, 1);
	transition-duration: .2s;
	transition-timing-function: cubic-bezier(0, 0, .3, 1)
}

.cmp-resource-filter__list-item-inner:hover:after {
	opacity: 1;
	--tw-ease: cubic-bezier(0, 0, .38, .9);
	transition-timing-function: cubic-bezier(0, 0, .38, .9);
	right: -.0625rem
}

.cmp-resource-filter__list-item-inner>* {
	z-index: 2;
	position: relative
}

.cmp-resource-filter__list-item a {
	display: block
}

.cmp-event-listing[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.cmp-event-listing[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.cmp-event-listing[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.cmp-event-listing {
	width: 100%
}

@media (min-width:0) {
	.cmp-event-listing {
		max-width: 0
	}
}

@media (min-width:600px) {
	.cmp-event-listing {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.cmp-event-listing {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.cmp-event-listing {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.cmp-event-listing {
		max-width: 1585px
	}
}

.cmp-event-listing {
	margin-top: var(--spacing-spacing-set-12);
	max-width: 100%
}

.cmp-event-listing__container {
	/* margin-top: var(--spacing-spacing-set-9); */
	grid-gap: var(--inner-gutter);
	gap: var(--inner-gutter);
	gap: var(--spacing-gutter);
	flex-direction: column;
	display: flex
}

.cmp-event-listing__title {
	font-family: var(--f-heading-6-font-family);
	font-size: var(--f-heading-6-font-size);
	font-weight: var(--f-heading-6-font-weight);
	letter-spacing: var(--f-heading-6-letter-spacing);
	line-height: var(--f-heading-6-line-height);
	-webkit-font-smoothing: var(--f-heading-6--webkit-font-smoothing);
	text-transform: var(--f-heading-6-text-transform)
}

.cmp-event-listing__title b,
.cmp-event-listing__title strong {
	font-weight: var(--f-heading-6---bold-weight, bold)
}

.cmp-event-listing__card {
	grid-gap: var(--inner-gutter);
	gap: var(--inner-gutter);
	gap: var(--spacing-gutter);
	border-top-style: var(--tw-border-style);
	border-top-width: 1px;
	border-top-color: var(--color-gray-100);
	padding-top: var(--spacing-spacing-set-6);
	flex-wrap: wrap;
	display: flex
}

.cmp-event-listing__card-numerals {
	width: calc(((12/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (12/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))));
	grid-column-gap: var(--inner-gutter);
	column-gap: var(--inner-gutter);
	column-gap: var(--spacing-gutter);
	flex-direction: row;
	row-gap: .5rem;
	display: flex
}

.cmp-event-listing__card-numerals>* {
	--container-grid-columns: 12;
	--cols-container: 0
}

@media (min-width:600px) {
	.cmp-event-listing__card-numerals {
		width: calc(((4/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (4/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))));
		flex-direction: column
	}

	.cmp-event-listing__card-numerals>* {
		--container-grid-columns: 4;
		--cols-container: 0
	}
}

@media (min-width:1200px) {
	.cmp-event-listing__card-numerals {
		width: calc(((2/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (2/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-event-listing__card-numerals>* {
		--container-grid-columns: 2;
		--cols-container: 0
	}
}

.cmp-event-listing__card-day {
	font-family: var(--f-numeral-1-font-family);
	font-size: var(--f-numeral-1-font-size);
	font-weight: var(--f-numeral-1-font-weight);
	letter-spacing: var(--f-numeral-1-letter-spacing);
	line-height: var(--f-numeral-1-line-height);
	-webkit-font-smoothing: var(--f-numeral-1--webkit-font-smoothing);
	text-transform: var(--f-numeral-1-text-transform);
	display: block
}

.cmp-event-listing__card-day b,
.cmp-event-listing__card-day strong {
	font-weight: var(--f-numeral-1---bold-weight, bold)
}

.cmp-event-listing__card-day {
	--tw-leading: 1;
	color: var(--color-violet-300);
	line-height: 1
}

.cmp-event-listing__card-month,
.cmp-event-listing__card-year {
	font-family: var(--f-body-1-font-family);
	font-size: var(--f-body-1-font-size);
	font-weight: var(--f-body-1-font-weight);
	letter-spacing: var(--f-body-1-letter-spacing);
	line-height: var(--f-body-1-line-height);
	-webkit-font-smoothing: var(--f-body-1--webkit-font-smoothing);
	text-transform: var(--f-body-1-text-transform);
	display: block
}

:is(.cmp-event-listing__card-month, .cmp-event-listing__card-year) b,
:is(.cmp-event-listing__card-month, .cmp-event-listing__card-year) strong {
	font-weight: var(--f-body-1---bold-weight, bold)
}

.cmp-event-listing__card-month,
.cmp-event-listing__card-year {
	color: var(--color-violet-300)
}

.cmp-event-listing__card-info {
	width: calc(((12/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (12/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))));
	grid-column-gap: var(--inner-gutter);
	justify-content: space-between;
	column-gap: var(--inner-gutter);
	column-gap: var(--spacing-gutter);
	row-gap: var(--spacing-spacing-set-5);
	flex-wrap: wrap;
	display: flex
}

.cmp-event-listing__card-info>* {
	--container-grid-columns: 12;
	--cols-container: 0
}

@media (min-width:600px) {
	.cmp-event-listing__card-info {
		width: calc(((8/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (8/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-event-listing__card-info>* {
		--container-grid-columns: 8;
		--cols-container: 0
	}
}

@media (min-width:1200px) {
	.cmp-event-listing__card-info {
		width: calc(((10/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (10/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-event-listing__card-info>* {
		--container-grid-columns: 10;
		--cols-container: 0
	}
}

.cmp-event-listing__card-info-main {
	width: 100%
}

@media (min-width:1200px) {
	.cmp-event-listing__card-info-main {
		width: calc(((6/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (6/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-event-listing__card-info-main>* {
		--container-grid-columns: 6;
		--cols-container: 0
	}
}

.cmp-event-listing__card-title {
	transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration))
}

@media (hover:hover) {
	.cmp-event-listing__card-title:hover {
		color: var(--color-violet-300)
	}
}

.cmp-event-listing__card-title p {
	font-family: var(--f-heading-3-font-family);
	font-size: var(--f-heading-3-font-size);
	font-weight: var(--f-heading-3-font-weight);
	letter-spacing: var(--f-heading-3-letter-spacing);
	line-height: var(--f-heading-3-line-height);
	-webkit-font-smoothing: var(--f-heading-3--webkit-font-smoothing);
	text-transform: var(--f-heading-3-text-transform);
	display: inline
}

.cmp-event-listing__card-title p b,
.cmp-event-listing__card-title p strong {
	font-weight: var(--f-heading-3---bold-weight, bold)
}

.cmp-event-listing__card-title p {
	text-wrap: balance
}

.cmp-event-listing__card-title svg {
	transition-property: transform, translate, scale, rotate;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-ease: cubic-bezier(.4, 0, 1, 1);
	margin-bottom: .25rem;
	margin-left: -.125rem;
	transition-timing-function: cubic-bezier(.4, 0, 1, 1);
	display: inline
}

@media (prefers-reduced-motion:reduce) {
	.cmp-event-listing__card-title svg {
		--tw-duration: 0s;
		transition-duration: 0s
	}
}

.cmp-event-listing__card a:hover svg {
	color: var(--color-violet-300)
}

@media (prefers-reduced-motion:no-preference) {
	.cmp-event-listing__card a:hover svg {
		--tw-translate-x: 14px;
		translate: var(--tw-translate-x)var(--tw-translate-y)
	}
}

.cmp-event-listing__card-description {
	margin-top: var(--spacing-spacing-set-3);
	font-family: var(--f-body-1-font-family);
	font-size: var(--f-body-1-font-size);
	font-weight: var(--f-body-1-font-weight);
	letter-spacing: var(--f-body-1-letter-spacing);
	line-height: var(--f-body-1-line-height);
	-webkit-font-smoothing: var(--f-body-1--webkit-font-smoothing);
	text-transform: var(--f-body-1-text-transform)
}

.cmp-event-listing__card-description b,
.cmp-event-listing__card-description strong {
	font-weight: var(--f-body-1---bold-weight, bold)
}

.cmp-event-listing__card-description:first-child {
	margin-top: 0
}

.cmp-event-listing__card-tags {
	flex-wrap: wrap;
	gap: .25rem;
	margin-top: 1rem;
	display: flex
}

.cmp-event-listing__card-info-supplementary {
	grid-gap: var(--inner-gutter);
	gap: var(--inner-gutter);
	gap: var(--spacing-gutter);
	flex-direction: row;
	display: flex
}

@media (min-width:1200px) {
	.cmp-event-listing__card-info-supplementary {
		width: calc(((3/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (3/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))));
		flex-direction: column
	}

	.cmp-event-listing__card-info-supplementary>* {
		--container-grid-columns: 3;
		--cols-container: 0
	}
}

.cmp-event-listing__label {
	font-family: var(--f-body-1-font-family);
	font-size: var(--f-body-1-font-size);
	font-weight: var(--f-body-1-font-weight);
	letter-spacing: var(--f-body-1-letter-spacing);
	line-height: var(--f-body-1-line-height);
	-webkit-font-smoothing: var(--f-body-1--webkit-font-smoothing);
	text-transform: var(--f-body-1-text-transform);
	display: block
}

.cmp-event-listing__label b,
.cmp-event-listing__label strong {
	font-weight: var(--f-body-1---bold-weight, bold)
}

.cmp-event-listing__label {
	color: var(--color-gray-600)
}

.cmp-event-listing__info {
	font-family: var(--f-body-1-font-family);
	font-size: var(--f-body-1-font-size);
	font-weight: var(--f-body-1-font-weight);
	letter-spacing: var(--f-body-1-letter-spacing);
	line-height: var(--f-body-1-line-height);
	-webkit-font-smoothing: var(--f-body-1--webkit-font-smoothing);
	text-transform: var(--f-body-1-text-transform);
	display: block
}

.cmp-event-listing__info b,
.cmp-event-listing__info strong {
	font-weight: var(--f-body-1---bold-weight, bold)
}

.cmp-event-listing__cta {
	margin-top: var(--spacing-spacing-set-6)
}

.cmp-spotlight[class],
.container[class]>.cmp-spotlight[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.cmp-spotlight[class].px-outer-gutter,
.cmp-spotlight[class]>.px-outer-gutter {
	padding-inline-start: var(--breakout-outer-gutter);
	padding-inline-end: var(--breakout-outer-gutter)
}

.cmp-spotlight[class].pr-outer-gutter,
.cmp-spotlight[class]>.pr-outer-gutter {
	padding-inline-end: var(--breakout-outer-gutter)
}

.cmp-spotlight[class].pl-outer-gutter,
.cmp-spotlight[class]>.pl-outer-gutter {
	padding-inline-start: var(--breakout-outer-gutter)
}

.cmp-spotlight[class]>.w-outer-gutter {
	width: var(--breakout-outer-gutter)
}

.cmp-spotlight[class],
.container[class]>.cmp-spotlight[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.cmp-spotlight {
	margin-top: var(--spacing-spacing-set-12)
}

@media (min-width:900px) {
	.cmp-spotlight {
		background-color: var(--color-gray-50)
	}
}

.cmp-spotlight .nyu-expandables .cmp-accordion__item:last-child {
	border-bottom-style: var(--tw-border-style);
	border-bottom-width: 0
}

.cmp-spotlight-desktop[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.cmp-spotlight-desktop[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.cmp-spotlight-desktop[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.cmp-spotlight-desktop {
	width: 100%
}

@media (min-width:0) {
	.cmp-spotlight-desktop {
		max-width: 0
	}
}

@media (min-width:600px) {
	.cmp-spotlight-desktop {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.cmp-spotlight-desktop {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.cmp-spotlight-desktop {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.cmp-spotlight-desktop {
		max-width: 1585px
	}
}

.cmp-spotlight-desktop {
	max-width: 100%;
	display: none
}

@media (min-width:900px) {
	.cmp-spotlight-desktop {
		display: block
	}
}

.cmp-spotlight-desktop h2 {
	padding-top: var(--spacing-spacing-set-10);
	font-family: var(--f-heading-3-font-family);
	font-size: var(--f-heading-3-font-size);
	font-weight: var(--f-heading-3-font-weight);
	letter-spacing: var(--f-heading-3-letter-spacing);
	line-height: var(--f-heading-3-line-height);
	-webkit-font-smoothing: var(--f-heading-3--webkit-font-smoothing);
	text-transform: var(--f-heading-3-text-transform)
}

.cmp-spotlight-desktop h2 b,
.cmp-spotlight-desktop h2 strong {
	font-weight: var(--f-heading-3---bold-weight, bold)
}

.cmp-spotlight-desktop__inner {
	grid-gap: var(--inner-gutter);
	gap: var(--inner-gutter);
	gap: var(--spacing-gutter);
	height: fit-content;
	padding-top: 54px;
	padding-bottom: var(--outer-gutter, 0px);
	padding-bottom: var(--spacing-outer-gutter);
	flex-direction: row;
	display: flex
}

@media (min-width:900px) {
	.cmp-spotlight-desktop__inner {
		height: 600px
	}
}

@media (min-width:1200px) {
	.cmp-spotlight-desktop__inner {
		height: 720px
	}
}

.cmp-spotlight-desktop h2+.cmp-spotlight-desktop__inner {
	padding-top: var(--spacing-spacing-set-8)
}

.cmp-spotlight-tabs {
	width: calc(((4/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (4/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))));
	border-right-style: var(--tw-border-style);
	border-right-width: 1px;
	border-right-color: var(--color-gray-100);
	flex-direction: column;
	gap: .0625rem;
	display: flex
}

.cmp-spotlight-tabs>* {
	--container-grid-columns: 4;
	--cols-container: 0
}

@media (min-width:1200px) {
	.cmp-spotlight-tabs {
		width: calc(((3/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (3/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-spotlight-tabs>* {
		--container-grid-columns: 3;
		--cols-container: 0
	}
}

.cmp-spotlight-tabs__tab {
	text-align: left;
	width: 100%;
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform);
	border-radius: 3px;
	padding-block: .625rem;
	padding-inline: .75rem;
	display: block;
	position: relative;
	overflow: hidden
}

.cmp-spotlight-tabs__tab b,
.cmp-spotlight-tabs__tab strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-spotlight-tabs__tab {
	color: var(--color-violet-500)
}

@media (min-width:900px) {
	.cmp-spotlight-tabs__tab {
		margin-left: -.75rem
	}
}

.cmp-spotlight-tabs__tab span {
	z-index: 2;
	position: relative
}

.cmp-spotlight-tabs__tab:after {
	z-index: 1;
	background-color: var(--color-black-6);
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .15s;
	--tw-ease: cubic-bezier(.2, 0, 1, .9);
	--tw-content: "";
	content: var(--tw-content);
	inset-block: -.0625rem;
	border-radius: 3px;
	transition-duration: .15s;
	transition-timing-function: cubic-bezier(.2, 0, 1, .9);
	position: absolute;
	left: -.0625rem;
	right: calc(100% + 1px)
}

.cmp-spotlight-tabs__tab:hover:after,
.cmp-spotlight-tabs__tab.cmp-spotlight-tabs__tab--active:after {
	--tw-ease: cubic-bezier(0, 0, .38, .9);
	transition-timing-function: cubic-bezier(0, 0, .38, .9);
	right: -.0625rem
}

.cmp-spotlight-item {
	height: 100%;
	margin-top: .625rem
}

@media (min-width:900px) {
	.cmp-spotlight-item {
		display: none
	}
}

.cmp-spotlight-item.cmp-spotlight-item--active {
	grid-column-gap: var(--inner-gutter);
	justify-content: space-between;
	column-gap: var(--inner-gutter);
	column-gap: var(--spacing-gutter);
	flex-direction: row;
	display: flex
}

.cmp-spotlight-item span {
	display: block
}

.cmp-spotlight-item__kicker {
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform)
}

.cmp-spotlight-item__kicker b,
.cmp-spotlight-item__kicker strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-spotlight-item__kicker {
	color: var(--color-violet-300)
}

@media (min-width:900px) {
	.cmp-spotlight--theme .cmp-spotlight-item__kicker {
		display: none
	}
}

.cmp-spotlight-item__title {
	margin-top: var(--spacing-spacing-set-2);
	font-family: var(--f-heading-6-font-family);
	font-size: var(--f-heading-6-font-size);
	font-weight: var(--f-heading-6-font-weight);
	letter-spacing: var(--f-heading-6-letter-spacing);
	line-height: var(--f-heading-6-line-height);
	-webkit-font-smoothing: var(--f-heading-6--webkit-font-smoothing);
	text-transform: var(--f-heading-6-text-transform)
}

.cmp-spotlight-item__title b,
.cmp-spotlight-item__title strong {
	font-weight: var(--f-heading-6---bold-weight, bold)
}

.cmp-spotlight-item__text {
	margin-top: var(--spacing-spacing-set-5);
	font-family: var(--f-body-2-font-family);
	font-size: var(--f-body-2-font-size);
	font-weight: var(--f-body-2-font-weight);
	letter-spacing: var(--f-body-2-letter-spacing);
	line-height: var(--f-body-2-line-height);
	-webkit-font-smoothing: var(--f-body-2--webkit-font-smoothing);
	text-transform: var(--f-body-2-text-transform)
}

.cmp-spotlight-item__text b,
.cmp-spotlight-item__text strong {
	font-weight: var(--f-body-2---bold-weight, bold)
}

.cmp-spotlight-item__image {
	margin-left: calc(((((4/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (4/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter)))) + var(--inner-gutter)));
	width: calc(((8/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (8/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))));
	flex-shrink: 0
}

.cmp-spotlight-item__image>* {
	--container-grid-columns: 8;
	--cols-container: 0
}

@media (min-width:900px) {
	.cmp-spotlight-item__image {
		width: 100%;
		margin-left: 0
	}
}

.cmp-spotlight-item__image .cmp-image {
	aspect-ratio: 1;
	width: 100%
}

.cmp-spotlight-item__image .cmp-image__link,
.cmp-spotlight-item__image img {
	object-fit: cover;
	width: 100%;
	height: 100%
}

.cmp-image-promo-item__link {
	font-family: var(--f-body-2-font-family);
	font-size: var(--f-body-2-font-size);
	font-weight: var(--f-body-2-font-weight);
	letter-spacing: var(--f-body-2-letter-spacing);
	line-height: var(--f-body-2-line-height);
	-webkit-font-smoothing: var(--f-body-2--webkit-font-smoothing);
	text-transform: var(--f-body-2-text-transform)
}

.cmp-image-promo-item__link b,
.cmp-image-promo-item__link strong {
	font-weight: var(--f-body-2---bold-weight, bold)
}

.cmp-image-promo-item__link {
	color: var(--color-violet-500);
	-webkit-text-decoration-color: var(--color-violet-500-50);
	text-decoration-color: var(--color-violet-500-50);
	text-underline-offset: .2em;
	text-underline-offset: 4px;
	text-decoration-line: underline
}

@media (hover:hover) {
	.cmp-image-promo-item__link:hover {
		text-decoration-line: underline;
		-webkit-text-decoration-color: var(--color-violet-500);
		text-decoration-color: var(--color-violet-500)
	}
}

.cmp-image-promo-item__link:active {
	text-decoration-line: underline;
	text-decoration-color: #0000
}

.cmp-image-promo-item__link span {
	display: inline
}

.cmp-image-promo-item__link svg {
	margin-left: .375rem;
	display: inline
}

.cmp-spotlight-items {
	width: 100%
}

@media (min-width:900px) {
	.cmp-spotlight-items {
		width: calc(((8/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (8/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-spotlight-items>* {
		--container-grid-columns: 8;
		--cols-container: 0
	}
}

@media (min-width:1200px) {
	.cmp-spotlight-items {
		width: calc(((9/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (9/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-spotlight-items>* {
		--container-grid-columns: 9;
		--cols-container: 0
	}
}

.cmp-spotlight-item__image-container {
	margin-top: var(--spacing-spacing-set-9);
	justify-content: flex-end;
	row-gap: var(--spacing-spacing-set-9);
	flex-direction: column;
	display: flex
}

@media (min-width:900px) {
	.cmp-spotlight-item__image-container .cmp-spotlight-item__link-container {
		display: none
	}
}

.cmp-spotlight-item__text-container {
	flex-direction: column;
	flex-shrink: 0;
	justify-content: space-between;
	margin-right: auto;
	display: flex
}

@media (min-width:900px) {
	.cmp-spotlight-item__text-container {
		width: calc(((5/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (5/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-spotlight-item__text-container>* {
		--container-grid-columns: 5;
		--cols-container: 0
	}
}

@media (min-width:1200px) {
	.cmp-spotlight-item__text-container {
		padding-right: 1.25rem
	}
}

.cmp-spotlight-item__text-container .cmp-spotlight-item__link-container {
	margin-top: var(--spacing-spacing-set-9);
	display: none
}

@media (min-width:900px) {
	.cmp-spotlight-item__text-container .cmp-spotlight-item__link-container {
		display: block
	}

	.cmp-spotlight-mobile {
		display: none
	}
}

.cmp-spotlight-mobile.nyu-expandables {
	margin-top: var(--spacing-spacing-set-9)
}

.cmp-spotlight-mobile__header[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.cmp-spotlight-mobile__header[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.cmp-spotlight-mobile__header[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.cmp-spotlight-mobile__header {
	width: 100%
}

@media (min-width:0) {
	.cmp-spotlight-mobile__header {
		max-width: 0
	}
}

@media (min-width:600px) {
	.cmp-spotlight-mobile__header {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.cmp-spotlight-mobile__header {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.cmp-spotlight-mobile__header {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.cmp-spotlight-mobile__header {
		max-width: 1585px
	}
}

.cmp-spotlight-mobile__header {
	margin-top: var(--spacing-spacing-set-12);
	max-width: 100%;
	font-family: var(--f-heading-6-font-family);
	font-size: var(--f-heading-6-font-size);
	font-weight: var(--f-heading-6-font-weight);
	letter-spacing: var(--f-heading-6-letter-spacing);
	line-height: var(--f-heading-6-line-height);
	-webkit-font-smoothing: var(--f-heading-6--webkit-font-smoothing);
	text-transform: var(--f-heading-6-text-transform)
}

.cmp-spotlight-mobile__header b,
.cmp-spotlight-mobile__header strong {
	font-weight: var(--f-heading-6---bold-weight, bold)
}

@media (min-width:900px) {
	.cmp-spotlight-mobile__header {
		display: none
	}
}

.cmp-spotlight-mobile .cmp-accordion__title {
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform)
}

.cmp-spotlight-mobile .cmp-accordion__title b,
.cmp-spotlight-mobile .cmp-accordion__title strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-spotlight-mobile .cmp-accordion__item {
	border-style: var(--tw-border-style);
	background-color: var(--color-gray-50);
	border-width: 0;
	border-radius: 3px;
	margin-top: .25rem
}

.cmp-spotlight-mobile .cmp-accordion__header {
	border-style: var(--tw-border-style);
	color: var(--color-violet-500);
	padding-inline: 1rem;
	border-width: 0;
	padding-right: .75rem
}

.cmp-spotlight-mobile .cmp-accordion__icon:before,
.cmp-spotlight-mobile .cmp-accordion__icon:after {
	background-color: var(--color-violet-500)
}

.cmp-spotlight-mobile .cmp-accordion__panel-inner {
	border-top-style: var(--tw-border-style);
	border-top-width: 1px;
	border-top-color: var(--color-gray-100);
	padding-bottom: 0
}

.cmp-spotlight-mobile .cmp-spotlight-item {
	padding-inline: var(--outer-gutter, 0px);
	padding-inline: var(--spacing-outer-gutter);
	padding-block: var(--spacing-spacing-set-9)
}

.breakout[class]:is(.cmp-spotlight-mobile .cmp-spotlight-item),
.breakout[class]>:is(.cmp-spotlight-mobile .cmp-spotlight-item) {
	padding-inline-start: var(--breakout-outer-gutter);
	padding-inline-end: var(--breakout-outer-gutter)
}

@media (min-width:900px) {
	.cmp-spotlight-mobile .cmp-spotlight-item {
		display: none
	}
}

.cmp-spotlight--background-ultraviolet .cmp-spotlight {
	color: var(--color-white)
}

@media (min-width:900px) {
	.cmp-spotlight--background-ultraviolet .cmp-spotlight {
		background-color: var(--color-violet-300)
	}
}

.cmp-spotlight--background-ultraviolet .cmp-spotlight-tabs {
	border-right-color: var(--color-white-20)
}

.cmp-spotlight--background-ultraviolet .cmp-spotlight-tabs__tab {
	color: var(--color-white)
}

.cmp-spotlight--background-ultraviolet .cmp-accordion__icon {
	background-color: var(--color-violet-300)
}

.cmp-spotlight--background-ultraviolet .cmp-spotlight-item__kicker {
	color: var(--color-white)
}

.cmp-spotlight--background-ultraviolet .cmp-spotlight-mobile .cmp-accordion__icon:before,
.cmp-spotlight--background-ultraviolet .cmp-spotlight-mobile .cmp-accordion__icon:after {
	background-color: var(--color-white)
}

.cmp-spotlight--background-ultraviolet .cmp-image-promo-item__link {
	color: var(--color-white);
	text-decoration-line: underline;
	text-decoration-color: #fff9
}

@media (hover:hover) {
	.cmp-spotlight--background-ultraviolet .cmp-image-promo-item__link:hover {
		text-decoration-line: underline;
		text-decoration-color: #fff
	}
}

.cmp-spotlight--background-ultraviolet .cmp-spotlight-mobile .cmp-accordion__panel-inner,
.cmp-spotlight--background-ultraviolet .cmp-spotlight-tabs {
	border-color: #fff9
}

.cmp-spotlight--background-ultraviolet .cmp-image__title {
	color: var(--color-white)
}

.cmp-spotlight--background-ultraviolet .cmp-spotlight-tabs__tab:after {
	background-color: var(--color-black-30)
}

.cmp-spotlight--background-ultraviolet .cmp-spotlight-mobile .cmp-accordion__item {
	background-color: var(--color-violet-300)
}

.cmp-spotlight--background-ultraviolet .cmp-spotlight-mobile .cmp-accordion__header {
	color: var(--color-white)
}

.cmp-storytelling[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.cmp-storytelling[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.cmp-storytelling[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.cmp-storytelling {
	width: 100%;
	position: relative
}

@media (min-width:0) {
	.cmp-storytelling {
		max-width: 0
	}
}

@media (min-width:600px) {
	.cmp-storytelling {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.cmp-storytelling {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.cmp-storytelling {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.cmp-storytelling {
		max-width: 1585px
	}
}

.cmp-storytelling {
	margin-top: var(--spacing-spacing-set-12);
	grid-column-gap: var(--inner-gutter);
	column-gap: var(--inner-gutter);
	column-gap: var(--spacing-gutter);
	row-gap: var(--spacing-spacing-set-6);
	flex-flow: column-reverse wrap;
	max-width: 100%;
	display: flex
}

@media (min-width:600px) {
	.cmp-storytelling {
		flex-direction: row
	}
}

.cmp-storytelling__image {
	width: calc(((12/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (12/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
}

.cmp-storytelling__image>* {
	--container-grid-columns: 12;
	--cols-container: 0
}

@media (min-width:600px) {
	.cmp-storytelling__image {
		width: calc(((6/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (6/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-storytelling__image>* {
		--container-grid-columns: 6;
		--cols-container: 0
	}
}

.cmp-storytelling__content {
	width: calc(((12/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (12/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
}

.cmp-storytelling__content>* {
	--container-grid-columns: 12;
	--cols-container: 0
}

@media (min-width:600px) {
	.cmp-storytelling__content {
		width: calc(((6/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (6/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-storytelling__content>* {
		--container-grid-columns: 6;
		--cols-container: 0
	}
}

@media (min-width:1200px) {
	.cmp-storytelling__content {
		padding-right: calc(((((1/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (1/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter)))) + var(--inner-gutter)))
	}
}

.cmp-storytelling__pretitle {
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform)
}

.cmp-storytelling__pretitle b,
.cmp-storytelling__pretitle strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-storytelling__pretitle {
	color: var(--color-violet-300)
}

.cmp-storytelling__title {
	margin-top: var(--spacing-spacing-set-5);
	font-family: var(--f-heading-6-font-family);
	font-size: var(--f-heading-6-font-size);
	font-weight: var(--f-heading-6-font-weight);
	letter-spacing: var(--f-heading-6-letter-spacing);
	line-height: var(--f-heading-6-line-height);
	-webkit-font-smoothing: var(--f-heading-6--webkit-font-smoothing);
	text-transform: var(--f-heading-6-text-transform)
}

.cmp-storytelling__title b,
.cmp-storytelling__title strong {
	font-weight: var(--f-heading-6---bold-weight, bold)
}

.cmp-storytelling__description {
	margin-top: var(--spacing-spacing-set-5);
	font-family: var(--f-body-1-font-family);
	font-size: var(--f-body-1-font-size);
	font-weight: var(--f-body-1-font-weight);
	letter-spacing: var(--f-body-1-letter-spacing);
	line-height: var(--f-body-1-line-height);
	-webkit-font-smoothing: var(--f-body-1--webkit-font-smoothing);
	text-transform: var(--f-body-1-text-transform)
}

.cmp-storytelling__description b,
.cmp-storytelling__description strong {
	font-weight: var(--f-body-1---bold-weight, bold)
}

.cmp-storytelling__action-container {
	margin-top: var(--spacing-spacing-set-7);
	flex-direction: row;
	gap: .5rem;
	display: flex
}

.cmp-storytelling__action-link {
	border-style: var(--tw-border-style);
	background-color: var(--color-violet-500);
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform);
	border-width: 1px;
	border-color: #0000;
	border-radius: 3px;
	flex-direction: row-reverse;
	justify-content: center;
	align-items: center;
	column-gap: .625rem;
	padding-block: .75rem;
	padding-inline: 1rem;
	display: inline-flex;
	position: relative
}

.cmp-storytelling__action-link b,
.cmp-storytelling__action-link strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-storytelling__action-link {
	color: var(--color-white)
}

.cmp-storytelling__action-link:focus {
	background-color: var(--color-violet-300)
}

.cmp-storytelling__action-link:active {
	background-color: var(--color-violet-800)
}

.cmp-storytelling__action-link:disabled {
	pointer-events: none
}

.cmp-storytelling__action-link:not(.btn--icon-only) {
	padding-inline: 1rem
}

.cmp-storytelling__action-link:after {
	z-index: 1;
	background-color: var(--color-violet-300);
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .15s;
	--tw-ease: cubic-bezier(.2, 0, 1, .9);
	--tw-content: "";
	content: var(--tw-content);
	inset-block: -.0625rem;
	border-radius: 3px;
	transition-duration: .15s;
	transition-timing-function: cubic-bezier(.2, 0, 1, .9);
	position: absolute;
	left: -.0625rem;
	right: calc(100% + 1px)
}

.cmp-storytelling__action-link:hover:after {
	--tw-ease: cubic-bezier(0, 0, .38, .9);
	transition-timing-function: cubic-bezier(0, 0, .38, .9);
	right: -.0625rem
}

.cmp-storytelling__action-link>* {
	z-index: 2;
	position: relative
}

.cmp-storytelling__action-link--second {
	border-style: var(--tw-border-style);
	background-color: var(--color-violet-500);
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform);
	border-width: 1px;
	border-color: #0000;
	border-radius: 3px;
	flex-direction: row-reverse;
	justify-content: center;
	align-items: center;
	column-gap: .625rem;
	padding-block: .75rem;
	padding-inline: 1rem;
	display: inline-flex;
	position: relative
}

.cmp-storytelling__action-link--second b,
.cmp-storytelling__action-link--second strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-storytelling__action-link--second {
	color: var(--color-white)
}

.cmp-storytelling__action-link--second:disabled {
	pointer-events: none
}

.cmp-storytelling__action-link--second:not(.btn--icon-only) {
	padding-inline: 1rem
}

.cmp-storytelling__action-link--second:after {
	z-index: 1;
	background-color: var(--color-violet-300);
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .15s;
	--tw-ease: cubic-bezier(.2, 0, 1, .9);
	--tw-content: "";
	content: var(--tw-content);
	inset-block: -.0625rem;
	border-radius: 3px;
	transition-duration: .15s;
	transition-timing-function: cubic-bezier(.2, 0, 1, .9);
	position: absolute;
	left: -.0625rem;
	right: calc(100% + 1px)
}

.cmp-storytelling__action-link--second:hover:after {
	--tw-ease: cubic-bezier(0, 0, .38, .9);
	transition-timing-function: cubic-bezier(0, 0, .38, .9);
	right: -.0625rem
}

.cmp-storytelling__action-link--second>* {
	z-index: 2;
	position: relative
}

.cmp-storytelling__action-link--second {
	border-color: var(--color-violet-500);
	color: var(--color-violet-500);
	background-color: #0000
}

.cmp-storytelling__action-link--second:focus {
	background-color: var(--color-white)
}

.cmp-storytelling__action-link--second:active {
	background-color: var(--color-black-8)
}

.cmp-storytelling__action-link--second:after {
	background-color: var(--color-black-8);
	top: 0;
	right: 100%;
	bottom: 0;
	left: 0
}

.cmp-storytelling__action-link--second:hover:after {
	right: 0
}

.cmp-storytelling__link {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.cmp-storytelling__link:after {
	z-index: 1;
	--tw-content: "";
	content: var(--tw-content);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.cmp-storytelling__image .cmp-image {
	aspect-ratio: 1
}

.cmp-storytelling__image img {
	object-fit: cover;
	width: 100%;
	height: 100%
}

.cmp-storytelling__image [data-imagecropstyle=top] img {
	object-position: bottom
}

.cmp-storytelling__image [data-imagecropstyle=bottom] img {
	object-position: top
}

.cmp-storytelling__image [data-imagecropstyle=right] img {
	object-position: left
}

.cmp-storytelling__image [data-imagecropstyle=left] img {
	object-position: right
}

.cmp-container[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.cmp-container[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.cmp-container[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.cmp-container {
	width: 100%
}

@media (min-width:0) {
	.cmp-container {
		max-width: 0
	}
}

@media (min-width:600px) {
	.cmp-container {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.cmp-container {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.cmp-container {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.cmp-container {
		max-width: 1585px
	}
}

.cmp-container {
	max-width: 100%
}

.cmp-helloworld {
	background-color: #0ff
}

.cmp-helloworld__textalign_left {
	text-align: left
}

.cmp-helloworld__textalign_middle {
	text-align: center
}

.cmp-helloworld__textalign_right {
	text-align: right
}

.cmp-helloworld__background_light {
	background-color: var(--color-gray-950);
	color: var(--color-gray-950)
}

.cmp-helloworld__background_dark {
	color: var(--color-white)
}

.cmp-helloworld__title {
	font-family: var(--f-heading-1-font-family);
	font-size: var(--f-heading-1-font-size);
	font-weight: var(--f-heading-1-font-weight);
	letter-spacing: var(--f-heading-1-letter-spacing);
	line-height: var(--f-heading-1-line-height);
	-webkit-font-smoothing: var(--f-heading-1--webkit-font-smoothing);
	text-transform: var(--f-heading-1-text-transform)
}

.cmp-helloworld__title b,
.cmp-helloworld__title strong {
	font-weight: var(--f-heading-1---bold-weight, bold)
}

.cmp-helloworld__item {
	margin-top: 1.25rem
}

.cmp-helloworld__item-label {
	margin-bottom: 0
}

.cmp-helloworld__item-output {
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .2s;
	--tw-ease: var(--ease-out);
	transition-duration: .2s;
	transition-timing-function: var(--ease-out);
	max-width: 600px;
	margin-top: 0;
	overflow: hidden
}

.cmp-helloworld__item-output p {
	margin: 0
}

.cmp-helloworld__trigger {
	border-style: var(--tw-border-style);
	border-width: 1px;
	border-color: var(--color-gray-400);
	--tw-font-weight: var(--font-weight-medium);
	font-weight: var(--font-weight-medium);
	margin-top: 1.25rem;
	padding-block: .25rem;
	padding-inline: 1rem
}

.cmp-image__link {
	display: block
}

.cmp-image__title {
	font-family: var(--f-caption-font-family);
	font-size: var(--f-caption-font-size);
	font-weight: var(--f-caption-font-weight);
	letter-spacing: var(--f-caption-letter-spacing);
	line-height: var(--f-caption-line-height);
	-webkit-font-smoothing: var(--f-caption--webkit-font-smoothing);
	text-transform: var(--f-caption-text-transform);
	margin-top: .25rem;
	display: block
}

.cmp-image__title b,
.cmp-image__title strong {
	font-weight: var(--f-caption---bold-weight, bold)
}

.cmp-image__title {
	color: var(--color-gray-600)
}

.cmp-tag {
	border-style: var(--tw-border-style);
	border-width: 1px;
	border-color: var(--color-gray-100);
	font-family: var(--f-ui-1-font-family);
	font-size: var(--f-ui-1-font-size);
	font-weight: var(--f-ui-1-font-weight);
	letter-spacing: var(--f-ui-1-letter-spacing);
	line-height: var(--f-ui-1-line-height);
	-webkit-font-smoothing: var(--f-ui-1--webkit-font-smoothing);
	text-transform: var(--f-ui-1-text-transform);
	border-radius: 9999px;
	padding-block: .1875rem;
	padding-inline: .5rem;
	position: relative
}

.cmp-tag b,
.cmp-tag strong {
	font-weight: var(--f-ui-1---bold-weight, bold)
}

.cmp-tag {
	color: var(--color-gray-600);
	transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration))
}

a.cmp-tag:after {
	z-index: 1;
	background-color: var(--color-black-3);
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .15s;
	--tw-ease: cubic-bezier(.2, 0, 1, .9);
	--tw-content: "";
	content: var(--tw-content);
	inset-block: 0;
	border-radius: 9999px;
	transition-duration: .15s;
	transition-timing-function: cubic-bezier(.2, 0, 1, .9);
	position: absolute;
	left: 0;
	right: calc(100% + 1px)
}

a.cmp-tag:hover:after,
a.cmp-tag:focus:after {
	--tw-ease: cubic-bezier(0, 0, .38, .9);
	transition-timing-function: cubic-bezier(0, 0, .38, .9);
	right: -.0625rem
}

a.cmp-tag:hover,
a.cmp-tag:focus {
	border-color: var(--color-gray-400)
}

.cmp-spacer {
	height: .5rem
}

.cmp-spacer--height-medium .cmp-spacer {
	height: 1rem
}

@media (min-width:900px) {
	.cmp-spacer--height-medium .cmp-spacer {
		height: 1.25rem
	}
}

.cmp-spacer--height-large .cmp-spacer {
	height: 2rem
}

@media (min-width:600px) {
	.cmp-spacer--height-large .cmp-spacer {
		height: 2.5rem
	}
}

@media (min-width:900px) {
	.cmp-spacer--height-large .cmp-spacer {
		height: 3rem
	}
}

.cmp-spacer--height-extra-large .cmp-spacer {
	height: 4rem
}

@media (min-width:900px) {
	.cmp-spacer--height-extra-large .cmp-spacer {
		height: 6rem
	}
}

@font-face {
	font-family: swiper-icons;
	src: url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);
	font-weight: 400;
	font-style: normal
}

:root {
	--swiper-theme-color: #007aff
}

:host {
	z-index: 1;
	margin-left: auto;
	margin-right: auto;
	display: block;
	position: relative
}

.swiper {
	z-index: 1;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	list-style: none;
	display: block;
	position: relative;
	overflow: hidden
}

.swiper-vertical>.swiper-wrapper {
	flex-direction: column
}

.swiper-wrapper {
	z-index: 1;
	width: 100%;
	height: 100%;
	transition-property: transform;
	transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
	box-sizing: content-box;
	display: flex;
	position: relative
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
	transform: translate(0)
}

.swiper-horizontal {
	touch-action: pan-y
}

.swiper-vertical {
	touch-action: pan-x
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	transition-property: transform;
	display: block;
	position: relative
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
	height: auto
}

.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
	backface-visibility: hidden;
	transform: translateZ(0)
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px
}

.swiper-3d .swiper-wrapper {
	transform-style: preserve-3d
}

.swiper-3d {
	perspective: 1200px
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
	transform-style: preserve-3d
}

.swiper-css-mode>.swiper-wrapper {
	scrollbar-width: none;
	-ms-overflow-style: none;
	overflow: auto
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
	scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper {
	scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
	scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: none
}

.swiper-css-mode.swiper-centered>.swiper-wrapper:before {
	content: "";
	flex-shrink: 0;
	order: 9999
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center;
	scroll-snap-stop: always
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after)
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
	pointer-events: none;
	z-index: 10;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.swiper-3d .swiper-slide-shadow {
	background: #00000026
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(270deg, #00000080, #0000)
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(90deg, #00000080, #0000)
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(#0000, #00000080)
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(#00000080, #0000)
}

.swiper-lazy-preloader {
	z-index: 10;
	transform-origin: 50%;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-top-color: #0000;
	border-radius: 50%;
	width: 42px;
	height: 42px;
	margin-top: -21px;
	margin-left: -21px;
	position: absolute;
	top: 50%;
	left: 50%
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
	animation: 1s linear infinite swiper-preloader-spin
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0)
	}

	to {
		transform: rotate(360deg)
	}
}

:root {
	--swiper-navigation-size: 44px
}

.swiper-button-prev,
.swiper-button-next {
	top: var(--swiper-navigation-top-offset, 50%);
	width: calc(var(--swiper-navigation-size)/44*27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - (var(--swiper-navigation-size)/2));
	z-index: 10;
	cursor: pointer;
	color: var(--swiper-navigation-color, var(--swiper-theme-color));
	justify-content: center;
	align-items: center;
	display: flex;
	position: absolute
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
	opacity: 0;
	cursor: auto;
	pointer-events: none
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
	display: none !important
}

.swiper-button-prev svg,
.swiper-button-next svg {
	object-fit: contain;
	transform-origin: 50%;
	width: 100%;
	height: 100%
}

.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
	transform: rotate(180deg)
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
	left: var(--swiper-navigation-sides-offset, 10px);
	right: auto
}

.swiper-button-lock {
	display: none
}

.swiper-button-prev:after,
.swiper-button-next:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1;
	text-transform: none !important
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
	content: "prev"
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 10px);
	left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
	content: "next"
}

.swiper-pagination {
	text-align: center;
	z-index: 10;
	transition: opacity .3s;
	position: absolute;
	transform: translate(0)
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
	display: none !important
}

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: var(--swiper-pagination-bottom, 8px);
	top: var(--swiper-pagination-top, auto);
	width: 100%;
	left: 0
}

.swiper-pagination-bullets-dynamic {
	font-size: 0;
	overflow: hidden
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	position: relative;
	transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33)
}

.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
	display: inline-block
}

button.swiper-pagination-bullet {
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	margin: 0;
	padding: 0
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet:only-child {
	display: none !important
}

.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-vertical>.swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
	right: var(--swiper-pagination-right, 8px);
	left: var(--swiper-pagination-left, auto);
	top: 50%;
	transform: translateY(-50%)
}

.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px)0;
	display: block
}

.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	width: 8px;
	top: 50%;
	transform: translateY(-50%)
}

.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform .2s, top .2s;
	display: inline-block
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	white-space: nowrap;
	left: 50%;
	transform: translate(-50%)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform .2s, left .2s
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform .2s, right .2s
}

.swiper-pagination-fraction {
	color: var(--swiper-pagination-fraction-color, inherit)
}

.swiper-pagination-progressbar {
	background: var(--swiper-pagination-progressbar-bg-color, #00000040);
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	transform: scale(0)
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: 100% 0
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: var(--swiper-pagination-progressbar-size, 4px);
	top: 0;
	left: 0
}

.swiper-vertical>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
	width: var(--swiper-pagination-progressbar-size, 4px);
	height: 100%;
	top: 0;
	left: 0
}

.swiper-pagination-lock {
	display: none
}

.swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

@property --tw-leading {
	syntax: "*";
	inherits: false
}

/*! tailwindcss v4.1.8 | MIT License | https://tailwindcss.com */
@layer properties {
	@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {

		*,
		:before,
		:after,
		::backdrop {
			--tw-border-style: solid;
			--tw-duration: initial;
			--tw-ease: initial;
			--tw-content: "";
			--tw-rotate-x: initial;
			--tw-rotate-y: initial;
			--tw-rotate-z: initial;
			--tw-skew-x: initial;
			--tw-skew-y: initial;
			--tw-font-weight: initial;
			--tw-shadow: 0 0 #0000;
			--tw-shadow-color: initial;
			--tw-shadow-alpha: 100%;
			--tw-inset-shadow: 0 0 #0000;
			--tw-inset-shadow-color: initial;
			--tw-inset-shadow-alpha: 100%;
			--tw-ring-color: initial;
			--tw-ring-shadow: 0 0 #0000;
			--tw-inset-ring-color: initial;
			--tw-inset-ring-shadow: 0 0 #0000;
			--tw-ring-inset: initial;
			--tw-ring-offset-width: 0px;
			--tw-ring-offset-color: #fff;
			--tw-ring-offset-shadow: 0 0 #0000;
			--tw-outline-style: solid;
			--tw-blur: initial;
			--tw-brightness: initial;
			--tw-contrast: initial;
			--tw-grayscale: initial;
			--tw-hue-rotate: initial;
			--tw-invert: initial;
			--tw-opacity: initial;
			--tw-saturate: initial;
			--tw-sepia: initial;
			--tw-drop-shadow: initial;
			--tw-drop-shadow-color: initial;
			--tw-drop-shadow-alpha: 100%;
			--tw-drop-shadow-size: initial;
			--tw-translate-x: 0;
			--tw-translate-y: 0;
			--tw-translate-z: 0
		}
	}
}

@layer theme {

	:root,
	:host {
		--font-weight-medium: 500;
		--animate-spin: spin 1s linear infinite;
		--default-transition-duration: .15s;
		--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1)
	}
}

@layer base {

	*,
	:after,
	:before,
	::backdrop {
		box-sizing: border-box;
		border: 0 solid;
		margin: 0;
		padding: 0
	}

	::file-selector-button {
		box-sizing: border-box;
		border: 0 solid;
		margin: 0;
		padding: 0
	}

	html,
	:host {
		-webkit-text-size-adjust: 100%;
		-moz-tab-size: 4;
		tab-size: 4;
		font-feature-settings: normal;
		font-variation-settings: normal;
		-webkit-tap-highlight-color: transparent;
		font-family: NYU Perstare, NYUPerstare, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
		line-height: 1.5
	}

	hr {
		height: 0;
		color: inherit;
		border-top-width: 1px
	}

	abbr:where([title]) {
		-webkit-text-decoration: underline dotted;
		text-decoration: underline dotted
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-size: inherit;
		font-weight: inherit
	}

	a {
		color: inherit;
		-webkit-text-decoration: inherit;
		text-decoration: inherit
	}

	b,
	strong {
		font-weight: bolder
	}

	code,
	kbd,
	samp,
	pre {
		font-feature-settings: normal;
		font-variation-settings: normal;
		font-family: ui-monospace, Menlo, Consolas, Monaco, Liberation Mono, Lucida Console, monospace;
		font-size: 1em
	}

	small {
		font-size: 80%
	}

	sub,
	sup {
		vertical-align: baseline;
		font-size: 75%;
		line-height: 0;
		position: relative
	}

	sub {
		bottom: -.25em
	}

	sup {
		top: -.5em
	}

	table {
		text-indent: 0;
		border-color: inherit;
		border-collapse: collapse
	}

	:-moz-focusring {
		outline: auto
	}

	progress {
		vertical-align: baseline
	}

	summary {
		display: list-item
	}

	ol,
	ul,
	menu {
		list-style: none
	}

	img,
	svg,
	video,
	canvas,
	audio,
	iframe,
	embed,
	object {
		vertical-align: middle;
		display: block
	}

	img,
	video {
		max-width: 100%;
		height: auto
	}

	button,
	input,
	select,
	optgroup,
	textarea {
		font: inherit;
		font-feature-settings: inherit;
		font-variation-settings: inherit;
		letter-spacing: inherit;
		color: inherit;
		opacity: 1;
		background-color: #0000;
		border-radius: 0
	}

	::file-selector-button {
		font: inherit;
		font-feature-settings: inherit;
		font-variation-settings: inherit;
		letter-spacing: inherit;
		color: inherit;
		opacity: 1;
		background-color: #0000;
		border-radius: 0
	}

	:where(select:is([multiple], [size])) optgroup {
		font-weight: bolder
	}

	:where(select:is([multiple], [size])) optgroup option {
		padding-inline-start: 20px
	}

	::file-selector-button {
		margin-inline-end: 4px
	}

	::placeholder {
		opacity: 1
	}

	@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px) {
		::placeholder {
			color: currentColor
		}

		@supports (color:color-mix(in lab, red, red)) {
			::placeholder {
				color: color-mix(in oklab, currentcolor 50%, transparent)
			}
		}
	}

	textarea {
		resize: vertical
	}

	::-webkit-search-decoration {
		-webkit-appearance: none
	}

	::-webkit-date-and-time-value {
		min-height: 1lh;
		text-align: inherit
	}

	::-webkit-datetime-edit {
		display: inline-flex
	}

	::-webkit-datetime-edit-fields-wrapper {
		padding: 0
	}

	::-webkit-datetime-edit {
		padding-block: 0
	}

	::-webkit-datetime-edit-year-field {
		padding-block: 0
	}

	::-webkit-datetime-edit-month-field {
		padding-block: 0
	}

	::-webkit-datetime-edit-day-field {
		padding-block: 0
	}

	::-webkit-datetime-edit-hour-field {
		padding-block: 0
	}

	::-webkit-datetime-edit-minute-field {
		padding-block: 0
	}

	::-webkit-datetime-edit-second-field {
		padding-block: 0
	}

	::-webkit-datetime-edit-millisecond-field {
		padding-block: 0
	}

	::-webkit-datetime-edit-meridiem-field {
		padding-block: 0
	}

	:-moz-ui-invalid {
		box-shadow: none
	}

	button,
	input:where([type=button], [type=reset], [type=submit]) {
		-webkit-appearance: button;
		-moz-appearance: button;
		appearance: button
	}

	::file-selector-button {
		-webkit-appearance: button;
		-moz-appearance: button;
		appearance: button
	}

	::-webkit-inner-spin-button {
		height: auto
	}

	::-webkit-outer-spin-button {
		height: auto
	}

	[hidden]:where(:not([hidden=until-found])) {
		display: none !important
	}

	:root {
		--breakpoint: "sm";
		--container-width: unset;
		--inner-gutter: 16px;
		--outer-gutter: 20px;
		--grid-columns: 12;
		--env: "dev";
		--grid-column-bg: #7fffff40
	}

	@media (min-width:600px) {
		:root {
			--breakpoint: "md";
			--container-width: unset;
			--inner-gutter: 16px;
			--outer-gutter: 24px;
			--grid-columns: 12
		}
	}

	@media (min-width:900px) {
		:root {
			--breakpoint: "lg";
			--container-width: unset;
			--inner-gutter: 16px;
			--outer-gutter: 24px;
			--grid-columns: 12
		}
	}

	@media (min-width:1200px) {
		:root {
			--breakpoint: "xl";
			--container-width: unset;
			--inner-gutter: 24px;
			--outer-gutter: 32px;
			--grid-columns: 12
		}
	}

	@media (min-width:1585px) {
		:root {
			--breakpoint: "2xl";
			--container-width: 1264px;
			--inner-gutter: 24px;
			--outer-gutter: 32px;
			--grid-columns: 12
		}
	}

	:root {
		--color-black: #000;
		--color-white: #fff;
		--color-black-3: #00000008;
		--color-black-6: #0000000f;
		--color-black-8: #00000014;
		--color-black-20: #0003;
		--color-black-30: #0000004d;
		--color-black-40: #0006;
		--color-white-3: #ffffff08;
		--color-white-8: #ffffff14;
		--color-white-20: #fff3;
		--color-white-40: #fff6;
		--color-white-60: #fff9;
		--color-gray-50: #f7f7f7;
		--color-gray-50-90: #f7f7f7e6;
		--color-gray-100: #e4e4e4;
		--color-gray-200: #c8c8c8;
		--color-gray-300: #ababab;
		--color-gray-400: #909090;
		--color-gray-500: #767676;
		--color-gray-600: #5c5c5c;
		--color-gray-700: #444;
		--color-gray-800: #2d2d2d;
		--color-gray-900: #181818;
		--color-gray-950: #0b0b0b;
		--color-violet-50: #eee6f3;
		--color-violet-100: #ab82c5;
		--color-violet-200: #7b5aa6;
		--color-violet-300: #8900e1;
		--color-violet-400: #702b9d;
		--color-violet-500: #57068c;
		--color-violet-500-50: #59068c80;
		--color-violet-800: #330662;
		--color-green-500: green;
		--color-orange-500: orange;
		--color-red-500: #da1e28;
		--color-inherit: inherit;
		--color-transparent: transparent;
		--spacing-spacing-set-1: .25rem;
		--spacing-spacing-set-2: .5rem;
		--spacing-spacing-set-3: .75rem;
		--spacing-spacing-set-4: 1rem;
		--spacing-spacing-set-5: 1rem;
		--spacing-spacing-set-6: 1rem;
		--spacing-spacing-set-7: 1.25rem;
		--spacing-spacing-set-8: 1.5rem;
		--spacing-spacing-set-9: 2rem;
		--spacing-spacing-set-10: 2.5rem;
		--spacing-spacing-set-11: 3rem;
		--spacing-spacing-set-12: 4rem;
		--spacing-spacing-set-13: 5rem;
		--spacing-spacing-set-14: 6rem;
		--spacing-spacing-set-15: 8rem;
		--spacing-spacing-set-16: 12.25rem;
		--spacing-gutter: 16px;
		--spacing-outer-gutter: 20px
	}

	@media (min-width:600px) {
		:root {
			--spacing-spacing-set-9: 2.5rem;
			--spacing-spacing-set-10: 3rem;
			--spacing-spacing-set-14: 8rem;
			--spacing-spacing-set-15: 10rem;
			--spacing-spacing-set-16: 18.75rem;
			--spacing-gutter: 16px;
			--spacing-outer-gutter: 24px
		}
	}

	@media (min-width:900px) {
		:root {
			--spacing-spacing-set-5: 1.25rem;
			--spacing-spacing-set-6: 1.5rem;
			--spacing-spacing-set-7: 1.75rem;
			--spacing-spacing-set-8: 2rem;
			--spacing-spacing-set-9: 3rem;
			--spacing-spacing-set-10: 4rem;
			--spacing-spacing-set-11: 4rem;
			--spacing-spacing-set-12: 5rem;
			--spacing-spacing-set-13: 6rem;
			--spacing-spacing-set-14: 10rem;
			--spacing-spacing-set-15: 12rem;
			--spacing-gutter: 16px;
			--spacing-outer-gutter: 24px
		}
	}

	@media (min-width:1200px) {
		:root {
			--spacing-spacing-set-11: 5rem;
			--spacing-spacing-set-12: 6rem;
			--spacing-spacing-set-13: 8rem;
			--spacing-gutter: 24px;
			--spacing-outer-gutter: 32px
		}
	}

	@media (min-width:1585px) {
		:root {
			--spacing-gutter: 24px;
			--spacing-outer-gutter: 32px
		}
	}

	:root {
		--f-heading-1-font-family: var(--font-sans);
		--f-heading-1-font-size: .875rem;
		--f-heading-1-font-weight: 700;
		--f-heading-1-letter-spacing: -.005em;
		--f-heading-1-line-height: 1.4;
		--f-heading-1--webkit-font-smoothing: antialiased;
		--f-heading-2-font-family: var(--font-sans);
		--f-heading-2-font-size: 1rem;
		--f-heading-2-font-weight: 700;
		--f-heading-2-letter-spacing: -.01em;
		--f-heading-2-line-height: 1.3;
		--f-heading-2--webkit-font-smoothing: antialiased;
		--f-heading-3-font-family: var(--font-sans);
		--f-heading-3-font-size: 1rem;
		--f-heading-3-font-weight: 700;
		--f-heading-3-letter-spacing: 0;
		--f-heading-3-line-height: 1.3;
		--f-heading-3--webkit-font-smoothing: antialiased;
		--f-heading-4-font-family: var(--font-sans);
		--f-heading-4-font-size: 1.25rem;
		--f-heading-4-font-weight: 400;
		--f-heading-4-letter-spacing: -.015em;
		--f-heading-4-line-height: 1.3;
		--f-heading-4--webkit-font-smoothing: antialiased;
		--f-heading-5-font-family: var(--font-sans);
		--f-heading-5-font-size: 1.25rem;
		--f-heading-5-font-weight: 700;
		--f-heading-5-letter-spacing: -.015em;
		--f-heading-5-line-height: 1.3;
		--f-heading-5--webkit-font-smoothing: antialiased;
		--f-heading-6-font-family: var(--font-sans);
		--f-heading-6-font-size: 1.5rem;
		--f-heading-6-font-weight: 700;
		--f-heading-6-letter-spacing: -.01em;
		--f-heading-6-line-height: 1.25;
		--f-heading-6--webkit-font-smoothing: antialiased;
		--f-heading-7-font-family: var(--font-sans);
		--f-heading-7-font-size: 1.75rem;
		--f-heading-7-font-weight: 700;
		--f-heading-7-letter-spacing: -.02em;
		--f-heading-7-line-height: 1.2;
		--f-heading-7--webkit-font-smoothing: antialiased;
		--f-heading-8-font-family: var(--font-sans);
		--f-heading-8-font-size: 2rem;
		--f-heading-8-font-weight: 700;
		--f-heading-8-letter-spacing: -.02em;
		--f-heading-8-line-height: 1.2;
		--f-heading-8--webkit-font-smoothing: antialiased;
		--f-heading-9-font-family: var(--font-sans);
		--f-heading-9-font-size: 2.25rem;
		--f-heading-9-font-weight: 900;
		--f-heading-9-letter-spacing: -.04em;
		--f-heading-9-line-height: .85;
		--f-heading-9-text-transform: uppercase;
		--f-heading-9--webkit-font-smoothing: antialiased;
		--f-heading-10-font-family: var(--font-sans);
		--f-heading-10-font-size: 3rem;
		--f-heading-10-font-weight: 900;
		--f-heading-10-letter-spacing: -.04em;
		--f-heading-10-line-height: .85;
		--f-heading-10-text-transform: uppercase;
		--f-heading-10--webkit-font-smoothing: antialiased;
		--f-subhead-1-font-family: var(--font-sans);
		--f-subhead-1-font-size: 1.25rem;
		--f-subhead-1-font-weight: 400;
		--f-subhead-1-letter-spacing: -.005em;
		--f-subhead-1-line-height: 1.3;
		--f-subhead-1--webkit-font-smoothing: antialiased;
		--f-body-1-font-family: var(--font-sans);
		--f-body-1-font-size: .875rem;
		--f-body-1-font-weight: 400;
		--f-body-1-letter-spacing: 0;
		--f-body-1-line-height: 1.5;
		--f-body-1--webkit-font-smoothing: antialiased;
		--f-body-2-font-family: var(--font-sans);
		--f-body-2-font-size: 1rem;
		--f-body-2-font-weight: 400;
		--f-body-2-letter-spacing: 0;
		--f-body-2-line-height: 1.5;
		--f-body-2--webkit-font-smoothing: antialiased;
		--f-ui-1-font-family: var(--mono);
		--f-ui-1-font-size: .75rem;
		--f-ui-1-font-weight: 400;
		--f-ui-1-letter-spacing: 0;
		--f-ui-1-line-height: 1.4;
		--f-ui-1--webkit-font-smoothing: antialiased;
		--f-ui-2-font-family: var(--font-sans);
		--f-ui-2-font-size: .875rem;
		--f-ui-2-font-weight: 400;
		--f-ui-2-letter-spacing: 0;
		--f-ui-2-line-height: 1.5;
		--f-ui-2--webkit-font-smoothing: antialiased;
		--f-ui-3-font-family: var(--font-sans);
		--f-ui-3-font-size: 1rem;
		--f-ui-3-font-weight: 400;
		--f-ui-3-letter-spacing: -.005em;
		--f-ui-3-line-height: 1.4;
		--f-ui-3--webkit-font-smoothing: antialiased;
		--f-ui-4-font-family: var(--font-sans);
		--f-ui-4-font-size: 1.125rem;
		--f-ui-4-font-weight: 400;
		--f-ui-4-letter-spacing: -.005em;
		--f-ui-4-line-height: 1.4;
		--f-ui-4--webkit-font-smoothing: antialiased;
		--f-ui-5-font-family: var(--font-sans);
		--f-ui-5-font-size: 1.5rem;
		--f-ui-5-font-weight: 400;
		--f-ui-5-letter-spacing: 0;
		--f-ui-5-line-height: 1.4;
		--f-ui-5--webkit-font-smoothing: antialiased;
		--f-ui-6-font-family: var(--font-sans);
		--f-ui-6-font-size: 1rem;
		--f-ui-6-font-weight: 400;
		--f-ui-6-letter-spacing: -.005em;
		--f-ui-6-line-height: 1.4;
		--f-ui-6--webkit-font-smoothing: antialiased;
		--f-caption-font-family: var(--font-sans);
		--f-caption-font-size: .75rem;
		--f-caption-font-weight: 400;
		--f-caption-letter-spacing: 0;
		--f-caption-line-height: 1.4;
		--f-caption--webkit-font-smoothing: antialiased;
		--f-quote-1-font-family: var(--font-sans);
		--f-quote-1-font-size: 1.5rem;
		--f-quote-1-font-weight: 700;
		--f-quote-1-letter-spacing: -.02em;
		--f-quote-1-line-height: 1.3;
		--f-quote-1--webkit-font-smoothing: antialiased;
		--f-quote-2-font-family: var(--font-sans);
		--f-quote-2-font-size: 1.5rem;
		--f-quote-2-font-weight: 700;
		--f-quote-2-letter-spacing: -.015em;
		--f-quote-2-line-height: 1.3;
		--f-quote-2--webkit-font-smoothing: antialiased;
		--f-numeral-1-font-family: var(--font-sans);
		--f-numeral-1-font-size: 3.375rem;
		--f-numeral-1-font-weight: 700;
		--f-numeral-1-letter-spacing: -.03em;
		--f-numeral-1-line-height: 1.15;
		--f-numeral-1--webkit-font-smoothing: antialiased;
		--f-numeral-2-font-family: var(--font-sans);
		--f-numeral-2-font-size: 2.25rem;
		--f-numeral-2-font-weight: 900;
		--f-numeral-2-letter-spacing: -.03em;
		--f-numeral-2-line-height: .85;
		--f-numeral-2--webkit-font-smoothing: antialiased;
		--f-helper-font-family: var(--font-sans);
		--f-helper-font-size: .75rem;
		--f-helper-font-weight: 400;
		--f-helper-letter-spacing: -.005em;
		--f-helper-line-height: 1.4;
		--f-helper--webkit-font-smoothing: antialiased
	}

	@media (min-width:600px) {
		:root {
			--f-heading-6-font-size: 1.75rem;
			--f-heading-6-line-height: 1.2;
			--f-heading-6-letter-spacing: -.015em;
			--f-heading-7-font-size: 2rem;
			--f-heading-8-font-size: 2.625rem;
			--f-heading-9-font-size: 3rem;
			--f-heading-10-font-size: 4.75rem;
			--f-quote-2-font-size: 1.75rem;
			--f-quote-2-letter-spacing: -.02em;
			--f-numeral-1-font-size: 3.75rem;
			--f-numeral-2-font-size: 3rem;
			--f-numeral-2-letter-spacing: -.04em;
			--f-helper-font-size: .875rem
		}
	}

	@media (min-width:900px) {
		:root {
			--f-ui-4-font-size: .875rem;
			--f-ui-4-letter-spacing: 0;
			--f-ui-6-font-size: .875rem;
			--f-ui-6-line-height: 1.5;
			--f-ui-6-letter-spacing: 0
		}
	}

	@media (min-width:1200px) {
		:root {
			--f-heading-3-font-size: 1.125rem;
			--f-heading-3-letter-spacing: -.015em;
			--f-heading-4-line-height: 1.2;
			--f-heading-5-font-size: 1.375rem;
			--f-heading-6-font-size: 2.25rem;
			--f-heading-6-letter-spacing: -.02em;
			--f-heading-7-font-size: 3rem;
			--f-heading-8-font-size: 4rem;
			--f-heading-8-letter-spacing: -.025em;
			--f-heading-8-line-height: 1.15;
			--f-heading-9-font-size: 5.25rem;
			--f-heading-10-font-size: 6rem;
			--f-subhead-1-letter-spacing: -.01em;
			--f-subhead-1-line-height: 1.4;
			--f-quote-2-font-size: 2.25rem;
			--f-quote-2-line-height: 1.2;
			--f-numeral-1-font-size: 4rem;
			--f-numeral-2-font-size: 4.25rem
		}
	}

	@media (min-width:1585px) {
		:root {
			--f-heading-8-font-size: 4.25rem;
			--f-heading-9-font-size: 5.75rem;
			--f-heading-10-font-size: 7.75rem;
			--f-body-1-letter-spacing: -.01em;
			--f-body-2-font-size: 1.0625rem;
			--f-quote-2-font-size: 3rem;
			--f-numeral-2-font-size: 5.25rem
		}
	}
}

@layer components;

@layer utilities {
	.dev-tools-grid {
		z-index: 1;
		width: calc(var(--container-width, 100%) - (2*var(--outer-gutter, 0)));
		background: repeating-linear-gradient(90deg, var(--grid-column-bg), var(--grid-column-bg)calc((100% - (((var(--grid-columns) - 1)*var(--inner-gutter))))/var(--grid-columns)), #0000 calc((100% - (((var(--grid-columns) - 1)*var(--inner-gutter))))/var(--grid-columns)), #0000 calc((100% - (((var(--grid-columns) - 1)*var(--inner-gutter))))/var(--grid-columns) + var(--inner-gutter)));
		pointer-events: none;
		inset-inline: 0;
		height: 100%;
		margin: 0 auto;
		position: fixed;
		top: 0;
		bottom: 0
	}

	.dev-tools {
		z-index: 2147483647;
		inset-inline-start: 0;
		font-size: 0;
		position: fixed;
		bottom: 0
	}

	.dev-tools:before {
		content: var(--breakpoint)" â€¢ " var(--env);
		z-index: 2;
		color: #fff;
		white-space: nowrap;
		pointer-events: none;
		inset-inline-start: 0;
		background: green;
		padding: 4px 5px;
		font: 12px/1 sans-serif;
		position: absolute;
		bottom: 100%
	}

	.btn {
		border-style: var(--tw-border-style);
		background-color: var(--color-violet-500);
		font-family: var(--f-ui-2-font-family);
		font-size: var(--f-ui-2-font-size);
		font-weight: var(--f-ui-2-font-weight);
		letter-spacing: var(--f-ui-2-letter-spacing);
		line-height: var(--f-ui-2-line-height);
		-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
		text-transform: var(--f-ui-2-text-transform);
		border-width: 1px;
		border-color: #0000;
		border-radius: 3px;
		flex-direction: row-reverse;
		justify-content: center;
		align-items: center;
		column-gap: .625rem;
		padding-block: .75rem;
		padding-inline: 1rem;
		display: inline-flex;
		position: relative
	}

	.btn b,
	.btn strong {
		font-weight: var(--f-ui-2---bold-weight, bold)
	}

	.btn {
		color: var(--color-white)
	}

	.btn:focus {
		background-color: var(--color-violet-300)
	}

	.btn:active {
		background-color: var(--color-violet-800)
	}

	.btn:disabled {
		pointer-events: none
	}

	.visible {
		visibility: visible
	}

	.btn:after {
		z-index: 1;
		background-color: var(--color-violet-300);
		transition-property: all;
		transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
		transition-duration: var(--tw-duration, var(--default-transition-duration));
		--tw-duration: .15s;
		--tw-ease: cubic-bezier(.2, 0, 1, .9);
		--tw-content: "";
		content: var(--tw-content);
		inset-block: -.0625rem;
		border-radius: 3px;
		transition-duration: .15s;
		transition-timing-function: cubic-bezier(.2, 0, 1, .9);
		position: absolute;
		left: -.0625rem;
		right: calc(100% + 1px)
	}

	.btn>* {
		z-index: 2;
		position: relative
	}

	.btn:hover:after {
		--tw-ease: cubic-bezier(0, 0, .38, .9);
		transition-timing-function: cubic-bezier(0, 0, .38, .9);
		right: -.0625rem
	}

	.dev-tools-toggle {
		z-index: 2;
		color: #0000;
		width: 30px;
		height: 30px;
		font: 0/0 a;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		cursor: pointer;
		background: #000;
		border: 0;
		position: relative
	}

	.dev-tools-toggle:before,
	.dev-tools-toggle:after {
		content: "";
		inset-inline-start: 8px;
		border-inline: 1px solid #fff;
		width: 5px;
		height: 10px;
		position: absolute;
		top: 10px
	}

	.dev-tools-toggle:after {
		inset-inline-start: 16px
	}

	.container[class] {
		width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
		margin-left: auto;
		margin-right: auto
	}

	.container[class]>* {
		--container-outer-gutter: 0;
		--breakout-container-outer-gutter: 0
	}

	.container[class]>.breakout[class] {
		--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
		--breakout-container-outer-gutter: var(--outer-gutter);
		width: calc(100vw - var(--scrollbar-visible-width, 0px));
		width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
		margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
		margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
		position: relative;
		inset-inline-start: 50%
	}

	.ratio {
		--ratio: 100%;
		display: block;
		position: relative;
		overflow: hidden
	}

	.ratio:before {
		content: "";
		width: 100%;
		height: 0;
		padding-bottom: var(--ratio);
		display: block
	}

	.ratio>[class*=ratio-content] {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0
	}

	.ratio-free:before,
	.ratio-free:after {
		content: unset
	}

	.ratio-free>[class*=ratio-content] {
		width: auto;
		height: auto;
		position: static;
		inset: auto
	}

	.ratio-free>[class*=ratio-content][class*=w-full] {
		width: 100%
	}

	.ratio-free>[class*=ratio-content][class*=h-auto] {
		height: auto
	}

	.sr-only {
		clip: rect(0, 0, 0, 0);
		white-space: nowrap;
		border-width: 0;
		width: 1px;
		height: 1px;
		margin: -1px;
		padding: 0;
		position: absolute;
		overflow: hidden
	}

	.absolute {
		position: absolute
	}

	.fixed {
		position: fixed
	}

	.relative {
		position: relative
	}

	.static {
		position: static
	}

	.btn--secondary {
		border-color: var(--color-violet-500);
		color: var(--color-violet-500);
		background-color: #0000
	}

	.btn--secondary:focus {
		background-color: var(--color-white)
	}

	.btn--secondary:active {
		background-color: var(--color-black-8)
	}

	.btn--secondary:after {
		background-color: var(--color-black-8);
		top: 0;
		right: 100%;
		bottom: 0;
		left: 0
	}

	.btn--secondary:hover:after {
		right: 0
	}

	.container {
		width: 100%
	}

	@media (min-width:0) {
		.container {
			max-width: 0
		}
	}

	@media (min-width:600px) {
		.container {
			max-width: 600px
		}
	}

	@media (min-width:900px) {
		.container {
			max-width: 900px
		}
	}

	@media (min-width:1200px) {
		.container {
			max-width: 1200px
		}
	}

	@media (min-width:1585px) {
		.container {
			max-width: 1585px
		}
	}

	.ms-0 {
		margin-inline-start: 0
	}

	.mt-24 {
		margin-top: 1.5rem
	}

	.mt-spacing-set-4 {
		margin-top: var(--spacing-spacing-set-4)
	}

	.mt-spacing-set-8 {
		margin-top: var(--spacing-spacing-set-8)
	}

	.mb-8 {
		margin-bottom: .5rem
	}

	.cols-container {
		margin-left: calc(var(--inner-gutter)*-1);
		flex-flow: wrap;
		display: flex
	}

	.cols-container>[class*=-cols] {
		--cols-container: 1;
		margin-left: var(--inner-gutter)
	}

	.cols-container>.ml-0,
	.cols-container>.ms-0,
	.ml-0 {
		margin-left: 0
	}

	.full-bleed-scroller {
		gap: var(--inner-gutter);
		flex-flow: row;
		display: flex;
		overflow: auto hidden
	}

	.full-bleed-scroller:before,
	.full-bleed-scroller:after {
		content: "";
		width: calc(var(--breakout-outer-gutter, var(--outer-gutter, 0px)) - var(--inner-gutter, 0px));
		flex: none
	}

	.grid-layout {
		grid-template-columns: repeat(var(--container-grid-columns, var(--grid-columns)), 1fr);
		grid-gap: var(--inner-gutter);
		display: grid
	}

	.block {
		display: block
	}

	.contents {
		display: contents
	}

	.flex {
		display: flex
	}

	.grid {
		display: grid
	}

	.hidden {
		display: none
	}

	.inline-block {
		display: inline-block
	}

	.table {
		display: table
	}

	.aspect-1\/1 {
		aspect-ratio: 1
	}

	.h-\[6000px\] {
		height: 6000px
	}

	.h-auto {
		height: auto
	}

	.min-h-screen {
		min-height: 100vh
	}

	.w-10 {
		width: .625rem
	}

	.w-full {
		width: 100%
	}

	.breakout[class]>.w-outer-gutter {
		width: var(--breakout-outer-gutter)
	}

	.w-outer-gutter {
		width: var(--outer-gutter, 0px)
	}

	.container {
		max-width: 100%
	}

	.table-fixed {
		table-layout: fixed
	}

	.transform {
		transform: var(--tw-rotate-x, )var(--tw-rotate-y, )var(--tw-rotate-z, )var(--tw-skew-x, )var(--tw-skew-y, )
	}

	.resize {
		resize: both
	}

	.flex-col {
		flex-direction: column
	}

	.flex-wrap {
		flex-wrap: wrap
	}

	.items-center {
		align-items: center
	}

	.justify-center {
		justify-content: center
	}

	.gap-gutter {
		grid-gap: var(--inner-gutter);
		gap: var(--inner-gutter);
		gap: var(--spacing-gutter)
	}

	.gap-x-gutter {
		grid-column-gap: var(--inner-gutter);
		column-gap: var(--inner-gutter);
		column-gap: var(--spacing-gutter)
	}

	.gap-y-gutter {
		grid-row-gap: var(--inner-gutter);
		row-gap: var(--inner-gutter);
		row-gap: var(--spacing-gutter)
	}

	.overflow-hidden {
		overflow: hidden
	}

	.overflow-x-auto {
		overflow-x: auto
	}

	.border {
		border-style: var(--tw-border-style);
		border-width: 1px
	}

	.border-2 {
		border-style: var(--tw-border-style);
		border-width: 2px
	}

	.border-8 {
		border-style: var(--tw-border-style);
		border-width: 8px
	}

	.border-t {
		border-top-style: var(--tw-border-style);
		border-top-width: 1px
	}

	.border-b-2 {
		border-bottom-style: var(--tw-border-style);
		border-bottom-width: 2px
	}

	.border-solid {
		--tw-border-style: solid;
		border-style: solid
	}

	.border-gray-100 {
		border-color: #e4e4e4
	}

	.border-gray-200 {
		border-color: var(--color-gray-200)
	}

	.border-transparent {
		border-color: #0000
	}

	.btn--tertiary {
		background-color: var(--color-gray-50);
		color: var(--color-violet-500)
	}

	.btn--tertiary:focus {
		background-color: var(--color-white)
	}

	.btn--tertiary:active,
	.btn--tertiary:after {
		background-color: #e4e4e4
	}

	.bg-\[\#dbeafe\] {
		background-color: #dbeafe
	}

	.bg-\[\#dcfce7\] {
		background-color: #dcfce7
	}

	.bg-\[\#f3e8ff\] {
		background-color: #f3e8ff
	}

	.bg-\[\#f9f3f4\] {
		background-color: #f9f3f4
	}

	.bg-\[\#fef9c2\] {
		background-color: #fef9c2
	}

	.bg-\[\#ffe2e2\] {
		background-color: #ffe2e2
	}

	.bg-secondary {
		background-color: var(--color-violet-500)
	}

	.bg-tertiary {
		background-color: var(--color-gray-50)
	}

	.bg-white {
		background-color: #fff
	}

	.p-8 {
		padding: .5rem
	}

	.p-16 {
		padding: 1rem
	}

	.btn:not(.btn--icon-only) {
		padding-inline: 1rem
	}

	.btn--icon-only {
		padding-inline: .75rem
	}

	.px-4 {
		padding-inline: .25rem
	}

	.px-8 {
		padding-inline: .5rem
	}

	.px-outer-gutter {
		padding-inline: var(--outer-gutter, 0px);
		padding-inline: var(--spacing-outer-gutter)
	}

	.py-4 {
		padding-block: .25rem
	}

	.py-16 {
		padding-block: 1rem
	}

	.py-spacing-set-9 {
		padding-block: var(--spacing-spacing-set-9)
	}

	.breakout[class].px-outer-gutter,
	.breakout[class]>.px-outer-gutter {
		padding-inline-start: var(--breakout-outer-gutter);
		padding-inline-end: var(--breakout-outer-gutter)
	}

	.breakout[class].pl-outer-gutter,
	.breakout[class]>.pl-outer-gutter {
		padding-inline-start: var(--breakout-outer-gutter)
	}

	.breakout[class].pr-outer-gutter,
	.breakout[class]>.pr-outer-gutter {
		padding-inline-end: var(--breakout-outer-gutter)
	}

	.pt-1 {
		padding-top: .0625rem
	}

	.pr-8 {
		padding-right: .5rem
	}

	.pr-outer-gutter {
		padding-right: var(--outer-gutter, 0px);
		padding-right: var(--spacing-outer-gutter)
	}

	.pb-4 {
		padding-bottom: .25rem
	}

	.pb-48 {
		padding-bottom: 3rem
	}

	.pl-8 {
		padding-left: .5rem
	}

	.pl-outer-gutter {
		padding-left: var(--outer-gutter, 0px);
		padding-left: var(--spacing-outer-gutter)
	}

	.text-left {
		text-align: left
	}

	.link {
		font-family: var(--f-ui-2-font-family);
		font-size: var(--f-ui-2-font-size);
		font-weight: var(--f-ui-2-font-weight);
		letter-spacing: var(--f-ui-2-letter-spacing);
		line-height: var(--f-ui-2-line-height);
		-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
		text-transform: var(--f-ui-2-text-transform)
	}

	.link b,
	.link strong {
		font-weight: var(--f-ui-2---bold-weight, bold)
	}

	.link {
		color: var(--color-violet-500);
		-webkit-text-decoration-color: var(--color-violet-500-50);
		text-decoration-color: var(--color-violet-500-50);
		text-underline-offset: .2em;
		text-underline-offset: 4px;
		transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
		transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
		transition-duration: var(--tw-duration, var(--default-transition-duration));
		text-decoration-line: underline
	}

	@media (hover:hover) {
		.link:hover {
			text-decoration-line: underline;
			-webkit-text-decoration-color: var(--color-violet-500);
			text-decoration-color: var(--color-violet-500)
		}
	}

	.link:active {
		text-decoration-line: underline;
		text-decoration-color: #0000
	}

	.link\! {
		font-family: var(--f-ui-2-font-family) !important;
		font-size: var(--f-ui-2-font-size) !important;
		font-weight: var(--f-ui-2-font-weight) !important;
		letter-spacing: var(--f-ui-2-letter-spacing) !important;
		line-height: var(--f-ui-2-line-height) !important;
		-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing) !important;
		text-transform: var(--f-ui-2-text-transform) !important
	}

	.link\! b,
	.link\! strong {
		font-weight: var(--f-ui-2---bold-weight, bold) !important
	}

	.link\! {
		color: var(--color-violet-500) !important;
		-webkit-text-decoration-color: var(--color-violet-500-50) !important;
		text-decoration-color: var(--color-violet-500-50) !important;
		text-underline-offset: .2em !important;
		text-underline-offset: 4px !important;
		transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to !important;
		transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
		transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
		text-decoration-line: underline !important
	}

	@media (hover:hover) {
		.link\!:hover {
			text-decoration-line: underline !important;
			-webkit-text-decoration-color: var(--color-violet-500) !important;
			text-decoration-color: var(--color-violet-500) !important
		}
	}

	.link\!:active {
		text-decoration-line: underline !important;
		text-decoration-color: #0000 !important
	}

	.f-body-1 {
		font-family: var(--f-body-1-font-family);
		font-size: var(--f-body-1-font-size);
		font-weight: var(--f-body-1-font-weight);
		letter-spacing: var(--f-body-1-letter-spacing);
		line-height: var(--f-body-1-line-height);
		-webkit-font-smoothing: var(--f-body-1--webkit-font-smoothing);
		text-transform: var(--f-body-1-text-transform)
	}

	.f-body-1 b,
	.f-body-1 strong {
		font-weight: var(--f-body-1---bold-weight, bold)
	}

	.f-body-2 {
		font-family: var(--f-body-2-font-family);
		font-size: var(--f-body-2-font-size);
		font-weight: var(--f-body-2-font-weight);
		letter-spacing: var(--f-body-2-letter-spacing);
		line-height: var(--f-body-2-line-height);
		-webkit-font-smoothing: var(--f-body-2--webkit-font-smoothing);
		text-transform: var(--f-body-2-text-transform)
	}

	.f-body-2 b,
	.f-body-2 strong {
		font-weight: var(--f-body-2---bold-weight, bold)
	}

	.f-caption {
		font-family: var(--f-caption-font-family);
		font-size: var(--f-caption-font-size);
		font-weight: var(--f-caption-font-weight);
		letter-spacing: var(--f-caption-letter-spacing);
		line-height: var(--f-caption-line-height);
		-webkit-font-smoothing: var(--f-caption--webkit-font-smoothing);
		text-transform: var(--f-caption-text-transform)
	}

	.f-caption b,
	.f-caption strong {
		font-weight: var(--f-caption---bold-weight, bold)
	}

	.f-heading-1 {
		font-family: var(--f-heading-1-font-family);
		font-size: var(--f-heading-1-font-size);
		font-weight: var(--f-heading-1-font-weight);
		letter-spacing: var(--f-heading-1-letter-spacing);
		line-height: var(--f-heading-1-line-height);
		-webkit-font-smoothing: var(--f-heading-1--webkit-font-smoothing);
		text-transform: var(--f-heading-1-text-transform)
	}

	.f-heading-1 b,
	.f-heading-1 strong {
		font-weight: var(--f-heading-1---bold-weight, bold)
	}

	.f-heading-2 {
		font-family: var(--f-heading-2-font-family);
		font-size: var(--f-heading-2-font-size);
		font-weight: var(--f-heading-2-font-weight);
		letter-spacing: var(--f-heading-2-letter-spacing);
		line-height: var(--f-heading-2-line-height);
		-webkit-font-smoothing: var(--f-heading-2--webkit-font-smoothing);
		text-transform: var(--f-heading-2-text-transform)
	}

	.f-heading-2 b,
	.f-heading-2 strong {
		font-weight: var(--f-heading-2---bold-weight, bold)
	}

	.f-heading-3 {
		font-family: var(--f-heading-3-font-family);
		font-size: var(--f-heading-3-font-size);
		font-weight: var(--f-heading-3-font-weight);
		letter-spacing: var(--f-heading-3-letter-spacing);
		line-height: var(--f-heading-3-line-height);
		-webkit-font-smoothing: var(--f-heading-3--webkit-font-smoothing);
		text-transform: var(--f-heading-3-text-transform)
	}

	.f-heading-3 b,
	.f-heading-3 strong {
		font-weight: var(--f-heading-3---bold-weight, bold)
	}

	.f-heading-4 {
		font-family: var(--f-heading-4-font-family);
		font-size: var(--f-heading-4-font-size);
		font-weight: var(--f-heading-4-font-weight);
		letter-spacing: var(--f-heading-4-letter-spacing);
		line-height: var(--f-heading-4-line-height);
		-webkit-font-smoothing: var(--f-heading-4--webkit-font-smoothing);
		text-transform: var(--f-heading-4-text-transform)
	}

	.f-heading-4 b,
	.f-heading-4 strong {
		font-weight: var(--f-heading-4---bold-weight, bold)
	}

	.f-heading-5 {
		font-family: var(--f-heading-5-font-family);
		font-size: var(--f-heading-5-font-size);
		font-weight: var(--f-heading-5-font-weight);
		letter-spacing: var(--f-heading-5-letter-spacing);
		line-height: var(--f-heading-5-line-height);
		-webkit-font-smoothing: var(--f-heading-5--webkit-font-smoothing);
		text-transform: var(--f-heading-5-text-transform)
	}

	.f-heading-5 b,
	.f-heading-5 strong {
		font-weight: var(--f-heading-5---bold-weight, bold)
	}

	.f-heading-6 {
		font-family: var(--f-heading-6-font-family);
		font-size: var(--f-heading-6-font-size);
		font-weight: var(--f-heading-6-font-weight);
		letter-spacing: var(--f-heading-6-letter-spacing);
		line-height: var(--f-heading-6-line-height);
		-webkit-font-smoothing: var(--f-heading-6--webkit-font-smoothing);
		text-transform: var(--f-heading-6-text-transform)
	}

	.f-heading-6 b,
	.f-heading-6 strong {
		font-weight: var(--f-heading-6---bold-weight, bold)
	}

	.f-heading-7 {
		font-family: var(--f-heading-7-font-family);
		font-size: var(--f-heading-7-font-size);
		font-weight: var(--f-heading-7-font-weight);
		letter-spacing: var(--f-heading-7-letter-spacing);
		line-height: var(--f-heading-7-line-height);
		-webkit-font-smoothing: var(--f-heading-7--webkit-font-smoothing);
		text-transform: var(--f-heading-7-text-transform)
	}

	.f-heading-7 b,
	.f-heading-7 strong {
		font-weight: var(--f-heading-7---bold-weight, bold)
	}

	.f-heading-8 {
		font-family: var(--f-heading-8-font-family);
		font-size: var(--f-heading-8-font-size);
		font-weight: var(--f-heading-8-font-weight);
		letter-spacing: var(--f-heading-8-letter-spacing);
		line-height: var(--f-heading-8-line-height);
		-webkit-font-smoothing: var(--f-heading-8--webkit-font-smoothing);
		text-transform: var(--f-heading-8-text-transform)
	}

	.f-heading-8 b,
	.f-heading-8 strong {
		font-weight: var(--f-heading-8---bold-weight, bold)
	}

	.f-heading-9 {
		font-family: var(--f-heading-9-font-family);
		font-size: var(--f-heading-9-font-size);
		font-weight: var(--f-heading-9-font-weight);
		letter-spacing: var(--f-heading-9-letter-spacing);
		line-height: var(--f-heading-9-line-height);
		-webkit-font-smoothing: var(--f-heading-9--webkit-font-smoothing);
		text-transform: var(--f-heading-9-text-transform)
	}

	.f-heading-9 b,
	.f-heading-9 strong {
		font-weight: var(--f-heading-9---bold-weight, bold)
	}

	.f-heading-10 {
		font-family: var(--f-heading-10-font-family);
		font-size: var(--f-heading-10-font-size);
		font-weight: var(--f-heading-10-font-weight);
		letter-spacing: var(--f-heading-10-letter-spacing);
		line-height: var(--f-heading-10-line-height);
		-webkit-font-smoothing: var(--f-heading-10--webkit-font-smoothing);
		text-transform: var(--f-heading-10-text-transform)
	}

	.f-heading-10 b,
	.f-heading-10 strong {
		font-weight: var(--f-heading-10---bold-weight, bold)
	}

	.f-helper {
		font-family: var(--f-helper-font-family);
		font-size: var(--f-helper-font-size);
		font-weight: var(--f-helper-font-weight);
		letter-spacing: var(--f-helper-letter-spacing);
		line-height: var(--f-helper-line-height);
		-webkit-font-smoothing: var(--f-helper--webkit-font-smoothing);
		text-transform: var(--f-helper-text-transform)
	}

	.f-helper b,
	.f-helper strong {
		font-weight: var(--f-helper---bold-weight, bold)
	}

	.f-numeral-1 {
		font-family: var(--f-numeral-1-font-family);
		font-size: var(--f-numeral-1-font-size);
		font-weight: var(--f-numeral-1-font-weight);
		letter-spacing: var(--f-numeral-1-letter-spacing);
		line-height: var(--f-numeral-1-line-height);
		-webkit-font-smoothing: var(--f-numeral-1--webkit-font-smoothing);
		text-transform: var(--f-numeral-1-text-transform)
	}

	.f-numeral-1 b,
	.f-numeral-1 strong {
		font-weight: var(--f-numeral-1---bold-weight, bold)
	}

	.f-numeral-2 {
		font-family: var(--f-numeral-2-font-family);
		font-size: var(--f-numeral-2-font-size);
		font-weight: var(--f-numeral-2-font-weight);
		letter-spacing: var(--f-numeral-2-letter-spacing);
		line-height: var(--f-numeral-2-line-height);
		-webkit-font-smoothing: var(--f-numeral-2--webkit-font-smoothing);
		text-transform: var(--f-numeral-2-text-transform)
	}

	.f-numeral-2 b,
	.f-numeral-2 strong {
		font-weight: var(--f-numeral-2---bold-weight, bold)
	}

	.f-quote-1 {
		font-family: var(--f-quote-1-font-family);
		font-size: var(--f-quote-1-font-size);
		font-weight: var(--f-quote-1-font-weight);
		letter-spacing: var(--f-quote-1-letter-spacing);
		line-height: var(--f-quote-1-line-height);
		-webkit-font-smoothing: var(--f-quote-1--webkit-font-smoothing);
		text-transform: var(--f-quote-1-text-transform)
	}

	.f-quote-1 b,
	.f-quote-1 strong {
		font-weight: var(--f-quote-1---bold-weight, bold)
	}

	.f-quote-2 {
		font-family: var(--f-quote-2-font-family);
		font-size: var(--f-quote-2-font-size);
		font-weight: var(--f-quote-2-font-weight);
		letter-spacing: var(--f-quote-2-letter-spacing);
		line-height: var(--f-quote-2-line-height);
		-webkit-font-smoothing: var(--f-quote-2--webkit-font-smoothing);
		text-transform: var(--f-quote-2-text-transform)
	}

	.f-quote-2 b,
	.f-quote-2 strong {
		font-weight: var(--f-quote-2---bold-weight, bold)
	}

	.f-subhead-1 {
		font-family: var(--f-subhead-1-font-family);
		font-size: var(--f-subhead-1-font-size);
		font-weight: var(--f-subhead-1-font-weight);
		letter-spacing: var(--f-subhead-1-letter-spacing);
		line-height: var(--f-subhead-1-line-height);
		-webkit-font-smoothing: var(--f-subhead-1--webkit-font-smoothing);
		text-transform: var(--f-subhead-1-text-transform)
	}

	.f-subhead-1 b,
	.f-subhead-1 strong {
		font-weight: var(--f-subhead-1---bold-weight, bold)
	}

	.f-ui-1 {
		font-family: var(--f-ui-1-font-family);
		font-size: var(--f-ui-1-font-size);
		font-weight: var(--f-ui-1-font-weight);
		letter-spacing: var(--f-ui-1-letter-spacing);
		line-height: var(--f-ui-1-line-height);
		-webkit-font-smoothing: var(--f-ui-1--webkit-font-smoothing);
		text-transform: var(--f-ui-1-text-transform)
	}

	.f-ui-1 b,
	.f-ui-1 strong {
		font-weight: var(--f-ui-1---bold-weight, bold)
	}

	.f-ui-2 {
		font-family: var(--f-ui-2-font-family);
		font-size: var(--f-ui-2-font-size);
		font-weight: var(--f-ui-2-font-weight);
		letter-spacing: var(--f-ui-2-letter-spacing);
		line-height: var(--f-ui-2-line-height);
		-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
		text-transform: var(--f-ui-2-text-transform)
	}

	.f-ui-2 b,
	.f-ui-2 strong {
		font-weight: var(--f-ui-2---bold-weight, bold)
	}

	.f-ui-3 {
		font-family: var(--f-ui-3-font-family);
		font-size: var(--f-ui-3-font-size);
		font-weight: var(--f-ui-3-font-weight);
		letter-spacing: var(--f-ui-3-letter-spacing);
		line-height: var(--f-ui-3-line-height);
		-webkit-font-smoothing: var(--f-ui-3--webkit-font-smoothing);
		text-transform: var(--f-ui-3-text-transform)
	}

	.f-ui-3 b,
	.f-ui-3 strong {
		font-weight: var(--f-ui-3---bold-weight, bold)
	}

	.f-ui-4 {
		font-family: var(--f-ui-4-font-family);
		font-size: var(--f-ui-4-font-size);
		font-weight: var(--f-ui-4-font-weight);
		letter-spacing: var(--f-ui-4-letter-spacing);
		line-height: var(--f-ui-4-line-height);
		-webkit-font-smoothing: var(--f-ui-4--webkit-font-smoothing);
		text-transform: var(--f-ui-4-text-transform)
	}

	.f-ui-4 b,
	.f-ui-4 strong {
		font-weight: var(--f-ui-4---bold-weight, bold)
	}

	.f-ui-5 {
		font-family: var(--f-ui-5-font-family);
		font-size: var(--f-ui-5-font-size);
		font-weight: var(--f-ui-5-font-weight);
		letter-spacing: var(--f-ui-5-letter-spacing);
		line-height: var(--f-ui-5-line-height);
		-webkit-font-smoothing: var(--f-ui-5--webkit-font-smoothing);
		text-transform: var(--f-ui-5-text-transform)
	}

	.f-ui-5 b,
	.f-ui-5 strong {
		font-weight: var(--f-ui-5---bold-weight, bold)
	}

	.font-mono {
		font-family: ui-monospace, Menlo, Consolas, Monaco, Liberation Mono, Lucida Console, monospace
	}

	.font-medium {
		--tw-font-weight: var(--font-weight-medium);
		font-weight: var(--font-weight-medium)
	}

	.break-words {
		overflow-wrap: break-word
	}

	.overflow-ellipsis {
		text-overflow: ellipsis
	}

	.whitespace-nowrap {
		white-space: nowrap
	}

	.text-gray-500 {
		color: #767676
	}

	.text-inherit {
		color: inherit
	}

	.text-secondary {
		color: var(--color-gray-600)
	}

	.text-white {
		color: #fff
	}

	.lowercase {
		text-transform: lowercase
	}

	.uppercase {
		text-transform: uppercase
	}

	.underline {
		text-decoration-line: underline
	}

	.antialiased {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale
	}

	.subpixel-antialiased {
		-webkit-font-smoothing: auto;
		-moz-osx-font-smoothing: auto
	}

	.ring {
		--tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color, currentcolor);
		box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
	}

	.outline {
		outline-style: var(--tw-outline-style);
		outline-width: 1px
	}

	.blur {
		--tw-blur: blur(8px);
		filter: var(--tw-blur, )var(--tw-brightness, )var(--tw-contrast, )var(--tw-grayscale, )var(--tw-hue-rotate, )var(--tw-invert, )var(--tw-saturate, )var(--tw-sepia, )var(--tw-drop-shadow, )
	}

	.grayscale {
		--tw-grayscale: grayscale(100%);
		filter: var(--tw-blur, )var(--tw-brightness, )var(--tw-contrast, )var(--tw-grayscale, )var(--tw-hue-rotate, )var(--tw-invert, )var(--tw-saturate, )var(--tw-sepia, )var(--tw-drop-shadow, )
	}

	.filter {
		filter: var(--tw-blur, )var(--tw-brightness, )var(--tw-contrast, )var(--tw-grayscale, )var(--tw-hue-rotate, )var(--tw-invert, )var(--tw-saturate, )var(--tw-sepia, )var(--tw-drop-shadow, )
	}

	.content-\[\'\'\] {
		--tw-content: "";
		content: var(--tw-content)
	}

	.first\:mt-0:first-child {
		margin-top: 0
	}

	@media (min-width:600px) {
		.md\:w-10\/12 {
			width: 83.3333%
		}

		.md\:w-40 {
			width: 2.5rem
		}
	}
}

@font-face {
	font-family: NYUPerstare;
	font-style: normal;
	src: url(https://webstatic.nyu.edu/fonts/NYUPerstare-VF.woff2)format("woff2"), url(https://webstatic.nyu.edu/fonts/NYUPerstare-VF.woff)format("woff")
}

@font-face {
	font-family: NYUPerstare;
	font-style: italic;
	src: url(https://webstatic.nyu.edu/fonts/NYUPerstare-Italic-VF.woff2)format("woff2"), url(https://webstatic.nyu.edu/fonts/NYUPerstare-Italic-VF.woff)format("woff")
}

html,
body {
	background-color: var(--color-white);
	color: var(--color-gray-950);
	font-family: NYU Perstare, NYUPerstare, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif
}

@media (min-width:900px) {
	.nyupage .dev-tools-grid {
		width: calc((var(--container-width, 100%) - 320px) - (2*var(--outer-gutter, 0)));
		left: 320px
	}
}

@media (min-width:1585px) {
	.nyupage .dev-tools-grid {
		width: calc(var(--container-width, 100%) - (2*var(--outer-gutter, 0)))
	}
}

:root {
	--alert-height: 0px
}

@media (min-width:900px) {
	:root {
		--sidebar-width-left: 92px;
		--sidebar-width-right: 228px
	}

	.nyu-homepage {
		--sidebar-width-right: 0px
	}

	:is(.aem-AuthorLayer-Edit, .aem-AuthorLayer-Layouting, .aem-AuthorLayer-structure) .nyupage div.root.container>.cmp-container>.aem-Grid,
	:is(.aem-AuthorLayer-Edit, .aem-AuthorLayer-Layouting, .aem-AuthorLayer-structure) .nyupage div.root.container>.cmp-container>.aem-Grid>.experiencefragment:first-child {
		min-height: auto
	}
}

:is(.aem-AuthorLayer-Edit, .aem-AuthorLayer-Layouting, .aem-AuthorLayer-structure) .nyupage div.root.container>.cmp-container>.aem-Grid>.experiencefragment:first-child>.cmp-experiencefragment,
:is(.aem-AuthorLayer-Edit, .aem-AuthorLayer-Layouting, .aem-AuthorLayer-structure) .nyupage .cmp-main-start {
	height: auto
}

:is(:is(.aem-AuthorLayer-Edit, .aem-AuthorLayer-Layouting, .aem-AuthorLayer-structure) .nyupage #layout-container-header, :is(.aem-AuthorLayer-Edit, .aem-AuthorLayer-Layouting, .aem-AuthorLayer-structure) .nyupage #layout-container-footer) .newpar {
	display: none
}

.nyupage div.root.container {
	display: contents
}

.nyupage div.root.container>.cmp-container>.aem-Grid {
	position: relative
}

@media (min-width:900px) {
	.nyupage div.root.container>.cmp-container>.aem-Grid {
		min-height: 100dvh;
		display: grid
	}
}

.nyupage div.root.container>.cmp-container>.aem-Grid {
	grid-template-rows: auto 1fr;
	grid-template-columns: 320px minmax(0, 1fr)
}

.nyupage div.root.container>.cmp-container>.aem-Grid>* {
	grid-column: 2
}

.nyupage div.root.container>.cmp-container>.aem-Grid>.experiencefragment:first-child {
	background-color: var(--color-gray-50);
	grid-area: span 3/1/span 3
}

.nyupage div.root.container>.cmp-container>.aem-Grid>.experiencefragment:first-child>.cmp-experiencefragment,
.nyupage div.root.container>.cmp-container>.aem-Grid>.experiencefragment:first-child>.cmp-experiencefragment>.cmp-container {
	height: 100%
}

.nyupage div.root.container>.cmp-container>.aem-Grid .cmp-main-start {
	width: 100%;
	min-height: 6.25rem;
	padding-inline: var(--outer-gutter, 0px);
	padding-inline: var(--spacing-outer-gutter);
	margin-inline: auto
}

.breakout[class]:is(.nyupage div.root.container>.cmp-container>.aem-Grid .cmp-main-start),
.breakout[class]>:is(.nyupage div.root.container>.cmp-container>.aem-Grid .cmp-main-start) {
	padding-inline-start: var(--breakout-outer-gutter);
	padding-inline-end: var(--breakout-outer-gutter)
}

@media (min-width:1585px) {
	.nyupage div.root.container>.cmp-container>.aem-Grid .cmp-main-start {
		max-width: 1264px
	}
}

.nyupage html.is-changing .transition-fade {
	opacity: 1;
	transition: opacity .25s
}

.nyupage html.is-animating .transition-fade {
	opacity: 0
}

.nyupage.nyu-homepage div.root.container>.cmp-container>.aem-Grid {
	grid-template-columns: 92px 1fr
}

html.is-changing .nyupage .transition-fade {
	opacity: 1;
	transition-property: opacity;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .15s;
	--tw-ease: cubic-bezier(0, 0, .3, 1);
	transition-duration: .15s;
	transition-timing-function: cubic-bezier(0, 0, .3, 1)
}

html.is-animating .nyupage .transition-fade {
	opacity: 0;
	--tw-ease: cubic-bezier(.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(.4, 0, 1, 1)
}

@media (prefers-reduced-motion:no-preference) {
	html:has(.cmp-guide-jump-links) {
		scroll-behavior: smooth
	}
}

html:has(.cmp-alerts) .nyupage .cmp-main-start {
	margin-top: var(--alert-height)
}

.cmp-dropdown {
	position: relative
}

.cmp-dropdown__trigger {
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: center;
	column-gap: .625rem;
	width: 100%;
	display: inline-flex
}

.cmp-dropdown__trigger svg {
	transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration))
}

.cmp-dropdown__list {
	pointer-events: none;
	visibility: hidden;
	z-index: 10;
	background-color: var(--color-violet-500);
	width: 100%;
	min-width: 9rem;
	max-height: 16.5rem;
	font-family: var(--f-ui-6-font-family);
	font-size: var(--f-ui-6-font-size);
	font-weight: var(--f-ui-6-font-weight);
	letter-spacing: var(--f-ui-6-letter-spacing);
	line-height: var(--f-ui-6-line-height);
	-webkit-font-smoothing: var(--f-ui-6--webkit-font-smoothing);
	text-transform: var(--f-ui-6-text-transform);
	border-radius: 3px;
	margin-top: .25rem;
	padding: .5rem;
	position: absolute;
	overflow: auto
}

.cmp-dropdown__list b,
.cmp-dropdown__list strong {
	font-weight: var(--f-ui-6---bold-weight, bold)
}

.cmp-dropdown__list {
	color: var(--color-white);
	opacity: 0;
	--tw-ease: cubic-bezier(.2, 0, 1, .9);
	transition: height .15s cubic-bezier(.2, 0, 1, .9), opacity .15s cubic-bezier(.2, 0, 1, .9), visibility 0s cubic-bezier(.2, 0, 1, .9) .15s
}

.cmp-dropdown__list:after {
	pointer-events: none;
	--tw-content: "";
	content: var(--tw-content);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	box-shadow: 0 0 20px #00000024
}

.cmp-dropdown__list a {
	z-index: 1;
	padding-block: .5rem;
	padding-left: .75rem;
	padding-right: .5rem;
	display: block;
	position: relative
}

.cmp-dropdown__list a:after {
	z-index: -1;
	background-color: var(--color-black-30);
	opacity: 0;
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .15s;
	--tw-content: "";
	content: var(--tw-content);
	inset-block: 0;
	border-radius: 3px;
	transition-duration: .15s;
	position: absolute;
	left: 0;
	right: 100%
}

.cmp-dropdown__list a:hover:after {
	opacity: 1;
	right: 0
}

.cmp-dropdown__list a:active:after {
	background-color: var(--color-black-20);
	right: 0
}

.cmp-dropdown[data-is-open=true] [data-dropdown-btn] svg {
	rotate: 180deg
}

.cmp-dropdown[data-is-open=true] [data-dropdown-list] {
	pointer-events: auto;
	visibility: visible;
	opacity: 1;
	--tw-ease: cubic-bezier(0, 0, .38, .9);
	transition-property: height, opacity;
	transition-duration: .15s, .15s;
	transition-timing-function: cubic-bezier(0, 0, .38, .9)
}

.cmp-dropdown--search .cmp-dropdown__trigger {
	background-color: var(--color-gray-50);
	height: 2.75rem;
	font-family: var(--f-ui-6-font-family);
	font-size: var(--f-ui-6-font-size);
	font-weight: var(--f-ui-6-font-weight);
	letter-spacing: var(--f-ui-6-letter-spacing);
	line-height: var(--f-ui-6-line-height);
	-webkit-font-smoothing: var(--f-ui-6--webkit-font-smoothing);
	text-transform: var(--f-ui-6-text-transform);
	border-radius: 3px;
	align-items: stretch;
	padding: .75rem .75rem .75rem 1rem
}

.cmp-dropdown--search .cmp-dropdown__trigger b,
.cmp-dropdown--search .cmp-dropdown__trigger strong {
	font-weight: var(--f-ui-6---bold-weight, bold)
}

.cmp-dropdown--search .cmp-dropdown__trigger {
	color: var(--color-violet-500)
}

.cmp-dropdown--search .cmp-dropdown__list {
	background-color: var(--color-gray-50);
	max-height: none;
	padding: var(--spacing-spacing-set-5);
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform);
	border-radius: 0 0 3px 3px;
	margin-top: 0;
	overflow: visible
}

.cmp-dropdown--search .cmp-dropdown__list b,
.cmp-dropdown--search .cmp-dropdown__list strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-dropdown--search .cmp-dropdown__list {
	color: var(--color-gray-950)
}

.cmp-dropdown--search .cmp-dropdown__list-inner {
	max-height: 16.5rem;
	overflow: auto
}

.cmp-dropdown--search .cmp-dropdown__list:after {
	border-radius: 3px;
	top: -2.75rem;
	box-shadow: 0 4px 16px #0000002e
}

.cmp-dropdown--search .cmp-dropdown__list label {
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform);
	margin-top: 1.25rem;
	display: block
}

.cmp-dropdown--search .cmp-dropdown__list label b,
.cmp-dropdown--search .cmp-dropdown__list label strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-dropdown--search .cmp-dropdown__list label:first-child {
	margin-top: 0
}

.cmp-dropdown--search .cmp-dropdown__list input[type=date],
.cmp-dropdown--search .cmp-dropdown__list input[type=text] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-style: var(--tw-border-style);
	border-width: 1px;
	border-color: var(--color-gray-400);
	width: 100%;
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform);
	border-radius: 3px;
	margin-top: .75rem;
	padding: .75rem .75rem .75rem 1rem;
	display: block
}

:is(.cmp-dropdown--search .cmp-dropdown__list input[type=date], .cmp-dropdown--search .cmp-dropdown__list input[type=text]) b,
:is(.cmp-dropdown--search .cmp-dropdown__list input[type=date], .cmp-dropdown--search .cmp-dropdown__list input[type=text]) strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-dropdown--search label:has(input[type=checkbox]) {
	cursor: pointer;
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform);
	align-items: flex-start;
	gap: .75rem;
	margin-top: .75rem;
	display: flex
}

.cmp-dropdown--search label:has(input[type=checkbox]) b,
.cmp-dropdown--search label:has(input[type=checkbox]) strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-dropdown--search label:has(input[type=checkbox]) {
	color: var(--color-gray-950)
}

.cmp-dropdown--search label:has(input[type=checkbox]):first-child {
	margin-top: 0
}

.cmp-dropdown--search label:has(input[type=checkbox]) input[type=checkbox] {
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden
}

.cmp-dropdown--search label:has(input[type=checkbox]):before {
	border-style: var(--tw-border-style);
	border-width: 1px;
	border-color: var(--color-gray-400);
	width: 1rem;
	height: 1rem;
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .15s;
	--tw-content: "";
	content: var(--tw-content);
	border-radius: 3px;
	flex-shrink: 0;
	margin-top: 3px;
	transition-duration: .15s;
	display: inline-block
}

.cmp-dropdown--search label:has(input[type=checkbox]:focus):before {
	border-width: 1px;
	border-style: var(--tw-border-style);
	border-width: 2px;
	border-color: var(--color-violet-500)
}

.cmp-dropdown--search label:has(input[type=checkbox]:checked):before {
	border-color: var(--color-violet-500);
	background-color: var(--color-violet-500);
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.5L4 7.5L10 1.5' stroke='white' stroke-linecap='square'/%3E%3C/svg%3E%0A");
	background-position: 50%;
	background-repeat: no-repeat
}

.cmp-dropdown--search[data-is-open=true] [data-dropdown-btn] {
	background-color: var(--color-black-8);
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.nyu-main-navigation {
	height: 100%
}

@media (min-width:900px) {
	.cmp-nyu-main-navigation {
		height: 100%
	}
}

.cmp-nyu-main-navigation__bottom {
	width: 100%;
	padding-inline: .375rem;
	padding-top: var(--spacing-spacing-set-2);
	margin-top: auto
}

.cmp-nyu-main-navigation__bottom .global-menu {
	cursor: pointer;
	border-style: var(--tw-border-style);
	width: 100%;
	height: 2rem;
	padding-inline: var(--spacing-spacing-set-2);
	text-align: center;
	font-family: var(--f-ui-1-font-family);
	font-size: var(--f-ui-1-font-size);
	font-weight: var(--f-ui-1-font-weight);
	letter-spacing: var(--f-ui-1-letter-spacing);
	line-height: var(--f-ui-1-line-height);
	-webkit-font-smoothing: var(--f-ui-1--webkit-font-smoothing);
	text-transform: var(--f-ui-1-text-transform);
	border-width: 1px;
	border-color: #fff3;
	border-radius: 3px;
	justify-content: center;
	align-items: center;
	display: flex
}

.cmp-nyu-main-navigation__bottom .global-menu b,
.cmp-nyu-main-navigation__bottom .global-menu strong {
	font-weight: var(--f-ui-1---bold-weight, bold)
}

.cmp-nyu-main-navigation__primary {
	background-color: var(--color-violet-500);
	width: 5.75rem;
	min-height: 100dvh;
	color: var(--color-white);
	inset-block: 0;
	flex-direction: column;
	align-items: flex-start;
	padding-block: 1.25rem;
	display: none;
	position: fixed;
	left: 0
}

@media (min-width:900px) {
	.cmp-nyu-main-navigation__primary {
		display: flex
	}
}

.cmp-nyu-main-navigation__primary .cmp-nyu-main-navigation__nav {
	padding-inline: var(--spacing-spacing-set-2)
}

.cmp-nyu-main-navigation__primary .cmp-nyu-main-navigation__item-link {
	padding-top: var(--spacing-spacing-set-3);
	padding-bottom: var(--spacing-spacing-set-2);
	text-align: center;
	font-family: var(--f-ui-1-font-family);
	font-size: var(--f-ui-1-font-size);
	font-weight: var(--f-ui-1-font-weight);
	letter-spacing: var(--f-ui-1-letter-spacing);
	line-height: var(--f-ui-1-line-height);
	-webkit-font-smoothing: var(--f-ui-1--webkit-font-smoothing);
	text-transform: var(--f-ui-1-text-transform);
	display: block
}

.cmp-nyu-main-navigation__primary .cmp-nyu-main-navigation__item-link b,
.cmp-nyu-main-navigation__primary .cmp-nyu-main-navigation__item-link strong {
	font-weight: var(--f-ui-1---bold-weight, bold)
}

.cmp-nyu-main-navigation__primary .cmp-nyu-main-navigation__item-link span {
	z-index: 1;
	padding-block: var(--spacing-spacing-set-1);
	margin-top: 5px;
	display: block;
	position: relative
}

.cmp-nyu-main-navigation__primary .cmp-nyu-main-navigation__item-link span:after {
	z-index: -1;
	background-color: var(--color-black-30);
	opacity: 0;
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .15s;
	--tw-content: "";
	content: var(--tw-content);
	inset-block: 0;
	border-radius: 3px;
	transition-duration: .15s;
	position: absolute;
	left: 0;
	right: 100%
}

.cmp-nyu-main-navigation__primary .cmp-nyu-main-navigation__item-link:hover span:after,
.cmp-nyu-main-navigation__primary .cmp-nyu-main-navigation__item-link:focus span:after {
	opacity: 1;
	right: 0
}

.cmp-nyu-main-navigation__primary .cmp-nyu-main-navigation__item-link:active span:after {
	background-color: var(--color-black-20);
	right: 0
}

.cmp-nyu-main-navigation__primary .cmp-nyu-main-navigation__item-link img {
	margin-inline: auto;
	margin-bottom: .25rem
}

.cmp-nyu-main-navigation__primary .cmp-nyu-main-navigation__subnav {
	left: 100%
}

.cmp-nyu-main-navigation__subnav {
	border-right-style: var(--tw-border-style);
	border-right-width: 1px;
	border-color: var(--color-gray-100);
	background-color: var(--color-white);
	width: 14.25rem;
	padding-inline: var(--spacing-spacing-set-2);
	color: var(--color-violet-500);
	padding-block: 7.5rem;
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 5.75rem;
	overflow-y: auto
}

@media (min-width:900px) {
	.cmp-nyu-main-navigation__subnav {
		display: block
	}
}

.cmp-nyu-main-navigation__subnav:has(.cmp-nyu-main-navigation__item-back) {
	padding-block: 1.25rem
}

.cmp-nyu-main-navigation__item-back {
	padding-inline: var(--spacing-spacing-set-2);
	padding-block: var(--spacing-spacing-set-2);
	margin-bottom: 4.25rem;
	display: flex
}

.cmp-nyu-main-navigation__item-back a,
.cmp-nyu-main-navigation__item-back button {
	align-items: center;
	gap: var(--spacing-spacing-set-1);
	font-family: var(--f-ui-1-font-family);
	font-size: var(--f-ui-1-font-size);
	font-weight: var(--f-ui-1-font-weight);
	letter-spacing: var(--f-ui-1-letter-spacing);
	line-height: var(--f-ui-1-line-height);
	-webkit-font-smoothing: var(--f-ui-1--webkit-font-smoothing);
	text-transform: var(--f-ui-1-text-transform);
	display: flex
}

:is(.cmp-nyu-main-navigation__item-back a, .cmp-nyu-main-navigation__item-back button) b,
:is(.cmp-nyu-main-navigation__item-back a, .cmp-nyu-main-navigation__item-back button) strong {
	font-weight: var(--f-ui-1---bold-weight, bold)
}

.cmp-nyu-main-navigation__item-back a,
.cmp-nyu-main-navigation__item-back button {
	text-underline-offset: .25em;
	text-underline-offset: 5px;
	text-decoration-line: underline;
	text-decoration-color: #0000
}

@media (hover:hover) {
	:is(.cmp-nyu-main-navigation__item-back a, .cmp-nyu-main-navigation__item-back button):hover {
		text-decoration-line: underline;
		-webkit-text-decoration-color: var(--color-violet-500);
		text-decoration-color: var(--color-violet-500)
	}
}

:is(.cmp-nyu-main-navigation__item-back a, .cmp-nyu-main-navigation__item-back button):active {
	text-decoration-line: underline;
	text-decoration-color: #0000
}

.cmp-nyu-main-navigation__item-back svg {
	width: 1.5rem;
	height: 1.5rem
}

@media (min-width:1200px) {
	.cmp-nyu-main-navigation__item-back svg {
		width: 1rem;
		height: 1rem
	}
}

.cmp-nyu-main-navigation__parent-item {
	font-family: var(--f-ui-4-font-family);
	font-size: var(--f-ui-4-font-size);
	font-weight: var(--f-ui-4-font-weight);
	letter-spacing: var(--f-ui-4-letter-spacing);
	line-height: var(--f-ui-4-line-height);
	-webkit-font-smoothing: var(--f-ui-4--webkit-font-smoothing);
	text-transform: var(--f-ui-4-text-transform);
	padding-block: .625rem;
	padding-inline: .75rem
}

.cmp-nyu-main-navigation__parent-item b,
.cmp-nyu-main-navigation__parent-item strong {
	font-weight: var(--f-ui-4---bold-weight, bold)
}

.cmp-nyu-main-navigation__parent-item {
	--tw-font-weight: var(--font-weight-medium);
	font-weight: var(--font-weight-medium)
}

.cmp-nyu-main-navigation__subnav-child-items {
	margin-top: 1rem;
	position: relative
}

.cmp-nyu-main-navigation__subnav-child-items:before {
	border-top-style: var(--tw-border-style);
	border-top-width: 1px;
	border-color: var(--color-gray-100);
	--tw-content: "";
	content: var(--tw-content);
	inset-inline: .75rem;
	display: block;
	position: absolute;
	top: -.5rem
}

.cmp-nyu-main-navigation__subnav-link,
.cmp-nyu-main-navigation__subnav-item {
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform);
	padding-block: .625rem;
	border-radius: 3px;
	justify-content: space-between;
	align-items: center;
	column-gap: .5rem;
	padding-left: .75rem;
	padding-right: .375rem;
	display: flex;
	position: relative
}

:is(.cmp-nyu-main-navigation__subnav-link, .cmp-nyu-main-navigation__subnav-item) b,
:is(.cmp-nyu-main-navigation__subnav-link, .cmp-nyu-main-navigation__subnav-item) strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-nyu-main-navigation__subnav-link {
	align-items: flex-start
}

.cmp-nyu-main-navigation__subnav-link svg {
	margin-top: 3px
}

.cmp-nyu-main-navigation__subnav-link:after {
	background-color: var(--color-black-8);
	opacity: 0;
	height: 100%;
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: 50ms;
	--tw-content: "";
	content: var(--tw-content);
	inset-block: 0;
	border-radius: 3px;
	transition-duration: 50ms;
	position: absolute;
	left: 0;
	right: 100%
}

.cmp-nyu-main-navigation__subnav-link:hover:after,
.cmp-nyu-main-navigation__subnav-link:focus:after {
	opacity: 1;
	--tw-duration: .15s;
	transition-duration: .15s;
	right: 0
}

.cmp-nyu-main-navigation__subnav-link span {
	justify-content: space-between;
	align-items: center;
	width: 100%;
	display: flex
}

.cmp-nyu-main-navigation__subnav-item[aria-current=page] {
	background-color: var(--color-black-30)
}

@media (min-width:1200px) {
	.cmp-nyu-main-navigation__subnav-item[aria-current=page] {
		background-color: var(--color-black-8)
	}
}

.cmp-nyu-main-navigation__secondary-nav,
.cmp-nyu-main-navigation__secondary-nav .cmp-nyu-main-navigation__nav-items {
	align-items: center;
	gap: var(--spacing-spacing-set-1);
	display: flex
}

.cmp-nyu-main-navigation__secondary-nav {
	top: 0;
	right: var(--outer-gutter, 0px);
	right: var(--spacing-outer-gutter);
	z-index: 5;
	padding-block: 1.25rem;
	display: none;
	position: absolute
}

@media (min-width:900px) {
	.cmp-nyu-main-navigation__secondary-nav {
		display: flex
	}
}

.cmp-nyu-main-navigation__secondary-nav .cmp-nyu-main-navigation__subnav {
	position: fixed
}

.cmp-nyu-main-navigation__secondary-nav .cmp-dropdown__list {
	font-family: var(--f-ui-1-font-family);
	font-size: var(--f-ui-1-font-size);
	font-weight: var(--f-ui-1-font-weight);
	letter-spacing: var(--f-ui-1-letter-spacing);
	line-height: var(--f-ui-1-line-height);
	-webkit-font-smoothing: var(--f-ui-1--webkit-font-smoothing);
	text-transform: var(--f-ui-1-text-transform);
	margin-top: 1rem
}

.cmp-nyu-main-navigation__secondary-nav .cmp-dropdown__list b,
.cmp-nyu-main-navigation__secondary-nav .cmp-dropdown__list strong {
	font-weight: var(--f-ui-1---bold-weight, bold)
}

.cmp-nyu-main-navigation__secondary-nav .cmp-button:after {
	background-color: var(--color-black-30)
}

.cmp-nyu-main-navigation__search {
	position: relative
}

.cmp-nyu-main-navigation__search-form {
	pointer-events: none;
	z-index: 5;
	background-color: var(--color-violet-500);
	width: 100%;
	color: var(--color-white);
	opacity: 0;
	--tw-duration: .25s;
	border-radius: 3px;
	column-gap: 1.5rem;
	padding-right: 1.25rem;
	transition-duration: .25s;
	display: flex;
	position: absolute;
	inset-block: 0;
	inset-inline: 0;
	overflow: hidden
}

@media (min-width:900px) {
	.cmp-nyu-main-navigation__search-form {
		column-gap: .5rem;
		padding-right: .5rem;
		left: auto
	}
}

.cmp-nyu-main-navigation__search-form {
	transition-property: width, opacity;
	transition-duration: .25s, .1s;
	transition-delay: 0s, .15s
}

.cmp-nyu-main-navigation__search-form-text-field {
	width: 100%;
	font-family: var(--f-ui-1-font-family);
	font-size: var(--f-ui-1-font-size);
	font-weight: var(--f-ui-1-font-weight);
	letter-spacing: var(--f-ui-1-letter-spacing);
	line-height: var(--f-ui-1-line-height);
	-webkit-font-smoothing: var(--f-ui-1--webkit-font-smoothing);
	text-transform: var(--f-ui-1-text-transform);
	padding-block: .5rem;
	padding-inline: 1.25rem
}

.cmp-nyu-main-navigation__search-form-text-field b,
.cmp-nyu-main-navigation__search-form-text-field strong {
	font-weight: var(--f-ui-1---bold-weight, bold)
}

@media (min-width:900px) {
	.cmp-nyu-main-navigation__search-form-text-field {
		padding-left: .75rem;
		padding-right: 0
	}
}

.cmp-nyu-main-navigation__search-form-close {
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .15s;
	margin-right: -3rem;
	transition-duration: .15s
}

@media (min-width:900px) {
	.cmp-nyu-main-navigation__search-form-close {
		margin-right: -1.75rem
	}
}

.cmp-nyu-main-navigation__search-form--open {
	pointer-events: auto;
	opacity: 1
}

@media (min-width:900px) {
	.cmp-nyu-main-navigation__search-form--open {
		width: 19.25rem
	}
}

.cmp-nyu-main-navigation__search-form--open {
	transition-duration: .25s;
	transition-delay: 0s
}

.cmp-nyu-main-navigation__search-form--open .cmp-nyu-main-navigation__search-form-close {
	margin-right: 0
}

.cmp-nyu-main-navigation__mobile-header {
	border-bottom-style: var(--tw-border-style);
	border-bottom-width: 1px;
	border-color: var(--color-white-20);
	background-color: var(--color-violet-500);
	padding-inline: var(--outer-gutter, 0px);
	padding-inline: var(--spacing-outer-gutter);
	align-items: center;
	gap: 1.25rem;
	padding-block: 1.25rem;
	display: flex;
	position: relative
}

.breakout[class].cmp-nyu-main-navigation__mobile-header,
.breakout[class]>.cmp-nyu-main-navigation__mobile-header {
	padding-inline-start: var(--breakout-outer-gutter);
	padding-inline-end: var(--breakout-outer-gutter)
}

.cmp-nyu-main-navigation__mobile-header {
	color: var(--color-white)
}

@media (min-width:900px) {
	.cmp-nyu-main-navigation__mobile-header {
		display: none
	}
}

.cmp-nyu-main-navigation__mobile-header .cmp-nyu-main-navigation__search-form-text-field {
	font-family: var(--f-ui-3-font-family);
	font-size: var(--f-ui-3-font-size);
	font-weight: var(--f-ui-3-font-weight);
	letter-spacing: var(--f-ui-3-letter-spacing);
	line-height: var(--f-ui-3-line-height);
	-webkit-font-smoothing: var(--f-ui-3--webkit-font-smoothing);
	text-transform: var(--f-ui-3-text-transform)
}

.cmp-nyu-main-navigation__mobile-header .cmp-nyu-main-navigation__search-form-text-field b,
.cmp-nyu-main-navigation__mobile-header .cmp-nyu-main-navigation__search-form-text-field strong {
	font-weight: var(--f-ui-3---bold-weight, bold)
}

.cmp-nyu-main-navigation__mobile-header .cmp-nyu-main-navigation__search-form {
	--tw-duration: .25s;
	transition-duration: .25s;
	transition-delay: 0s
}

.cmp-nyu-main-navigation__mobile-modal {
	background-color: var(--color-violet-500);
	color: var(--color-white)
}

.cmp-nyu-main-navigation__mobile-body {
	flex-direction: column;
	flex: 1;
	justify-content: space-between;
	display: flex;
	position: relative
}

.cmp-nyu-main-navigation__mobile-search {
	margin-left: auto
}

.cmp-nyu-main-navigation__mobile-search button {
	display: block
}

.cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__nav {
	padding-inline: var(--outer-gutter, 0px);
	padding-inline: var(--spacing-outer-gutter);
	flex: 1;
	position: relative
}

.breakout[class]:is(.cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__nav),
.breakout[class]>:is(.cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__nav) {
	padding-inline-start: var(--breakout-outer-gutter);
	padding-inline-end: var(--breakout-outer-gutter)
}

.cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__nav {
	padding-top: var(--spacing-spacing-set-2)
}

.cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__item-link {
	font-family: var(--f-ui-5-font-family);
	font-size: var(--f-ui-5-font-size);
	font-weight: var(--f-ui-5-font-weight);
	letter-spacing: var(--f-ui-5-letter-spacing);
	line-height: var(--f-ui-5-line-height);
	-webkit-font-smoothing: var(--f-ui-5--webkit-font-smoothing);
	text-transform: var(--f-ui-5-text-transform);
	padding-top: 11px;
	padding-bottom: .75rem;
	display: block
}

.cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__item-link b,
.cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__item-link strong {
	font-weight: var(--f-ui-5---bold-weight, bold)
}

.cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__item-link span {
	justify-content: space-between;
	align-items: center;
	width: 100%;
	display: flex
}

.cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__item-link span:after {
	--tw-content: "";
	content: var(--tw-content);
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6L10 10L6 14' stroke='%23fff' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E%0A");
	width: 1rem;
	height: 1rem
}

.cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__subnav {
	border-right-style: var(--tw-border-style);
	background-color: var(--color-violet-500);
	width: auto;
	color: var(--color-white);
	border-right-width: 0;
	position: absolute;
	left: 0;
	right: 0
}

.cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__nav:has(.cmp-nyu-main-navigation__subnav[aria-expanded=true]) .cmp-nyu-main-navigation__item-link {
	visibility: hidden
}

.cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__nav .cmp-nyu-main-navigation__subnav {
	display: block
}

.cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__nav .cmp-nyu-main-navigation__subnav[aria-expanded=false] {
	display: none
}

.cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__subnav[aria-expanded=true] {
	display: block
}

.cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__subnav-child-items:before {
	border-color: var(--color-white-20)
}

.cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__item-back a {
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform);
	gap: 1.25rem
}

.cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__item-back a b,
.cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__item-back a strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__parent-item,
.cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__subnav-link,
.cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__subnav-item {
	font-family: var(--f-ui-3-font-family);
	font-size: var(--f-ui-3-font-size);
	font-weight: var(--f-ui-3-font-weight);
	letter-spacing: var(--f-ui-3-letter-spacing);
	line-height: var(--f-ui-3-line-height);
	-webkit-font-smoothing: var(--f-ui-3--webkit-font-smoothing);
	text-transform: var(--f-ui-3-text-transform)
}

:is(.cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__parent-item, .cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__subnav-link, .cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__subnav-item) b,
:is(.cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__parent-item, .cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__subnav-link, .cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__subnav-item) strong {
	font-weight: var(--f-ui-3---bold-weight, bold)
}

.cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__subnav-link {
	padding-top: 11px;
	padding-bottom: .75rem
}

.cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__parent-item {
	--tw-font-weight: var(--font-weight-medium);
	font-weight: var(--font-weight-medium)
}

.cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__secondary-nav {
	padding-inline: var(--outer-gutter, 0px);
	padding-inline: var(--spacing-outer-gutter);
	grid-template-columns: repeat(3, minmax(0, 1fr));
	display: grid;
	position: static
}

.breakout[class]:is(.cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__secondary-nav),
.breakout[class]>:is(.cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__secondary-nav) {
	padding-inline-start: var(--breakout-outer-gutter);
	padding-inline-end: var(--breakout-outer-gutter)
}

.cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__secondary-nav .cmp-button {
	width: 100%
}

.cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__secondary-nav .cmp-nyu-main-navigation__subnav {
	bottom: 6.25rem
}

.cmp-nyu-main-navigation__mobile-modal [data-is-open=true] .cmp-nyu-main-navigation__subnav--popover {
	display: block
}

.cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__subnav:has(.cmp-nyu-main-navigation__item-back) {
	padding-top: .5rem
}

.cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__item-back {
	margin-bottom: 1.75rem;
	padding-block: 0
}

.cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__item-back a,
.cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__item-back button {
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform);
	padding-block: 11px
}

:is(.cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__item-back a, .cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__item-back button) b,
:is(.cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__item-back a, .cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__item-back button) strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-nyu-main-navigation__mobile-modal .cmp-nyu-main-navigation__item-back svg {
	margin-right: 1.25rem
}

:is(.aem-AuthorLayer-Edit, .aem-AuthorLayer-Layouting, .aem-AuthorLayer-structure) .nyu-main-navigation,
:is(.aem-AuthorLayer-Edit, .aem-AuthorLayer-Layouting, .aem-AuthorLayer-structure) .cmp-nyu-main-navigation,
:is(.aem-AuthorLayer-Edit, .aem-AuthorLayer-Layouting, .aem-AuthorLayer-structure) .cmp-nyu-main-navigation__primary,
:is(.aem-AuthorLayer-Edit, .aem-AuthorLayer-Layouting, .aem-AuthorLayer-structure) .cmp-nyu-main-navigation__mobile-wrapper {
	height: 600px
}

html:has(.cmp-alerts) .cmp-nyu-main-navigation__secondary-nav {
	margin-top: var(--alert-height, 0)
}

.cmp-jumplink-dropdown {
	z-index: 10;
	border-radius: 3px;
	width: 100%;
	position: relative
}

@media (min-width:600px) {
	.cmp-jumplink-dropdown {
		width: fit-content
	}
}

.cmp-jumplink-dropdown__trigger {
	border-bottom-color: var(--color-gray-100);
	background-color: var(--color-gray-50);
	width: 100%;
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform);
	border-radius: 3px;
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: center;
	column-gap: .625rem;
	padding-block: .75rem;
	padding-inline: 1rem;
	display: flex
}

.cmp-jumplink-dropdown__trigger b,
.cmp-jumplink-dropdown__trigger strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-jumplink-dropdown__trigger {
	color: var(--color-violet-500)
}

@media (min-width:600px) {
	.cmp-jumplink-dropdown__trigger {
		flex-direction: row-reverse;
		width: fit-content
	}
}

.cmp-jumplink-dropdown__trigger[aria-expanded=true] {
	border-bottom-style: var(--tw-border-style);
	border-bottom-width: 1px;
	border-radius: 3px 3px 0 0
}

@media (min-width:600px) {
	.cmp-jumplink-dropdown__trigger[aria-expanded=true] {
		border-style: var(--tw-border-style);
		background-color: #f7f7f7;
		border-width: 0;
		border-radius: 3px
	}
}

.cmp-jumplink-dropdown__trigger:before {
	background-color: var(--color-black-8);
	opacity: 0;
	transition-property: opacity;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.cmp-jumplink-dropdown__trigger[aria-expanded=true]:before {
	opacity: 1
}

.cmp-jumplink-dropdown__list {
	visibility: hidden;
	background-color: var(--color-gray-50);
	width: 100%;
	height: 0;
	font-family: var(--f-ui-1-font-family);
	font-size: var(--f-ui-1-font-size);
	font-weight: var(--f-ui-1-font-weight);
	letter-spacing: var(--f-ui-1-letter-spacing);
	line-height: var(--f-ui-1-line-height);
	-webkit-font-smoothing: var(--f-ui-1--webkit-font-smoothing);
	text-transform: var(--f-ui-1-text-transform);
	border-radius: 3px;
	padding: .5rem
}

.cmp-jumplink-dropdown__list b,
.cmp-jumplink-dropdown__list strong {
	font-weight: var(--f-ui-1---bold-weight, bold)
}

.cmp-jumplink-dropdown__list {
	color: var(--color-violet-500);
	opacity: 0;
	transition-property: opacity;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .15s;
	--tw-ease: cubic-bezier(.2, 0, 1, .9);
	transition-duration: .15s;
	transition-timing-function: cubic-bezier(.2, 0, 1, .9)
}

@media (min-width:600px) {
	.cmp-jumplink-dropdown__list {
		width: 280px;
		margin-top: 1rem;
		position: absolute;
		right: 0
	}
}

.cmp-jumplink-dropdown__list:after {
	pointer-events: none;
	--tw-content: "";
	content: var(--tw-content);
	border-radius: 3px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	box-shadow: 0 0 20px #00000024
}

.cmp-jumplink-dropdown__list a {
	padding-block: .5rem;
	padding-left: .75rem;
	padding-right: .5rem;
	display: block;
	position: relative
}

.cmp-jumplink-dropdown__list ul ul a {
	padding-left: 2.25rem
}

.cmp-jumplink-dropdown__list a:after {
	z-index: 1;
	background-color: var(--color-black-8);
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .15s;
	--tw-ease: cubic-bezier(.2, 0, 1, .9);
	--tw-content: "";
	content: var(--tw-content);
	inset-block: 0;
	border-radius: 3px;
	transition-duration: .15s;
	transition-timing-function: cubic-bezier(.2, 0, 1, .9);
	position: absolute;
	left: 0;
	right: calc(100% + 1px)
}

.cmp-jumplink-dropdown__list a:hover:after {
	--tw-ease: cubic-bezier(0, 0, .38, .9);
	transition-timing-function: cubic-bezier(0, 0, .38, .9);
	right: -.0625rem
}

.cmp-jumplink-dropdown__list a:active:after {
	right: 0
}

.cmp-jumplink-dropdown__mobile-icon {
	transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration))
}

@media (min-width:600px) {
	.cmp-jumplink-dropdown__mobile-icon {
		display: none
	}
}

.cmp-jumplink-dropdown__desktop-icon {
	display: none
}

@media (min-width:600px) {
	.cmp-jumplink-dropdown__desktop-icon {
		display: block
	}
}

.cmp-jumplink-dropdown[data-is-open=true] .cmp-jumplink-dropdown__trigger .cmp-jumplink-dropdown__mobile-icon {
	rotate: 180deg
}

.cmp-jumplink-dropdown[data-is-open=true] .cmp-jumplink-dropdown__list {
	visibility: visible;
	opacity: 1;
	--tw-ease: cubic-bezier(0, 0, .38, .9);
	border-radius: 0 0 3px 3px;
	height: auto;
	transition-timing-function: cubic-bezier(0, 0, .38, .9)
}

@media (min-width:600px) {
	.cmp-jumplink-dropdown[data-is-open=true] .cmp-jumplink-dropdown__list {
		border-radius: 3px
	}
}

.nyu-jump-links #page-jump-links.cmp-jumplink-dropdown.cmp-jumplink-dropdown--scrolling {
	top: 0;
	right: var(--outer-gutter, 0px);
	right: var(--spacing-outer-gutter);
	left: var(--outer-gutter, 0px);
	left: var(--spacing-outer-gutter);
	width: calc(100% - 40px);
	padding-top: 1rem;
	position: fixed
}

@media (min-width:600px) {
	.nyu-jump-links #page-jump-links.cmp-jumplink-dropdown.cmp-jumplink-dropdown--scrolling {
		width: fit-content;
		padding-top: 0;
		top: 1rem;
		left: auto;
		right: auto
	}
}

.nyu-jump-links #page-jump-links.cmp-jumplink-dropdown.cmp-jumplink-dropdown--scrolling .cmp-jumplink-dropdown__inner,
.nyu-jump-links #page-jump-links.cmp-jumplink-dropdown.cmp-jumplink-dropdown--scrolling .cmp-jumplink-dropdown__trigger {
	position: relative
}

.nyu-jump-links #page-jump-links.cmp-jumplink-dropdown.cmp-jumplink-dropdown--scrolling .cmp-jumplink-dropdown__trigger:after {
	pointer-events: none;
	border-radius: 3px;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

@media (min-width:600px) {
	.nyu-jump-links #page-jump-links.cmp-jumplink-dropdown.cmp-jumplink-dropdown--scrolling .cmp-jumplink-dropdown__trigger:after {
		--tw-content: "";
		content: var(--tw-content)
	}
}

.nyu-jump-links #page-jump-links.cmp-jumplink-dropdown.cmp-jumplink-dropdown--scrolling .cmp-jumplink-dropdown__trigger:after {
	box-shadow: 0 0 20px #00000024
}

.cmp-big-numbers[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.cmp-big-numbers[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.cmp-big-numbers[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.cmp-big-numbers {
	width: 100%
}

@media (min-width:0) {
	.cmp-big-numbers {
		max-width: 0
	}
}

@media (min-width:600px) {
	.cmp-big-numbers {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.cmp-big-numbers {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.cmp-big-numbers {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.cmp-big-numbers {
		max-width: 1585px
	}
}

.cmp-big-numbers {
	margin-top: var(--spacing-spacing-set-9);
	max-width: 100%
}

.cmp-big-numbers__numbers1,
.cmp-big-numbers__numbers2,
.cmp-big-numbers__numbers3,
.cmp-big-numbers__numbers4 {
	background-color: var(--color-gray-50);
	padding: 1rem;
	padding-bottom: var(--spacing-spacing-set-11);
	font-family: var(--f-caption-font-family);
	font-size: var(--f-caption-font-size);
	font-weight: var(--f-caption-font-weight);
	letter-spacing: var(--f-caption-letter-spacing);
	line-height: var(--f-caption-line-height);
	-webkit-font-smoothing: var(--f-caption--webkit-font-smoothing);
	text-transform: var(--f-caption-text-transform);
	border-radius: 3px;
	flex: 1
}

:is(.cmp-big-numbers__numbers1, .cmp-big-numbers__numbers2, .cmp-big-numbers__numbers3, .cmp-big-numbers__numbers4) b,
:is(.cmp-big-numbers__numbers1, .cmp-big-numbers__numbers2, .cmp-big-numbers__numbers3, .cmp-big-numbers__numbers4) strong {
	font-weight: var(--f-caption---bold-weight, bold)
}

@media (min-width:1200px) {

	.cmp-big-numbers__numbers1,
	.cmp-big-numbers__numbers2,
	.cmp-big-numbers__numbers3,
	.cmp-big-numbers__numbers4 {
		padding: 1.5rem
	}
}

.cmp-big-numbers__numbers1.cmp-big-numbers__first {
	background-color: var(--color-violet-300);
	color: var(--color-white)
}

.cmp-big-numbers__numeral {
	font-family: var(--f-numeral-2-font-family);
	font-size: var(--f-numeral-2-font-size);
	font-weight: var(--f-numeral-2-font-weight);
	letter-spacing: var(--f-numeral-2-letter-spacing);
	line-height: var(--f-numeral-2-line-height);
	-webkit-font-smoothing: var(--f-numeral-2--webkit-font-smoothing);
	text-transform: var(--f-numeral-2-text-transform);
	display: block
}

.cmp-big-numbers__numeral b,
.cmp-big-numbers__numeral strong {
	font-weight: var(--f-numeral-2---bold-weight, bold)
}

.cmp-big-numbers__caption {
	margin-top: var(--spacing-spacing-set-3);
	font-family: var(--f-caption-font-family);
	font-size: var(--f-caption-font-size);
	font-weight: var(--f-caption-font-weight);
	letter-spacing: var(--f-caption-letter-spacing);
	line-height: var(--f-caption-line-height);
	-webkit-font-smoothing: var(--f-caption--webkit-font-smoothing);
	text-transform: var(--f-caption-text-transform);
	display: block
}

.cmp-big-numbers__caption b,
.cmp-big-numbers__caption strong {
	font-weight: var(--f-caption---bold-weight, bold)
}

.cmp-big-numbers__caption:first-child {
	margin-top: 0
}

.cmp-big-numbers__image {
	aspect-ratio: 1;
	border-radius: 3px;
	overflow: hidden
}

.cmp-big-numbers__image * {
	object-fit: cover;
	width: 100%;
	height: 100%
}

.cmp-big-numbers [data-layouttype="4-up-images"] {
	grid-gap: var(--inner-gutter);
	gap: var(--inner-gutter);
	gap: var(--spacing-gutter);
	flex-wrap: wrap;
	display: flex
}

.cmp-big-numbers [data-layouttype="4-up-images"] .cmp-big-numbers__group {
	width: calc(((12/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (12/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))));
	grid-gap: var(--inner-gutter);
	gap: var(--inner-gutter);
	gap: var(--spacing-gutter);
	flex-direction: row;
	display: flex
}

.cmp-big-numbers [data-layouttype="4-up-images"] .cmp-big-numbers__group>* {
	--container-grid-columns: 12;
	--cols-container: 0
}

@media (min-width:600px) {
	.cmp-big-numbers [data-layouttype="4-up-images"] .cmp-big-numbers__group {
		width: calc(((4/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (4/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))));
		flex-direction: column
	}

	.cmp-big-numbers [data-layouttype="4-up-images"] .cmp-big-numbers__group>* {
		--container-grid-columns: 4;
		--cols-container: 0
	}
}

.cmp-big-numbers [data-layouttype="4-up-images"] .cmp-big-numbers__group>* {
	width: calc(((6/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (6/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
}

.cmp-big-numbers [data-layouttype="4-up-images"] .cmp-big-numbers__group>*>* {
	--container-grid-columns: 6;
	--cols-container: 0
}

@media (min-width:600px) {
	.cmp-big-numbers [data-layouttype="4-up-images"] .cmp-big-numbers__group>* {
		width: 100%
	}

	.cmp-big-numbers [data-layouttype="4-up-images"] .cmp-big-numbers__numbers2 {
		aspect-ratio: 1
	}
}

.cmp-big-numbers [data-layouttype="3-up-images"] {
	grid-gap: var(--inner-gutter);
	gap: var(--inner-gutter);
	gap: var(--spacing-gutter);
	flex-wrap: wrap;
	display: flex
}

.cmp-big-numbers [data-layouttype="3-up-images"] .cmp-big-numbers__group {
	width: calc(((12/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (12/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))));
	grid-gap: var(--inner-gutter);
	gap: var(--inner-gutter);
	gap: var(--spacing-gutter);
	flex-direction: row;
	display: flex
}

.cmp-big-numbers [data-layouttype="3-up-images"] .cmp-big-numbers__group>* {
	--container-grid-columns: 12;
	--cols-container: 0
}

@media (min-width:600px) {
	.cmp-big-numbers [data-layouttype="3-up-images"] .cmp-big-numbers__group {
		width: calc(((4/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (4/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))));
		flex-direction: column
	}

	.cmp-big-numbers [data-layouttype="3-up-images"] .cmp-big-numbers__group>* {
		--container-grid-columns: 4;
		--cols-container: 0
	}
}

.cmp-big-numbers [data-layouttype="3-up-images"] .cmp-big-numbers__group>* {
	width: calc(((6/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (6/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))));
	flex: 1
}

.cmp-big-numbers [data-layouttype="3-up-images"] .cmp-big-numbers__group>*>* {
	--container-grid-columns: 6;
	--cols-container: 0
}

@media (min-width:600px) {
	.cmp-big-numbers [data-layouttype="3-up-images"] .cmp-big-numbers__group>* {
		width: 100%
	}
}

.cmp-big-numbers [data-layouttype="3-up-images"] .cmp-big-numbers__3up-container {
	width: calc(((12/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (12/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))));
	grid-gap: var(--inner-gutter);
	gap: var(--inner-gutter);
	gap: var(--spacing-gutter);
	flex-direction: row;
	display: flex
}

.cmp-big-numbers [data-layouttype="3-up-images"] .cmp-big-numbers__3up-container>* {
	--container-grid-columns: 12;
	--cols-container: 0
}

@media (min-width:600px) {
	.cmp-big-numbers [data-layouttype="3-up-images"] .cmp-big-numbers__3up-container {
		width: calc(((8/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (8/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-big-numbers [data-layouttype="3-up-images"] .cmp-big-numbers__3up-container>* {
		--container-grid-columns: 8;
		--cols-container: 0
	}
}

.cmp-big-numbers [data-layouttype="3-up-images"] .cmp-big-numbers__3up-container>* {
	grid-gap: var(--inner-gutter);
	gap: var(--inner-gutter);
	gap: var(--spacing-gutter);
	flex-direction: column;
	flex: 1;
	display: flex
}

@media (min-width:600px) {
	.cmp-big-numbers [data-layouttype="3-up-images"] .cmp-big-numbers__3up-container__2up-container {
		flex-direction: column-reverse
	}
}

.cmp-big-numbers [data-layouttype="3-up-images"] .cmp-big-numbers__image1 {
	aspect-ratio: auto;
	display: flex
}

.cmp-big-numbers [data-layouttype="3-up-images"] .cmp-big-numbers__image1 * {
	flex: 1;
	display: flex
}

.cmp-big-numbers [data-layouttype="3-up-images"] .cmp-big-numbers__image1 img {
	object-fit: cover;
	width: 100%;
	height: 100%
}

@media (min-width:600px) {
	.cmp-big-numbers [data-layouttype="3-up-images"] .cmp-big-numbers__numbers1 {
		aspect-ratio: 1
	}
}

.cmp-big-numbers [data-layouttype="2-up"],
.cmp-big-numbers [data-layouttype="3-up"],
.cmp-big-numbers [data-layouttype="4-up"] {
	grid-gap: var(--inner-gutter);
	gap: var(--inner-gutter);
	gap: var(--spacing-gutter);
	flex-flow: column wrap;
	display: flex
}

@media (min-width:600px) {

	.cmp-big-numbers [data-layouttype="2-up"],
	.cmp-big-numbers [data-layouttype="3-up"],
	.cmp-big-numbers [data-layouttype="4-up"] {
		flex-direction: row
	}
}

:is(.cmp-big-numbers [data-layouttype="2-up"], .cmp-big-numbers [data-layouttype="3-up"])>* {
	flex: 1
}

.cmp-big-numbers [data-layouttype="2-up-images"] {
	grid-gap: var(--inner-gutter);
	gap: var(--inner-gutter);
	gap: var(--spacing-gutter);
	flex-wrap: wrap;
	display: flex
}

.cmp-big-numbers [data-layouttype="2-up-images"] .cmp-big-numbers__numbers1 {
	width: calc(((12/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (12/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))));
	flex: auto
}

.cmp-big-numbers [data-layouttype="2-up-images"] .cmp-big-numbers__numbers1>* {
	--container-grid-columns: 12;
	--cols-container: 0
}

@media (min-width:600px) {
	.cmp-big-numbers [data-layouttype="2-up-images"] .cmp-big-numbers__numbers1 {
		width: calc(((4/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (4/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))));
		flex: 1
	}

	.cmp-big-numbers [data-layouttype="2-up-images"] .cmp-big-numbers__numbers1>* {
		--container-grid-columns: 4;
		--cols-container: 0
	}
}

.cmp-big-numbers [data-layouttype="2-up-images"] .cmp-big-numbers__numbers2 {
	width: calc(((6/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (6/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
}

.cmp-big-numbers [data-layouttype="2-up-images"] .cmp-big-numbers__numbers2>* {
	--container-grid-columns: 6;
	--cols-container: 0
}

@media (min-width:600px) {
	.cmp-big-numbers [data-layouttype="2-up-images"] .cmp-big-numbers__numbers2 {
		width: calc(((4/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (4/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))));
		flex: 1
	}

	.cmp-big-numbers [data-layouttype="2-up-images"] .cmp-big-numbers__numbers2>* {
		--container-grid-columns: 4;
		--cols-container: 0
	}
}

.cmp-big-numbers [data-layouttype="2-up-images"] .cmp-big-numbers__image1 {
	aspect-ratio: 1;
	width: calc(((6/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (6/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
}

.cmp-big-numbers [data-layouttype="2-up-images"] .cmp-big-numbers__image1>* {
	--container-grid-columns: 6;
	--cols-container: 0
}

@media (min-width:600px) {
	.cmp-big-numbers [data-layouttype="2-up-images"] .cmp-big-numbers__image1 {
		width: calc(((4/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (4/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-big-numbers [data-layouttype="2-up-images"] .cmp-big-numbers__image1>* {
		--container-grid-columns: 4;
		--cols-container: 0
	}

	.cmp-big-numbers [data-layouttype="4-up"]>* {
		width: calc(((6/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (6/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-big-numbers [data-layouttype="4-up"]>*>* {
		--container-grid-columns: 6;
		--cols-container: 0
	}
}

@media (min-width:1585px) {
	.cmp-big-numbers [data-layouttype="4-up"]>* {
		width: calc(((3/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (3/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-big-numbers [data-layouttype="4-up"]>*>* {
		--container-grid-columns: 3;
		--cols-container: 0
	}
}

.cmp-big-numbers [data-layouttype="4-up"] .cmp-big-numbers__numbers1,
.cmp-big-numbers [data-layouttype="4-up"] .cmp-big-numbers__numbers2,
.cmp-big-numbers [data-layouttype="4-up"] .cmp-big-numbers__numbers3,
.cmp-big-numbers [data-layouttype="4-up"] .cmp-big-numbers__numbers4 {
	flex: auto
}

.cmp-nyu-policy-notes[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.cmp-nyu-policy-notes[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.cmp-nyu-policy-notes[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.cmp-nyu-policy-notes {
	width: 100%
}

@media (min-width:0) {
	.cmp-nyu-policy-notes {
		max-width: 0
	}
}

@media (min-width:600px) {
	.cmp-nyu-policy-notes {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.cmp-nyu-policy-notes {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.cmp-nyu-policy-notes {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.cmp-nyu-policy-notes {
		max-width: 1585px
	}
}

.cmp-nyu-policy-notes {
	margin-top: var(--spacing-spacing-set-12);
	max-width: 100%
}

.cmp-nyu-policy-notes h2 {
	font-family: var(--f-heading-6-font-family);
	font-size: var(--f-heading-6-font-size);
	font-weight: var(--f-heading-6-font-weight);
	letter-spacing: var(--f-heading-6-letter-spacing);
	line-height: var(--f-heading-6-line-height);
	-webkit-font-smoothing: var(--f-heading-6--webkit-font-smoothing);
	text-transform: var(--f-heading-6-text-transform)
}

.cmp-nyu-policy-notes h2 b,
.cmp-nyu-policy-notes h2 strong {
	font-weight: var(--f-heading-6---bold-weight, bold)
}

.cmp-nyu-policy-notes ol {
	margin-left: 0
}

.campus-map[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.campus-map[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.campus-map[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.campus-map {
	width: 100%
}

@media (min-width:0) {
	.campus-map {
		max-width: 0
	}
}

@media (min-width:600px) {
	.campus-map {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.campus-map {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.campus-map {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.campus-map {
		max-width: 1585px
	}
}

.campus-map {
	max-width: 100%
}

.campus-map #map-canvas {
	margin-top: var(--spacing-spacing-set-5);
	aspect-ratio: 16/9;
	width: calc(((12/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (12/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
}

.campus-map #map-canvas>* {
	--container-grid-columns: 12;
	--cols-container: 0
}

.campus-map .input-wrap svg {
	pointer-events: none;
	position: absolute;
	top: 11px;
	right: 1rem
}

.campus-map .input-wrap {
	border-style: var(--tw-border-style);
	border-width: 1px;
	border-color: var(--color-gray-400);
	border-radius: 3px;
	width: 100%;
	height: 2.75rem;
	margin-top: 1.25rem;
	position: relative
}

.campus-map input {
	text-wrap: pretty;
	border-radius: 3px;
	width: 100%;
	height: 100%;
	padding-inline: 1rem
}

.campus-map input::placeholder {
	color: #5c5c5c
}

#map-canvas div.gm-style-iw-d>div {
	width: 17rem
}

#map-canvas .location-window-details-wrap {
	flex-direction: column;
	width: calc(100% - 38px);
	display: flex
}

#map-canvas .location-window-links-wrap {
	flex-direction: column;
	align-items: flex-end;
	display: flex
}

#map-canvas .location-window-links-wrap svg {
	cursor: pointer;
	margin: 4px
}

.cmp-contact-follow-us[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.cmp-contact-follow-us[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.cmp-contact-follow-us[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.cmp-contact-follow-us {
	width: 100%
}

@media (min-width:0) {
	.cmp-contact-follow-us {
		max-width: 0
	}
}

@media (min-width:600px) {
	.cmp-contact-follow-us {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.cmp-contact-follow-us {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.cmp-contact-follow-us {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.cmp-contact-follow-us {
		max-width: 1585px
	}
}

.cmp-contact-follow-us {
	margin-top: var(--spacing-spacing-set-12);
	grid-column-gap: var(--inner-gutter);
	column-gap: var(--inner-gutter);
	column-gap: var(--spacing-gutter);
	row-gap: var(--spacing-spacing-set-9);
	flex-wrap: wrap;
	max-width: 100%;
	display: flex
}

.cmp-contact-follow-us__container {
	width: calc(((12/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (12/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))));
	grid-column-gap: var(--inner-gutter);
	column-gap: var(--inner-gutter);
	column-gap: var(--spacing-gutter);
	row-gap: var(--spacing-spacing-set-8);
	flex-direction: column;
	display: flex
}

.cmp-contact-follow-us__container>* {
	--container-grid-columns: 12;
	--cols-container: 0
}

@media (min-width:600px) {
	.cmp-contact-follow-us__container {
		flex-direction: row
	}
}

.cmp-contact-follow-us__title {
	width: calc(((12/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (12/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))));
	font-family: var(--f-heading-6-font-family);
	font-size: var(--f-heading-6-font-size);
	font-weight: var(--f-heading-6-font-weight);
	letter-spacing: var(--f-heading-6-letter-spacing);
	line-height: var(--f-heading-6-line-height);
	-webkit-font-smoothing: var(--f-heading-6--webkit-font-smoothing);
	text-transform: var(--f-heading-6-text-transform)
}

.cmp-contact-follow-us__title b,
.cmp-contact-follow-us__title strong {
	font-weight: var(--f-heading-6---bold-weight, bold)
}

.cmp-contact-follow-us__title>* {
	--container-grid-columns: 12;
	--cols-container: 0
}

@media (min-width:600px) {
	.cmp-contact-follow-us__title {
		width: calc(((6/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (6/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-contact-follow-us__title>* {
		--container-grid-columns: 6;
		--cols-container: 0
	}
}

.cmp-contact-follow-us:has(.cmp-contact-follow-us__map) .cmp-contact-follow-us__container {
	display: flex
}

@media (min-width:600px) {
	.cmp-contact-follow-us:has(.cmp-contact-follow-us__map) .cmp-contact-follow-us__container {
		width: calc(((6/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (6/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))));
		flex-direction: column
	}

	.cmp-contact-follow-us:has(.cmp-contact-follow-us__map) .cmp-contact-follow-us__container>* {
		--container-grid-columns: 6;
		--cols-container: 0
	}
}

.cmp-contact-follow-us__info,
.cmp-contact-follow-us__map-image {
	width: calc(((12/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (12/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
}

:is(.cmp-contact-follow-us__info, .cmp-contact-follow-us__map-image)>* {
	--container-grid-columns: 12;
	--cols-container: 0
}

@media (min-width:600px) {

	.cmp-contact-follow-us__info,
	.cmp-contact-follow-us__map-image {
		width: calc(((6/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (6/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	:is(.cmp-contact-follow-us__info, .cmp-contact-follow-us__map-image)>* {
		--container-grid-columns: 6;
		--cols-container: 0
	}
}

.cmp-contact-follow-us .cmp-contact-follow-us__section span {
	display: block
}

.cmp-contact-follow-us__info {
	font-family: var(--f-body-1-font-family);
	font-size: var(--f-body-1-font-size);
	font-weight: var(--f-body-1-font-weight);
	letter-spacing: var(--f-body-1-letter-spacing);
	line-height: var(--f-body-1-line-height);
	-webkit-font-smoothing: var(--f-body-1--webkit-font-smoothing);
	text-transform: var(--f-body-1-text-transform);
	flex-direction: column;
	gap: .75rem;
	display: flex
}

.cmp-contact-follow-us__info b,
.cmp-contact-follow-us__info strong {
	font-weight: var(--f-body-1---bold-weight, bold)
}

.cmp-contact-follow-us__info-title {
	--tw-font-weight: var(--font-weight-medium);
	font-weight: var(--font-weight-medium);
	display: block
}

.cmp-contact-follow-us a {
	color: var(--color-violet-500);
	-webkit-text-decoration-color: var(--color-violet-500-50);
	text-decoration-color: var(--color-violet-500-50);
	text-underline-offset: .25em;
	text-underline-offset: 5px;
	transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	padding-bottom: .125rem;
	text-decoration-line: underline;
	text-decoration-thickness: 1px
}

@media (hover:hover) {
	.cmp-contact-follow-us a:hover {
		text-decoration-line: underline;
		-webkit-text-decoration-color: var(--color-violet-500);
		text-decoration-color: var(--color-violet-500)
	}
}

.cmp-contact-follow-us a:active {
	text-decoration-line: underline;
	text-decoration-color: #0000
}

.cmp-contact-follow-us__map {
	aspect-ratio: 1;
	object-fit: cover;
	width: 100%
}

.cmp-column-control__column .cmp-contact-follow-us {
	margin-top: 0
}

.cmp-column-control__column .cmp-contact-follow-us__container {
	flex-direction: column
}

.cmp-column-control__column .cmp-contact-follow-us__title,
.cmp-column-control__column .cmp-contact-follow-us:has(.cmp-contact-follow-us__map) .cmp-contact-follow-us__container,
.cmp-column-control__column .cmp-contact-follow-us__info,
.cmp-column-control__column .cmp-contact-follow-us__map-image {
	width: 100%
}

.nyu-guide-jump-links[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.nyu-guide-jump-links[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.nyu-guide-jump-links[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.nyu-guide-jump-links {
	width: 100%
}

@media (min-width:0) {
	.nyu-guide-jump-links {
		max-width: 0
	}
}

@media (min-width:600px) {
	.nyu-guide-jump-links {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.nyu-guide-jump-links {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.nyu-guide-jump-links {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.nyu-guide-jump-links {
		max-width: 1585px
	}
}

.nyu-guide-jump-links {
	margin-top: var(--spacing-spacing-set-12);
	max-width: 100%
}

.cmp-guide-jump-links h2 {
	font-family: var(--f-heading-5-font-family);
	font-size: var(--f-heading-5-font-size);
	font-weight: var(--f-heading-5-font-weight);
	letter-spacing: var(--f-heading-5-letter-spacing);
	line-height: var(--f-heading-5-line-height);
	-webkit-font-smoothing: var(--f-heading-5--webkit-font-smoothing);
	text-transform: var(--f-heading-5-text-transform)
}

.cmp-guide-jump-links h2 b,
.cmp-guide-jump-links h2 strong {
	font-weight: var(--f-heading-5---bold-weight, bold)
}

.cmp-guide-jump-links__link-container {
	margin-top: var(--spacing-spacing-set-8);
	columns: 1;
	grid-column-gap: var(--inner-gutter);
	column-gap: var(--inner-gutter);
	column-gap: var(--spacing-gutter);
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform);
	list-style-type: none;
	position: relative
}

.cmp-guide-jump-links__link-container b,
.cmp-guide-jump-links__link-container strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

@media (min-width:600px) {
	.cmp-guide-jump-links__link-container {
		width: calc(((8/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (8/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))));
		columns: 2
	}

	.cmp-guide-jump-links__link-container>* {
		--container-grid-columns: 8;
		--cols-container: 0
	}
}

.cmp-guide-jump-links__link-container {
	counter-reset: my-counter
}

.cmp-guide-jump-links__link {
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform);
	margin-top: .75rem;
	padding-left: 2.25rem;
	position: relative
}

.cmp-guide-jump-links__link b,
.cmp-guide-jump-links__link strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-guide-jump-links__link {
	color: var(--color-violet-500)
}

.cmp-guide-jump-links__link:first-child {
	margin-top: 0
}

.cmp-guide-jump-links__link a {
	position: relative
}

.cmp-guide-jump-links__link a:after {
	--tw-translate-y: .125rem;
	width: 0;
	height: 1px;
	translate: var(--tw-translate-x)var(--tw-translate-y);
	background-color: var(--color-violet-500);
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-content: "";
	content: var(--tw-content);
	position: absolute;
	bottom: 0;
	left: 0
}

.cmp-guide-jump-links__link a:hover:after {
	width: 100%
}

.cmp-guide-jump-links__link:before {
	counter-increment: my-counter;
	content: counter(my-counter);
	border-style: var(--tw-border-style);
	border-width: 1px;
	border-color: var(--color-violet-500);
	min-width: 1.25rem;
	height: 1.25rem;
	color: var(--color-violet-500);
	border-radius: 2px;
	justify-content: center;
	align-items: center;
	display: flex;
	position: absolute;
	top: 0;
	left: 0
}

.cmp-guide-container {
	padding-top: var(--spacing-spacing-set-14)
}

.cmp-guide-container:first-child {
	padding-top: var(--spacing-spacing-set-12)
}

:is(.aem-AuthorLayer-Edit, .aem-AuthorLayer-Layouting, .aem-AuthorLayer-structure) .cmp-guide-container {
	min-height: 300px
}

.cmp-guide-container__label {
	font-family: var(--f-ui-1-font-family);
	font-size: var(--f-ui-1-font-size);
	font-weight: var(--f-ui-1-font-weight);
	letter-spacing: var(--f-ui-1-letter-spacing);
	line-height: var(--f-ui-1-line-height);
	-webkit-font-smoothing: var(--f-ui-1--webkit-font-smoothing);
	text-transform: var(--f-ui-1-text-transform);
	display: block
}

.cmp-guide-container__label b,
.cmp-guide-container__label strong {
	font-weight: var(--f-ui-1---bold-weight, bold)
}

.cmp-guide-container__heading {
	font-family: var(--f-heading-6-font-family);
	font-size: var(--f-heading-6-font-size);
	font-weight: var(--f-heading-6-font-weight);
	letter-spacing: var(--f-heading-6-letter-spacing);
	line-height: var(--f-heading-6-line-height);
	-webkit-font-smoothing: var(--f-heading-6--webkit-font-smoothing);
	text-transform: var(--f-heading-6-text-transform);
	margin-top: .5rem
}

.cmp-guide-container__heading b,
.cmp-guide-container__heading strong {
	font-weight: var(--f-heading-6---bold-weight, bold)
}

.cmp-guide-container__storybook-sample-content {
	height: 100vh;
	font-family: var(--f-heading-3-font-family);
	font-size: var(--f-heading-3-font-size);
	font-weight: var(--f-heading-3-font-weight);
	letter-spacing: var(--f-heading-3-letter-spacing);
	line-height: var(--f-heading-3-line-height);
	-webkit-font-smoothing: var(--f-heading-3--webkit-font-smoothing);
	text-transform: var(--f-heading-3-text-transform);
	background-color: #00000014;
	justify-content: center;
	align-items: center;
	display: flex
}

.cmp-guide-container__storybook-sample-content b,
.cmp-guide-container__storybook-sample-content strong {
	font-weight: var(--f-heading-3---bold-weight, bold)
}

.cmp-guide-jump-links__sticky-nav-container {
	z-index: 10;
	--tw-translate-y: -100%;
	width: 100vw;
	translate: var(--tw-translate-x)var(--tw-translate-y);
	transition-property: transform, translate, scale, rotate;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .3s;
	--tw-ease: cubic-bezier(0, 0, .3, 1);
	transition-duration: .3s;
	transition-timing-function: cubic-bezier(0, 0, .3, 1);
	position: fixed;
	top: 0;
	left: 0
}

@media (min-width:900px) {
	.cmp-guide-jump-links__sticky-nav-container {
		right: 0;
		left: calc(var(--sidebar-width-left, 0px) + var(--sidebar-width-right, 0px));
		width: auto
	}
}

.cmp-guide-jump-links__sticky-nav--inner {
	background-color: var(--color-white);
	padding-inline: var(--outer-gutter, 0px);
	padding-inline: var(--spacing-outer-gutter);
	padding-block: var(--spacing-spacing-set-5);
	justify-content: space-between;
	display: flex
}

.breakout[class].cmp-guide-jump-links__sticky-nav--inner,
.breakout[class]>.cmp-guide-jump-links__sticky-nav--inner {
	padding-inline-start: var(--breakout-outer-gutter);
	padding-inline-end: var(--breakout-outer-gutter)
}

.cmp-guide-jump-links__sticky-nav--active {
	--tw-translate-y: 0rem;
	translate: var(--tw-translate-x)var(--tw-translate-y)
}

.cmp-guide-jump-links__sticky-nav button {
	padding-inline: .75rem
}

.cmp-guide-jump-links__sticky-nav button:disabled {
	cursor: not-allowed
}

.cmp-guide-jump-links__sticky-nav-arrows {
	gap: .5rem;
	display: none
}

@media (min-width:600px) {
	.cmp-guide-jump-links__sticky-nav-arrows {
		display: flex
	}
}

.cmp-guide-jump-links__sticky-nav-arrows-mobile {
	right: var(--outer-gutter, 0px);
	right: var(--spacing-outer-gutter);
	bottom: var(--outer-gutter, 0px);
	bottom: var(--spacing-outer-gutter);
	z-index: 10;
	flex-direction: column;
	gap: .5rem;
	display: flex;
	position: fixed
}

@media (min-width:600px) {
	.cmp-guide-jump-links__sticky-nav-arrows-mobile {
		display: none
	}
}

.cmp-guide-jump-links__sticky-nav-arrows-mobile>* {
	position: relative
}

.cmp-guide-jump-links__sticky-nav-arrows-mobile>:after {
	--tw-content: "";
	content: var(--tw-content);
	width: 2.75rem;
	height: 2.75rem;
	display: block;
	position: absolute;
	top: 0;
	box-shadow: 0 0 20px #0003
}

.cmp-guide-jump-links__sticky-nav-progress {
	background-color: var(--color-gray-50);
	width: 100%;
	height: .0625rem;
	position: absolute;
	bottom: 0;
	left: 0
}

.cmp-guide-jump-links__sticky-nav-label {
	height: 2.75rem;
	overflow: hidden
}

.cmp-guide-jump-links__sticky-nav-link-container {
	counter-reset: my-counter;
	height: fit-content;
	transition-property: transform, translate, scale, rotate;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-ease: cubic-bezier(0, 0, .3, 1);
	transition-timing-function: cubic-bezier(0, 0, .3, 1)
}

.cmp-guide-jump-links__sticky-nav-link-item {
	align-items: center;
	min-height: 2.75rem;
	display: flex
}

#scroll-progress-bar {
	background-color: var(--color-violet-500);
	height: 100%;
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: 75ms;
	--tw-ease: linear;
	width: 0%;
	transition-duration: 75ms;
	transition-timing-function: linear;
	position: relative
}

.cmp-guide-container .nyu-text:first-child {
	margin-top: var(--spacing-spacing-set-8)
}

.nyu-guide-container--hidden .cmp-guide-container {
	--tw-translate-y: 10rem;
	translate: var(--tw-translate-x)var(--tw-translate-y);
	opacity: 0;
	--tw-ease: cubic-bezier(0, 0, .3, 1);
	transition: opacity .5s cubic-bezier(0, 0, .3, 1), translate .5s cubic-bezier(0, 0, .3, 1)
}

.nyu-guide-container--visible .cmp-guide-container {
	opacity: 1;
	translate: none
}

.nyu-guide-container:last-child {
	min-height: calc(100vh - 266px)
}

@media (min-width:900px) {
	.nyu-guide-container:last-child {
		min-height: calc(100vh - 376px)
	}
}

.aem-AuthorLayer-Edit .nyu-organization-main-container+.newpar {
	display: none
}

.nyu-organization-main-container__title,
.cmp-organization-keypersons-title {
	margin-top: var(--spacing-spacing-set-12);
	font-family: var(--f-heading-6-font-family);
	font-size: var(--f-heading-6-font-size);
	font-weight: var(--f-heading-6-font-weight);
	letter-spacing: var(--f-heading-6-letter-spacing);
	line-height: var(--f-heading-6-line-height);
	-webkit-font-smoothing: var(--f-heading-6--webkit-font-smoothing);
	text-transform: var(--f-heading-6-text-transform)
}

:is(.nyu-organization-main-container__title, .cmp-organization-keypersons-title) b,
:is(.nyu-organization-main-container__title, .cmp-organization-keypersons-title) strong {
	font-weight: var(--f-heading-6---bold-weight, bold)
}

.cmp-organization-keypersons-subtitle {
	margin-top: var(--spacing-spacing-set-4);
	font-family: var(--f-subhead-1-font-family);
	font-size: var(--f-subhead-1-font-size);
	font-weight: var(--f-subhead-1-font-weight);
	letter-spacing: var(--f-subhead-1-letter-spacing);
	line-height: var(--f-subhead-1-line-height);
	-webkit-font-smoothing: var(--f-subhead-1--webkit-font-smoothing);
	text-transform: var(--f-subhead-1-text-transform);
	display: block
}

.cmp-organization-keypersons-subtitle b,
.cmp-organization-keypersons-subtitle strong {
	font-weight: var(--f-subhead-1---bold-weight, bold)
}

.cmp-organization-main-container__keyperson-title {
	margin-top: var(--spacing-spacing-set-12);
	font-family: var(--f-heading-3-font-family);
	font-size: var(--f-heading-3-font-size);
	font-weight: var(--f-heading-3-font-weight);
	letter-spacing: var(--f-heading-3-letter-spacing);
	line-height: var(--f-heading-3-line-height);
	-webkit-font-smoothing: var(--f-heading-3--webkit-font-smoothing);
	text-transform: var(--f-heading-3-text-transform)
}

.cmp-organization-main-container__keyperson-title b,
.cmp-organization-main-container__keyperson-title strong {
	font-weight: var(--f-heading-3---bold-weight, bold)
}

.cmp-organization-main-container__keyperson-card {
	margin-top: var(--outer-gutter, 0px);
	margin-top: var(--spacing-outer-gutter)
}

.cmp-organization-main-container__top {
	grid-column-gap: var(--inner-gutter);
	column-gap: var(--inner-gutter);
	column-gap: var(--spacing-gutter);
	flex-wrap: wrap;
	display: flex
}

.cmp-organization-main-container__right {
	width: calc(((12/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (12/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
}

.cmp-organization-main-container__right>* {
	--container-grid-columns: 12;
	--cols-container: 0
}

@media (min-width:900px) {
	.cmp-organization-main-container__right {
		width: calc(((3/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (3/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-organization-main-container__right>* {
		--container-grid-columns: 3;
		--cols-container: 0
	}
}

.cmp-organization-main-container__left {
	width: calc(((12/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (12/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
}

.cmp-organization-main-container__left>* {
	--container-grid-columns: 12;
	--cols-container: 0
}

@media (min-width:900px) {
	.cmp-organization-main-container__left {
		width: calc(((9/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (9/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-organization-main-container__left>* {
		--container-grid-columns: 9;
		--cols-container: 0
	}
}

#layout-container-keyperson {
	flex-wrap: wrap;
	display: flex
}

.nyu-organization-main-container__subtext {
	margin-top: var(--spacing-spacing-set-9);
	font-family: var(--f-heading-4-font-family);
	font-size: var(--f-heading-4-font-size);
	font-weight: var(--f-heading-4-font-weight);
	letter-spacing: var(--f-heading-4-letter-spacing);
	line-height: var(--f-heading-4-line-height);
	-webkit-font-smoothing: var(--f-heading-4--webkit-font-smoothing);
	text-transform: var(--f-heading-4-text-transform);
	display: block
}

.nyu-organization-main-container__subtext b,
.nyu-organization-main-container__subtext strong {
	font-weight: var(--f-heading-4---bold-weight, bold)
}

.cmp-publication-related-stories[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.cmp-publication-related-stories[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.cmp-publication-related-stories[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.cmp-publication-related-stories {
	width: 100%
}

@media (min-width:0) {
	.cmp-publication-related-stories {
		max-width: 0
	}
}

@media (min-width:600px) {
	.cmp-publication-related-stories {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.cmp-publication-related-stories {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.cmp-publication-related-stories {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.cmp-publication-related-stories {
		max-width: 1585px
	}
}

.cmp-publication-related-stories {
	max-width: 100%
}

.cmp-publication-related-stories__stories {
	margin-top: var(--spacing-spacing-set-9);
	grid-column-gap: var(--inner-gutter);
	column-gap: var(--inner-gutter);
	column-gap: var(--spacing-gutter);
	row-gap: var(--spacing-spacing-set-12);
	grid-template-columns: repeat(1, minmax(0, 1fr));
	display: grid
}

@media (min-width:600px) {
	.cmp-publication-related-stories__stories {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}
}

.cmp-publication-related-stories__title {
	margin-top: var(--spacing-spacing-set-12);
	width: calc(((6/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (6/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))));
	font-family: var(--f-heading-6-font-family);
	font-size: var(--f-heading-6-font-size);
	font-weight: var(--f-heading-6-font-weight);
	letter-spacing: var(--f-heading-6-letter-spacing);
	line-height: var(--f-heading-6-line-height);
	-webkit-font-smoothing: var(--f-heading-6--webkit-font-smoothing);
	text-transform: var(--f-heading-6-text-transform)
}

.cmp-publication-related-stories__title b,
.cmp-publication-related-stories__title strong {
	font-weight: var(--f-heading-6---bold-weight, bold)
}

.cmp-publication-related-stories__title>* {
	--container-grid-columns: 6;
	--cols-container: 0
}

@media (min-width:600px) {
	.cmp-publication-related-stories__title {
		width: calc(((12/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (12/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-publication-related-stories__title>* {
		--container-grid-columns: 12;
		--cols-container: 0
	}
}

.cmp-publication-related-stories img {
	object-fit: cover;
	width: 100%;
	height: 100%
}

.cmp-publication-related-stories__image {
	aspect-ratio: 16/9;
	position: relative
}

.cmp-publication-related-stories__image:after {
	background-color: var(--color-violet-300);
	opacity: 0;
	width: 50%;
	height: .375rem;
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .2s;
	--tw-ease: cubic-bezier(0, 0, .3, 1);
	content: "";
	transition-duration: .2s;
	transition-timing-function: cubic-bezier(0, 0, .3, 1);
	position: absolute;
	bottom: 0;
	left: 0
}

.cmp-publication-related-stories__story {
	position: relative
}

.cmp-publication-related-stories__story__link:focus[data-focus-method=key] {
	outline-color: #0000
}

.cmp-publication-related-stories__story__link:after {
	z-index: 1;
	--tw-content: "";
	content: var(--tw-content);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.cmp-publication-related-stories__story__link:focus[data-focus-method=key]:after {
	outline-style: var(--tw-outline-style);
	outline-offset: 1px;
	outline-width: 2px;
	outline-color: var(--color-violet-300);
	--tw-outline-style: solid;
	outline-style: solid
}

.cmp-publication-related-stories__story:has(.cmp-publication-related-stories__story__link):hover .cmp-publication-related-stories__image:after {
	opacity: 1;
	width: 100%
}

.cmp-publication-related-stories__story__title {
	margin-top: var(--spacing-spacing-set-6);
	font-family: var(--f-heading-3-font-family);
	font-size: var(--f-heading-3-font-size);
	font-weight: var(--f-heading-3-font-weight);
	letter-spacing: var(--f-heading-3-letter-spacing);
	line-height: var(--f-heading-3-line-height);
	-webkit-font-smoothing: var(--f-heading-3--webkit-font-smoothing);
	text-transform: var(--f-heading-3-text-transform)
}

.cmp-publication-related-stories__story__title b,
.cmp-publication-related-stories__story__title strong {
	font-weight: var(--f-heading-3---bold-weight, bold)
}

.cmp-publication-related-stories__story__title:first-child {
	margin-top: 0
}

.cmp-publication-related-stories__story__title h3 {
	display: inline
}

.cmp-publication-related-stories__story__title svg {
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-ease: cubic-bezier(.4, 0, 1, 1);
	margin-bottom: .25rem;
	margin-left: -.125rem;
	transition-timing-function: cubic-bezier(.4, 0, 1, 1);
	display: inline
}

@media (prefers-reduced-motion:reduce) {
	.cmp-publication-related-stories__story__title svg {
		--tw-duration: 0s;
		transition-duration: 0s
	}
}

.cmp-publication-related-stories__story:has(.cmp-publication-related-stories__story__link):hover .cmp-publication-related-stories__story__title {
	color: var(--color-violet-300)
}

@media (prefers-reduced-motion:no-preference) {
	.cmp-publication-related-stories__story:has(.cmp-publication-related-stories__story__link):hover .cmp-publication-related-stories__story__title svg {
		color: var(--color-violet-300)
	}

	.cmp-publication-related-stories__story:has(.cmp-publication-related-stories__story__link):hover .cmp-publication-related-stories__story__title svg {
		--tw-translate-x: -.125rem;
		translate: var(--tw-translate-x)var(--tw-translate-y)
	}
}

.cmp-publication-related-stories__story__description {
	margin-top: var(--spacing-spacing-set-3);
	font-family: var(--f-body-1-font-family);
	font-size: var(--f-body-1-font-size);
	font-weight: var(--f-body-1-font-weight);
	letter-spacing: var(--f-body-1-letter-spacing);
	line-height: var(--f-body-1-line-height);
	-webkit-font-smoothing: var(--f-body-1--webkit-font-smoothing);
	text-transform: var(--f-body-1-text-transform)
}

.cmp-publication-related-stories__story__description b,
.cmp-publication-related-stories__story__description strong {
	font-weight: var(--f-body-1---bold-weight, bold)
}

.nyu-publication-featured-stories {
	margin-top: var(--spacing-spacing-set-12)
}

.cmp-publication-featured-stories[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.cmp-publication-featured-stories[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.cmp-publication-featured-stories[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.cmp-publication-featured-stories {
	width: 100%
}

@media (min-width:0) {
	.cmp-publication-featured-stories {
		max-width: 0
	}
}

@media (min-width:600px) {
	.cmp-publication-featured-stories {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.cmp-publication-featured-stories {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.cmp-publication-featured-stories {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.cmp-publication-featured-stories {
		max-width: 1585px
	}
}

.cmp-publication-featured-stories {
	max-width: 100%
}

.cmp-publication-featured-stories__grid {
	grid-column-gap: var(--inner-gutter);
	column-gap: var(--inner-gutter);
	column-gap: var(--spacing-gutter);
	row-gap: 3rem;
	display: grid
}

.cmp-publication-featured-stories__story,
.cmp-publication-featured-stories__image {
	position: relative
}

.cmp-publication-featured-stories__image img {
	aspect-ratio: 16/9;
	object-fit: cover;
	width: 100%;
	height: auto
}

.cmp-publication-featured-stories__listing-item .cmp-publication-featured-stories__image:after {
	background-color: var(--color-violet-300);
	opacity: 0;
	width: 50%;
	height: .375rem;
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .2s;
	--tw-ease: cubic-bezier(0, 0, .3, 1);
	content: "";
	transition-duration: .2s;
	transition-timing-function: cubic-bezier(0, 0, .3, 1);
	position: absolute;
	bottom: 0;
	left: 0
}

.cmp-publication-featured-stories__link:focus[data-focus-method=key] {
	outline-color: #0000
}

.cmp-publication-featured-stories__link:after {
	z-index: 1;
	--tw-content: "";
	content: var(--tw-content);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.cmp-publication-featured-stories__link:focus[data-focus-method=key]:after {
	outline-style: var(--tw-outline-style);
	outline-offset: 1px;
	outline-width: 2px;
	outline-color: var(--color-violet-300);
	--tw-outline-style: solid;
	outline-style: solid
}

.cmp-publication-featured-stories__link:hover,
.cmp-publication-featured-stories__story:has(.cmp-publication-featured-stories__link):hover .cmp-publication-featured-stories__title,
.cmp-publication-featured-stories__story:has(.cmp-publication-featured-stories__link):focus .cmp-publication-featured-stories__title {
	color: var(--color-violet-300)
}

.cmp-publication-featured-stories__story:has(.cmp-publication-featured-stories__link):hover .cmp-publication-featured-stories__image:after,
.cmp-publication-featured-stories__story:has(.cmp-publication-featured-stories__link):focus .cmp-publication-featured-stories__image:after {
	opacity: 1;
	--tw-ease: cubic-bezier(0, 0, .3, 1);
	width: 100%;
	transition-timing-function: cubic-bezier(0, 0, .3, 1)
}

.cmp-publication-featured-stories__title-wrapper {
	margin-top: var(--spacing-spacing-set-6);
	font-family: var(--f-heading-3-font-family);
	font-size: var(--f-heading-3-font-size);
	font-weight: var(--f-heading-3-font-weight);
	letter-spacing: var(--f-heading-3-letter-spacing);
	line-height: var(--f-heading-3-line-height);
	-webkit-font-smoothing: var(--f-heading-3--webkit-font-smoothing);
	text-transform: var(--f-heading-3-text-transform)
}

.cmp-publication-featured-stories__title-wrapper b,
.cmp-publication-featured-stories__title-wrapper strong {
	font-weight: var(--f-heading-3---bold-weight, bold)
}

.cmp-publication-featured-stories__content svg {
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-ease: cubic-bezier(.4, 0, 1, 1);
	margin-bottom: .25rem;
	margin-left: -.125rem;
	transition-timing-function: cubic-bezier(.4, 0, 1, 1);
	display: inline
}

@media (prefers-reduced-motion:reduce) {
	.cmp-publication-featured-stories__content svg {
		--tw-duration: 0s;
		transition-duration: 0s
	}
}

.cmp-publication-featured-stories__link:hover svg {
	color: var(--color-violet-300)
}

@media (prefers-reduced-motion:no-preference) {
	.cmp-publication-featured-stories__link:hover svg {
		--tw-translate-x: -.125rem;
		translate: var(--tw-translate-x)var(--tw-translate-y)
	}
}

@media (min-width:1585px) {
	.cmp-publication-featured-stories__content {
		padding-right: 2rem
	}

	.cmp-publication-featured-stories__listing-item .cmp-publication-featured-stories__content {
		padding-right: .5rem
	}
}

.cmp-publication-featured-stories__description {
	margin-top: var(--spacing-spacing-set-3);
	font-family: var(--f-body-1-font-family);
	font-size: var(--f-body-1-font-size);
	font-weight: var(--f-body-1-font-weight);
	letter-spacing: var(--f-body-1-letter-spacing);
	line-height: var(--f-body-1-line-height);
	-webkit-font-smoothing: var(--f-body-1--webkit-font-smoothing);
	text-transform: var(--f-body-1-text-transform)
}

.cmp-publication-featured-stories__description b,
.cmp-publication-featured-stories__description strong {
	font-weight: var(--f-body-1---bold-weight, bold)
}

.cmp-publication-featured-stories--1 .cmp-publication-featured-stories__story-inner {
	grid-column-gap: var(--inner-gutter);
	column-gap: var(--inner-gutter);
	column-gap: var(--spacing-gutter);
	row-gap: var(--spacing-spacing-set-6);
	grid-template-columns: repeat(1, minmax(0, 1fr));
	display: grid
}

@media (min-width:600px) {
	.cmp-publication-featured-stories--1 .cmp-publication-featured-stories__story-inner {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}
}

.cmp-publication-featured-stories--1 .cmp-publication-featured-stories__title {
	font-family: var(--f-heading-6-font-family);
	font-size: var(--f-heading-6-font-size);
	font-weight: var(--f-heading-6-font-weight);
	letter-spacing: var(--f-heading-6-letter-spacing);
	line-height: var(--f-heading-6-line-height);
	-webkit-font-smoothing: var(--f-heading-6--webkit-font-smoothing);
	text-transform: var(--f-heading-6-text-transform);
	margin-top: 0
}

.cmp-publication-featured-stories--1 .cmp-publication-featured-stories__title b,
.cmp-publication-featured-stories--1 .cmp-publication-featured-stories__title strong {
	font-weight: var(--f-heading-6---bold-weight, bold)
}

.cmp-publication-featured-stories--1 .cmp-publication-featured-stories__title:after {
	display: none
}

.cmp-publication-featured-stories--1 .cmp-publication-featured-stories__description {
	margin-top: var(--spacing-spacing-set-4);
	font-family: var(--f-body-2-font-family);
	font-size: var(--f-body-2-font-size);
	font-weight: var(--f-body-2-font-weight);
	letter-spacing: var(--f-body-2-letter-spacing);
	line-height: var(--f-body-2-line-height);
	-webkit-font-smoothing: var(--f-body-2--webkit-font-smoothing);
	text-transform: var(--f-body-2-text-transform)
}

.cmp-publication-featured-stories--1 .cmp-publication-featured-stories__description b,
.cmp-publication-featured-stories--1 .cmp-publication-featured-stories__description strong {
	font-weight: var(--f-body-2---bold-weight, bold)
}

.cmp-publication-featured-stories--1 .cmp-publication-featured-stories__button {
	margin-top: var(--spacing-spacing-set-6)
}

.cmp-publication-featured-stories--image-right .cmp-publication-featured-stories--1 .cmp-publication-featured-stories__image {
	order: 0
}

@media (min-width:600px) {
	.cmp-publication-featured-stories--image-right .cmp-publication-featured-stories--1 .cmp-publication-featured-stories__image {
		order: 2
	}
}

.cmp-publication-featured-stories--2 .cmp-publication-featured-stories__grid {
	grid-template-columns: repeat(1, minmax(0, 1fr))
}

@media (min-width:600px) {
	.cmp-publication-featured-stories--2 .cmp-publication-featured-stories__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}
}

.cmp-publication-featured-stories--3 .cmp-publication-featured-stories__grid {
	grid-template-columns: repeat(1, minmax(0, 1fr))
}

@media (min-width:600px) {
	.cmp-publication-featured-stories--3 .cmp-publication-featured-stories__grid {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}
}

.cmp-publication-featured-stories--with-list {
	grid-column-gap: var(--inner-gutter);
	column-gap: var(--inner-gutter);
	column-gap: var(--spacing-gutter);
	grid-template-columns: repeat(1, minmax(0, 1fr));
	row-gap: 3rem;
	display: grid
}

@media (min-width:600px) {
	.cmp-publication-featured-stories--with-list {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}
}

@media (min-width:1200px) {
	.cmp-publication-featured-stories--with-list {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}
}

.cmp-publication-featured-stories--with-list .cmp-publication-featured-stories__grid {
	grid-column: span 2/span 2;
	grid-template-columns: repeat(1, minmax(0, 1fr))
}

@media (min-width:600px) {
	.cmp-publication-featured-stories--with-list .cmp-publication-featured-stories__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}
}

.cmp-publication-featured-stories--with-list .cmp-publication-featured-stories__list {
	grid-column: span 2/span 2
}

@media (min-width:1200px) {
	.cmp-publication-featured-stories--with-list .cmp-publication-featured-stories__list {
		grid-column: span 1/span 1
	}
}

.cmp-publication-featured-stories--with-list .cmp-publication-featured-stories__list .cmp-publication-featured-stories__story {
	margin-top: var(--inner-gutter);
	margin-top: var(--spacing-gutter);
	border-top-style: var(--tw-border-style);
	border-top-width: 1px;
	border-color: var(--color-gray-100);
	padding-top: var(--spacing-spacing-set-6)
}

.cmp-publication-featured-stories--with-list .cmp-publication-featured-stories__list .cmp-publication-featured-stories__story:first-child {
	margin-top: 0
}

@media (min-width:1200px) {
	.cmp-publication-featured-stories--with-list .cmp-publication-featured-stories__list .cmp-publication-featured-stories__story:first-child {
		border-top-style: var(--tw-border-style);
		border-top-width: 0;
		padding-top: 0
	}
}

.cmp-publication-featured-stories--with-list .cmp-publication-featured-stories__list .cmp-publication-featured-stories__title-wrapper {
	margin-top: 0
}

.cmp-publication-byline[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.cmp-publication-byline[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.cmp-publication-byline[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.cmp-publication-byline {
	width: 100%
}

@media (min-width:0) {
	.cmp-publication-byline {
		max-width: 0
	}
}

@media (min-width:600px) {
	.cmp-publication-byline {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.cmp-publication-byline {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.cmp-publication-byline {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.cmp-publication-byline {
		max-width: 1585px
	}
}

.cmp-publication-byline {
	margin-top: var(--spacing-spacing-set-10);
	border-top-style: var(--tw-border-style);
	border-top-width: 1px;
	border-color: var(--color-gray-100);
	max-width: 100%;
	padding-top: var(--spacing-spacing-set-8);
	column-gap: 1.25rem;
	display: flex
}

.cmp-publication-byline__name {
	font-family: var(--f-body-1-font-family);
	font-size: var(--f-body-1-font-size);
	font-weight: var(--f-body-1-font-weight);
	letter-spacing: var(--f-body-1-letter-spacing);
	line-height: var(--f-body-1-line-height);
	-webkit-font-smoothing: var(--f-body-1--webkit-font-smoothing);
	text-transform: var(--f-body-1-text-transform)
}

.cmp-publication-byline__name b,
.cmp-publication-byline__name strong {
	font-weight: var(--f-body-1---bold-weight, bold)
}

.cmp-publication-byline__name {
	--tw-font-weight: var(--font-weight-medium);
	font-weight: var(--font-weight-medium);
	color: var(--color-gray-950)
}

.cmp-publication-byline__description {
	font-family: var(--f-body-1-font-family);
	font-size: var(--f-body-1-font-size);
	font-weight: var(--f-body-1-font-weight);
	letter-spacing: var(--f-body-1-letter-spacing);
	line-height: var(--f-body-1-line-height);
	-webkit-font-smoothing: var(--f-body-1--webkit-font-smoothing);
	text-transform: var(--f-body-1-text-transform)
}

.cmp-publication-byline__description b,
.cmp-publication-byline__description strong {
	font-weight: var(--f-body-1---bold-weight, bold)
}

.cmp-publication-byline__description {
	color: var(--color-gray-600)
}

.cmp-publication-byline__image {
	flex-shrink: 0;
	width: 3.75rem;
	height: 3.75rem
}

.cmp-publication-byline__image .cmp-image__image {
	aspect-ratio: 1;
	object-fit: cover
}

.cmp-publication-byline a {
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform)
}

.cmp-publication-byline a b,
.cmp-publication-byline a strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-publication-byline a {
	color: var(--color-violet-500);
	-webkit-text-decoration-color: var(--color-violet-500-50);
	text-decoration-color: var(--color-violet-500-50);
	text-underline-offset: .2em;
	text-underline-offset: 4px;
	transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	text-decoration-line: underline
}

@media (hover:hover) {
	.cmp-publication-byline a:hover {
		text-decoration-line: underline;
		-webkit-text-decoration-color: var(--color-violet-500);
		text-decoration-color: var(--color-violet-500)
	}
}

.cmp-publication-byline a:active {
	text-decoration-line: underline;
	text-decoration-color: #0000
}

.nyu-title-detail {
}

.nyu-title-detail:has(.cmp-title-detail__organization-info) {
}

.nyu-title-detail:has(img) {
	border-bottom-style: var(--tw-border-style);
	border-bottom-width: 0
}

.cmp-title-detail[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.cmp-title-detail[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.cmp-title-detail[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.cmp-title-detail {
	width: 100%
}

@media (min-width:0) {
	.cmp-title-detail {
		max-width: 0
	}
}

@media (min-width:600px) {
	.cmp-title-detail {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.cmp-title-detail {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.cmp-title-detail {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.cmp-title-detail {
		max-width: 1585px
	}
}

.cmp-title-detail {
	margin-top: var(--spacing-spacing-set-9);
	grid-column-gap: var(--inner-gutter);
	column-gap: var(--inner-gutter);
	column-gap: var(--spacing-gutter);
	row-gap: var(--spacing-spacing-set-9);
	max-width: 100%;
	padding-top: 72px;
	padding-bottom: var(--spacing-spacing-set-8);
	flex-direction: column;
	display: flex
}

@media (min-width:600px) {
	.cmp-title-detail {
		flex-direction: row
	}
}

.cmp-title-detail:has(.cmp-image) {
	padding-bottom: 0
}

@media (min-width:600px) {

	.cmp-title-detail:has(img) .title-detail__content,
	.cmp-title-detail:has(img) .cmp-title-detail__image {
		width: calc(((6/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (6/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	:is(.cmp-title-detail:has(img) .title-detail__content, .cmp-title-detail:has(img) .cmp-title-detail__image)>* {
		--container-grid-columns: 6;
		--cols-container: 0
	}
}

.title-detail__content {
	flex-direction: column;
	justify-content: space-between;
	display: flex
}

@media (min-width:600px) {
	.title-detail__content {
		width: calc(((10/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (10/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.title-detail__content>* {
		--container-grid-columns: 10;
		--cols-container: 0
	}
}

@media (min-width:900px) {
	.title-detail__content {
		width: calc(((8/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (8/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.title-detail__content>* {
		--container-grid-columns: 8;
		--cols-container: 0
	}
}

.title-detail__kicker-text {
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform)
}

.title-detail__kicker-text b,
.title-detail__kicker-text strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.title-detail__kicker-text {
	color: var(--color-violet-300)
}

.title-detail__text {
	margin-top: var(--spacing-spacing-set-2);
	font-family: var(--f-heading-7-font-family);
	font-size: var(--f-heading-7-font-size);
	font-weight: var(--f-heading-7-font-weight);
	letter-spacing: var(--f-heading-7-letter-spacing);
	line-height: var(--f-heading-7-line-height);
	-webkit-font-smoothing: var(--f-heading-7--webkit-font-smoothing);
	text-transform: var(--f-heading-7-text-transform)
}

.title-detail__text b,
.title-detail__text strong {
	font-weight: var(--f-heading-7---bold-weight, bold)
}

.title-detail__description {
	margin-top: var(--spacing-spacing-set-5);
	font-family: var(--f-subhead-1-font-family);
	font-size: var(--f-subhead-1-font-size);
	font-weight: var(--f-subhead-1-font-weight);
	letter-spacing: var(--f-subhead-1-letter-spacing);
	line-height: var(--f-subhead-1-line-height);
	-webkit-font-smoothing: var(--f-subhead-1--webkit-font-smoothing);
	text-transform: var(--f-subhead-1-text-transform)
}

.title-detail__description b,
.title-detail__description strong {
	font-weight: var(--f-subhead-1---bold-weight, bold)
}

.title-detail__info {
	font-family: var(--f-body-1-font-family);
	font-size: var(--f-body-1-font-size);
	font-weight: var(--f-body-1-font-weight);
	letter-spacing: var(--f-body-1-letter-spacing);
	line-height: var(--f-body-1-line-height);
	-webkit-font-smoothing: var(--f-body-1--webkit-font-smoothing);
	text-transform: var(--f-body-1-text-transform);
	display: block
}

.title-detail__info b,
.title-detail__info strong {
	font-weight: var(--f-body-1---bold-weight, bold)
}

.title-detail__info:first-child {
	margin-top: var(--spacing-spacing-set-4)
}

.title-detail__email {
	color: var(--color-violet-500);
	-webkit-text-decoration-color: var(--color-violet-500-50);
	text-decoration-color: var(--color-violet-500-50);
	text-underline-offset: .2em;
	text-underline-offset: 4px;
	text-decoration-line: underline
}

@media (hover:hover) {
	.title-detail__email:hover {
		text-decoration-line: underline;
		-webkit-text-decoration-color: var(--color-violet-500);
		text-decoration-color: var(--color-violet-500)
	}
}

.title-detail__email:focus {
	text-decoration-line: underline;
	text-decoration-color: #0000
}

.title-detail__published-date {
	font-family: var(--f-ui-1-font-family);
	font-size: var(--f-ui-1-font-size);
	font-weight: var(--f-ui-1-font-weight);
	letter-spacing: var(--f-ui-1-letter-spacing);
	line-height: var(--f-ui-1-line-height);
	-webkit-font-smoothing: var(--f-ui-1--webkit-font-smoothing);
	text-transform: var(--f-ui-1-text-transform);
	display: block
}

.title-detail__published-date b,
.title-detail__published-date strong {
	font-weight: var(--f-ui-1---bold-weight, bold)
}

.title-detail__published-date:first-child {
	margin-top: var(--spacing-spacing-set-4)
}

.title-detail__modified-date {
	font-family: var(--f-ui-1-font-family);
	font-size: var(--f-ui-1-font-size);
	font-weight: var(--f-ui-1-font-weight);
	letter-spacing: var(--f-ui-1-letter-spacing);
	line-height: var(--f-ui-1-line-height);
	-webkit-font-smoothing: var(--f-ui-1--webkit-font-smoothing);
	text-transform: var(--f-ui-1-text-transform);
	margin-top: .25rem;
	display: block
}

.title-detail__modified-date b,
.title-detail__modified-date strong {
	font-weight: var(--f-ui-1---bold-weight, bold)
}

.title-detail__modified-date {
	color: var(--color-gray-600)
}

.title-detail__modified-date:first-child {
	margin-top: var(--spacing-spacing-set-4)
}

.title-detail__tags {
	margin-top: var(--spacing-spacing-set-6);
	flex-flow: wrap;
	gap: .25rem;
	display: flex
}

.title-detail__tags:first-child {
	margin-top: var(--spacing-spacing-set-10)
}

@media (hover:hover) {
	a.title-detail__tagitem:hover {
		background-color: var(--color-black-8)
	}
}

@media (min-width:600px) {
	.title-detail__links {
		place-self: flex-end
	}
}

.cmp-title-detail img {
	aspect-ratio: 1;
	object-fit: cover
}

.cmp-title-detail__organization-info[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.cmp-title-detail__organization-info[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.cmp-title-detail__organization-info[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.cmp-title-detail__organization-info {
	width: 100%
}

@media (min-width:0) {
	.cmp-title-detail__organization-info {
		max-width: 0
	}
}

@media (min-width:600px) {
	.cmp-title-detail__organization-info {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.cmp-title-detail__organization-info {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.cmp-title-detail__organization-info {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.cmp-title-detail__organization-info {
		max-width: 1585px
	}
}

.cmp-title-detail__organization-info {
	grid-gap: var(--inner-gutter);
	gap: var(--inner-gutter);
	gap: var(--spacing-gutter);
	border-top-style: var(--tw-border-style);
	border-top-width: 1px;
	border-top-color: var(--color-gray-100);
	max-width: 100%;
	padding-top: var(--spacing-spacing-set-6);
	flex-direction: row;
	display: flex
}

.cmp-title-detail__organization-info div {
	width: calc(((6/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (6/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))));
	font-family: var(--f-body-1-font-family);
	font-size: var(--f-body-1-font-size);
	font-weight: var(--f-body-1-font-weight);
	letter-spacing: var(--f-body-1-letter-spacing);
	line-height: var(--f-body-1-line-height);
	-webkit-font-smoothing: var(--f-body-1--webkit-font-smoothing);
	text-transform: var(--f-body-1-text-transform)
}

.cmp-title-detail__organization-info div b,
.cmp-title-detail__organization-info div strong {
	font-weight: var(--f-body-1---bold-weight, bold)
}

.cmp-title-detail__organization-info div>* {
	--container-grid-columns: 6;
	--cols-container: 0
}

@media (min-width:900px) {
	.cmp-title-detail__organization-info div {
		width: calc(((3/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (3/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-title-detail__organization-info div>* {
		--container-grid-columns: 3;
		--cols-container: 0
	}
}

.cmp-title-detail__organization-info span {
	display: block
}

.cmp-title-detail__image {
	flex-shrink: 0
}

.nyu-publication-landing .cmp-title-detail:has(img) {
	flex-direction: column-reverse;
	margin-top: 0
}

@media (min-width:900px) {
	.nyu-publication-landing .cmp-title-detail:has(img) {
		margin-top: 72px
	}
}

.nyu-publication-landing .cmp-title-detail__image[class],
.container[class]>:is(.nyu-publication-landing .cmp-title-detail__image)[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.nyu-publication-landing .cmp-title-detail__image[class].px-outer-gutter,
.nyu-publication-landing .cmp-title-detail__image[class]>.px-outer-gutter {
	padding-inline-start: var(--breakout-outer-gutter);
	padding-inline-end: var(--breakout-outer-gutter)
}

.nyu-publication-landing .cmp-title-detail__image[class].pr-outer-gutter,
.nyu-publication-landing .cmp-title-detail__image[class]>.pr-outer-gutter {
	padding-inline-end: var(--breakout-outer-gutter)
}

.nyu-publication-landing .cmp-title-detail__image[class].pl-outer-gutter,
.nyu-publication-landing .cmp-title-detail__image[class]>.pl-outer-gutter {
	padding-inline-start: var(--breakout-outer-gutter)
}

.nyu-publication-landing .cmp-title-detail__image[class]>.w-outer-gutter {
	width: var(--breakout-outer-gutter)
}

.nyu-publication-landing .cmp-title-detail__image[class],
.container[class]>:is(.nyu-publication-landing .cmp-title-detail__image)[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.nyu-publication-landing .cmp-title-detail__image {
	aspect-ratio: 3;
	overflow: hidden
}

.nyu-publication-landing .cmp-title-detail__image .cmp-image {
	width: 100%;
	height: 100%
}

.nyu-publication-landing .cmp-title-detail__image img {
	aspect-ratio: auto;
	height: 100%
}

@media (min-width:900px) {
	.nyu-publication-landing .cmp-title-detail:has(img) .title-detail__content {
		width: calc(((8/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (8/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.nyu-publication-landing .cmp-title-detail:has(img) .title-detail__content>* {
		--container-grid-columns: 8;
		--cols-container: 0
	}
}

.nyu-footer-navigation {
	margin-top: var(--spacing-spacing-set-14)
}

.cmp-footer-navigation {
	border-top-style: var(--tw-border-style);
	border-top-width: 1px;
	border-color: var(--color-gray-100);
	padding-block: var(--outer-gutter, 0px);
	padding-block: var(--spacing-outer-gutter);
	background-position: 100% 0;
	background-repeat: no-repeat;
	position: relative
}

@media (min-width:600px) {
	.cmp-footer-navigation:before {
		margin-left: calc(((((6/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (6/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter)))) + var(--inner-gutter)));
		--tw-content: "";
		content: var(--tw-content);
		background-image: url("data:image/svg+xml,%3Csvg width='1353' height='621' viewBox='0 0 1353 621' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M260 378C280.987 378 298 395.013 298 416C298 436.987 280.987 454 260 454C239.013 454 222 436.987 222 416C222 395.013 239.013 378 260 378ZM260 398C250.059 398 242 406.059 242 416C242 425.941 250.059 434 260 434C269.941 434 278 425.941 278 416C278 406.059 269.941 398 260 398Z' fill='%23F7F7F7'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M165 52.2832V0H185V82.2324L326 293.373V238.846C326 214.634 345.634 195 369.846 195H405V0H425V195H675V0H695V195H846V0H866V195H1172V0H1192V195H1352.92V215H1192V251.316H1353V271.316H1192V515H1353V535H1192V601H1353V621H0V601H165V535H0V515H165V225.513L14.5537 0H38.5957L165 189.476V88.2979L106.034 0H130.085L165 52.2832ZM185 601H326V535H185V601ZM346 601H405V535H346V601ZM425 601H552.02V535H425V601ZM572.02 601H645.555L601.545 535H572.02V601ZM669.594 601H675V535H625.585L669.594 601ZM695 601H846V535H695V601ZM866 601H1172V535H866V601ZM185 515H326V329.387L185 118.246V515ZM346 515H405V447.686L346 359.336V515ZM425 515H552.02V460.726L456.85 318H425V515ZM572.02 515H588.209L572.02 490.72V515ZM572.02 454.668L612.249 515H675V318H572.02V454.668ZM695 515H846V271.316H695V515ZM866 515H1154.1L991.53 271.316H866V515ZM1172 505.797V271.316H1015.57L1172 505.797ZM552.02 424.675V318H480.889L552.02 424.675ZM369.846 215C356.68 215 346 225.68 346 238.846V323.322L405 411.672V215H369.846ZM425 298H552.122C553.781 271.942 575.444 251.317 601.921 251.316H675V215H425V298ZM601.921 271.316C586.496 271.317 573.798 283.001 572.192 298H675V271.316H601.921ZM695 251.316H846V215H695V251.316ZM866 251.316H1172V215H866V251.316Z' fill='%23F7F7F7'/%3E%3C/svg%3E%0A");
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0
	}
}

.cmp-footer-navigation__inner[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.cmp-footer-navigation__inner[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.cmp-footer-navigation__inner[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.cmp-footer-navigation__inner {
	width: 100%;
	position: relative
}

@media (min-width:0) {
	.cmp-footer-navigation__inner {
		max-width: 0
	}
}

@media (min-width:600px) {
	.cmp-footer-navigation__inner {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.cmp-footer-navigation__inner {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.cmp-footer-navigation__inner {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.cmp-footer-navigation__inner {
		max-width: 1585px
	}
}

.cmp-footer-navigation__inner {
	grid-column-gap: var(--inner-gutter);
	column-gap: var(--inner-gutter);
	column-gap: var(--spacing-gutter);
	max-width: 100%;
	padding-inline: var(--outer-gutter, 0px);
	padding-inline: var(--spacing-outer-gutter);
	grid-template-columns: repeat(2, minmax(0, 1fr));
	display: grid
}

.breakout[class].cmp-footer-navigation__inner,
.breakout[class]>.cmp-footer-navigation__inner {
	padding-inline-start: var(--breakout-outer-gutter);
	padding-inline-end: var(--breakout-outer-gutter)
}

@media (min-width:600px) {
	.cmp-footer-navigation__inner {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}
}

.cmp-footer-navigation__inner {
	max-width: 1264px
}

.cmp-footer-navigation__main {
	grid-column: span 2/span 2
}

.cmp-footer-navigation__text-block {
	font-family: var(--f-ui-1-font-family);
	font-size: var(--f-ui-1-font-size);
	font-weight: var(--f-ui-1-font-weight);
	letter-spacing: var(--f-ui-1-letter-spacing);
	line-height: var(--f-ui-1-line-height);
	-webkit-font-smoothing: var(--f-ui-1--webkit-font-smoothing);
	text-transform: var(--f-ui-1-text-transform)
}

.cmp-footer-navigation__text-block b,
.cmp-footer-navigation__text-block strong {
	font-weight: var(--f-ui-1---bold-weight, bold)
}

.cmp-footer-navigation__text-block {
	color: var(--color-gray-600)
}

@media (min-width:600px) {
	.cmp-footer-navigation__text-block {
		width: calc(((10/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (10/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-footer-navigation__text-block>* {
		--container-grid-columns: 10;
		--cols-container: 0
	}
}

@media (min-width:1200px) {
	.cmp-footer-navigation__text-block {
		width: calc(((8/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (8/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-footer-navigation__text-block>* {
		--container-grid-columns: 8;
		--cols-container: 0
	}
}

.cmp-footer-navigation__text-block>:first-child {
	margin-top: 0
}

.cmp-footer-navigation__text-block p {
	margin-top: var(--spacing-spacing-set-4)
}

.cmp-footer-navigation__text-block a {
	-webkit-text-decoration-color: var(--color-gray-400);
	text-decoration-color: var(--color-gray-400);
	text-underline-offset: .2em;
	text-underline-offset: 4px;
	text-decoration-line: underline
}

@media (hover:hover) {
	.cmp-footer-navigation__text-block a:hover {
		text-decoration-line: underline;
		text-decoration-color: #0000
	}
}

.cmp-footer-navigation__title {
	font-family: var(--f-heading-1-font-family);
	font-size: var(--f-heading-1-font-size);
	font-weight: var(--f-heading-1-font-weight);
	letter-spacing: var(--f-heading-1-letter-spacing);
	line-height: var(--f-heading-1-line-height);
	-webkit-font-smoothing: var(--f-heading-1--webkit-font-smoothing);
	text-transform: var(--f-heading-1-text-transform)
}

.cmp-footer-navigation__title b,
.cmp-footer-navigation__title strong {
	font-weight: var(--f-heading-1---bold-weight, bold)
}

.cmp-footer-navigation__links,
.cmp-footer-navigation__campuses {
	margin-top: 3rem
}

@media (min-width:600px) {

	.cmp-footer-navigation__links,
	.cmp-footer-navigation__campuses {
		margin-top: 0
	}
}

:is(.cmp-footer-navigation__links, .cmp-footer-navigation__campuses) li {
	margin-top: .5625rem
}

:is(.cmp-footer-navigation__links, .cmp-footer-navigation__campuses) li:first-child {
	margin-top: 0
}

:is(.cmp-footer-navigation__links, .cmp-footer-navigation__campuses) a,
:is(.cmp-footer-navigation__links, .cmp-footer-navigation__campuses) button {
	cursor: pointer;
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform);
	position: relative
}

:is(:is(.cmp-footer-navigation__links, .cmp-footer-navigation__campuses) a, :is(.cmp-footer-navigation__links, .cmp-footer-navigation__campuses) button) b,
:is(:is(.cmp-footer-navigation__links, .cmp-footer-navigation__campuses) a, :is(.cmp-footer-navigation__links, .cmp-footer-navigation__campuses) button) strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

:is(.cmp-footer-navigation__links, .cmp-footer-navigation__campuses) a,
:is(.cmp-footer-navigation__links, .cmp-footer-navigation__campuses) button {
	color: var(--color-violet-500)
}

:is(.cmp-footer-navigation__links, .cmp-footer-navigation__campuses) a:after,
:is(.cmp-footer-navigation__links, .cmp-footer-navigation__campuses) button:after {
	--tw-translate-y: .125rem;
	width: 0;
	height: 1px;
	translate: var(--tw-translate-x)var(--tw-translate-y);
	background-color: var(--color-violet-500);
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-content: "";
	content: var(--tw-content);
	position: absolute;
	bottom: 0;
	left: 0
}

:is(.cmp-footer-navigation__links, .cmp-footer-navigation__campuses) a:hover:after,
:is(.cmp-footer-navigation__links, .cmp-footer-navigation__campuses) button:hover:after {
	width: 100%
}

.cmp-footer-navigation__social {
	margin-top: var(--spacing-spacing-set-11)
}

.cmp-footer-navigation__social ul {
	gap: 2rem;
	display: flex
}

.cmp-footer-navigation__social li {
	flex-shrink: 0
}

.cmp-skiplink {
	top: var(--outer-gutter, 0px);
	top: var(--spacing-outer-gutter);
	z-index: 10;
	position: absolute;
	left: -99999px
}

.cmp-skiplink:focus {
	left: var(--outer-gutter, 0px);
	left: var(--spacing-outer-gutter)
}

.cmp-skiplink--subnav {
	display: none
}

@media (min-width:900px) {
	.cmp-skiplink--subnav {
		display: block
	}
}

.nyu-homepage .cmp-skiplink--subnav {
	display: none
}

.container:has(.cmp-nyu-policy-expandable.nyu-expandables)~.container .cmp-nyu-policy-expandable.nyu-expandables {
	margin-top: -.0625rem
}

.container:has(.cmp-nyu-policy-expandable.nyu-expandables)~.container:has(#layout-container .aem-GridColumn)~.container .cmp-nyu-policy-expandable.nyu-expandables {
	margin-top: var(--spacing-spacing-set-12)
}

.nyu-jump-links {
	margin-top: -.125rem;
	margin-bottom: var(--outer-gutter, 0px);
	margin-bottom: var(--spacing-outer-gutter);
	justify-content: flex-end;
	height: 65px;
	display: flex;
	position: relative
}

@media (min-width:600px) {
	.nyu-jump-links {
		margin-block: 0;
		height: 0;
		margin-top: 0
	}
}

.nyu-title-detail:has(+.nyu-jump-links) {
	border-bottom-style: var(--tw-border-style);
	border-bottom-width: 0
}

@media (min-width:600px) {
	.nyu-title-detail:has(+.nyu-jump-links) {
		border-bottom-style: var(--tw-border-style);
		border-bottom-width: 1px
	}
}

.nyu-jump-links:has(#page-jump-links) {
	border-bottom-style: var(--tw-border-style);
	border-bottom-width: 1px;
	border-bottom-color: var(--color-gray-100)
}

@media (min-width:600px) {
	.nyu-jump-links:has(#page-jump-links) {
		border-style: var(--tw-border-style);
		border-width: 0;
		position: relative
	}
}

.nyu-jump-links #page-jump-links.cmp-jumplink-dropdown {
	position: absolute;
	top: 0;
	bottom: 100%
}

@media (min-width:600px) {
	.nyu-jump-links #page-jump-links.cmp-jumplink-dropdown {
		padding-bottom: var(--spacing-spacing-set-8);
		top: auto
	}
}

.aem-AuthorLayer-Edit .nyu-jump-links {
	margin-block: var(--spacing-spacing-set-6);
	height: auto
}

.cmp-hero__content p {
	padding-bottom: var(--outer-gutter, 0px);
	padding-bottom: var(--spacing-outer-gutter)
}

@media (min-width:600px) {
	.cmp-hero__content p {
		padding-bottom: 0
	}
}

body:has(.cmp-hero__content) .nyu-jump-links #page-jump-links.cmp-jumplink-dropdown {
	padding-bottom: 0
}

.cmp-nyu-policy-about[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.cmp-nyu-policy-about[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.cmp-nyu-policy-about[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.cmp-nyu-policy-about {
	width: 100%
}

@media (min-width:0) {
	.cmp-nyu-policy-about {
		max-width: 0
	}
}

@media (min-width:600px) {
	.cmp-nyu-policy-about {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.cmp-nyu-policy-about {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.cmp-nyu-policy-about {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.cmp-nyu-policy-about {
		max-width: 1585px
	}
}

.cmp-nyu-policy-about {
	margin-top: var(--spacing-spacing-set-9);
	max-width: 100%
}

.cmp-nyu-policy-about h2 {
	font-family: var(--f-heading-6-font-family);
	font-size: var(--f-heading-6-font-size);
	font-weight: var(--f-heading-6-font-weight);
	letter-spacing: var(--f-heading-6-letter-spacing);
	line-height: var(--f-heading-6-line-height);
	-webkit-font-smoothing: var(--f-heading-6--webkit-font-smoothing);
	text-transform: var(--f-heading-6-text-transform)
}

.cmp-nyu-policy-about h2 b,
.cmp-nyu-policy-about h2 strong {
	font-weight: var(--f-heading-6---bold-weight, bold)
}

.cmp-nyu-policy-about__content {
	width: 100%
}

@media (min-width:900px) {
	.cmp-nyu-policy-about__content {
		width: calc(((8/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (8/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-nyu-policy-about__content>* {
		--container-grid-columns: 8;
		--cols-container: 0
	}
}

.cmp-nyu-policy-about__content span {
	font-family: var(--f-body-2-font-family);
	font-size: var(--f-body-2-font-size);
	font-weight: var(--f-body-2-font-weight);
	letter-spacing: var(--f-body-2-letter-spacing);
	line-height: var(--f-body-2-line-height);
	-webkit-font-smoothing: var(--f-body-2--webkit-font-smoothing);
	text-transform: var(--f-body-2-text-transform);
	display: block
}

.cmp-nyu-policy-about__content span b,
.cmp-nyu-policy-about__content span strong {
	font-weight: var(--f-body-2---bold-weight, bold)
}

.cmp-nyu-policy-about__content span.cmp-nyu-policy-about__subtitle {
	--tw-font-weight: var(--font-weight-medium);
	font-weight: var(--font-weight-medium);
	margin-top: 1.25rem
}

.cmp-breadcrumbs-navigation {
	z-index: 2;
	width: calc((((var(--container-width, 100vw - var(--scrollbar-visible-width, 0px)) - (((var(--grid-columns) - 1)*var(--inner-gutter)) + (2*var(--outer-gutter))))/(var(--grid-columns)))*12) + (11*var(--inner-gutter)));
	padding-block: 1.25rem;
	display: none;
	position: relative;
	right: 0;
	overflow: auto
}

.breakout[class].cmp-breadcrumbs-navigation,
.breakout[class]>.cmp-breadcrumbs-navigation {
	padding-inline-start: var(--breakout-outer-gutter)
}

.cmp-breadcrumbs-navigation {
	padding-left: var(--outer-gutter, 0px);
	padding-left: var(--spacing-outer-gutter);
	font-family: var(--f-ui-1-font-family);
	font-size: var(--f-ui-1-font-size);
	font-weight: var(--f-ui-1-font-weight);
	letter-spacing: var(--f-ui-1-letter-spacing);
	line-height: var(--f-ui-1-line-height);
	-webkit-font-smoothing: var(--f-ui-1--webkit-font-smoothing);
	text-transform: var(--f-ui-1-text-transform)
}

.cmp-breadcrumbs-navigation b,
.cmp-breadcrumbs-navigation strong {
	font-weight: var(--f-ui-1---bold-weight, bold)
}

.cmp-breadcrumbs-navigation {
	color: var(--color-gray-600)
}

.cmp-breadcrumbs-navigation>* {
	--container-grid-columns: 12;
	--cols-container: 0
}

@media (min-width:600px) {
	.cmp-breadcrumbs-navigation {
		position: absolute
	}
}

@media (min-width:900px) {
	.cmp-breadcrumbs-navigation {
		width: calc(100vw - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
		display: block
	}
}

.cmp-breadcrumbs-navigation {
	top: var(--alert-height, 0px);
	left: calc(var(--sidebar-width-left, 0px) + var(--sidebar-width-right, 0px))
}

.cmp-breadcrumbs-navigation--hidden {
	display: none
}

.nyu-breadcrumbs-navigation ol:after {
	pointer-events: none;
	--tw-content: "";
	content: var(--tw-content);
	background-image: linear-gradient(-90deg, #fff, #fff0);
	width: 2rem;
	height: 100%;
	position: sticky;
	top: 0;
	right: -.125rem
}

.cmp-breadcrumbs-navigation--init {
	width: calc(var(--breadcrumbs-width, 0) - var(--spacing-outer-gutter, 0))
}

.cmp-breadcrumbs-navigation ol {
	flex-direction: row;
	align-items: center;
	width: fit-content;
	height: 2rem;
	display: flex
}

.cmp-breadcrumbs-navigation ol li:not(:last-child):after {
	--tw-content: "/";
	content: var(--tw-content);
	margin-inline: .25rem
}

.cmp-breadcrumbs-navigation ol li {
	flex-direction: row;
	display: flex
}

.cmp-breadcrumbs-navigation ol li span {
	text-wrap: nowrap
}

.cmp-breadcrumbs-navigation ol li:has(.cmp-breadcrumbs-navigation__btn) {
	display: none
}

.cmp-breadcrumbs-navigation__btn {
	border-style: var(--tw-border-style);
	border-width: 1px;
	border-color: var(--color-gray-200);
	background-color: var(--color-gray-50);
	color: var(--color-gray-600);
	border-radius: 9999px;
	padding-block: .375rem;
	padding-inline: .375rem
}

.cmp-breadcrumbs-navigation__btn__inner {
	flex-direction: row;
	gap: 3px;
	display: flex
}

.cmp-breadcrumbs-navigation__btn span {
	background-color: #5c5c5c;
	border-radius: 9999px;
	width: .1875rem;
	height: .1875rem;
	display: inline
}

.cmp-breadcrumbs-navigation a {
	transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .3s;
	transition-duration: .3s
}

.cmp-breadcrumbs-navigation a:hover,
.cmp-breadcrumbs-navigation [aria-current=page] {
	color: var(--color-gray-950)
}

.cmp-nyu-related-searches[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.cmp-nyu-related-searches[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.cmp-nyu-related-searches[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.cmp-nyu-related-searches {
	width: 100%
}

@media (min-width:0) {
	.cmp-nyu-related-searches {
		max-width: 0
	}
}

@media (min-width:600px) {
	.cmp-nyu-related-searches {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.cmp-nyu-related-searches {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.cmp-nyu-related-searches {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.cmp-nyu-related-searches {
		max-width: 1585px
	}
}

.cmp-nyu-related-searches {
	margin-top: var(--spacing-spacing-set-12);
	max-width: 100%
}

.cmp-nyu-related-searches__title {
	font-family: var(--f-heading-6-font-family);
	font-size: var(--f-heading-6-font-size);
	font-weight: var(--f-heading-6-font-weight);
	letter-spacing: var(--f-heading-6-letter-spacing);
	line-height: var(--f-heading-6-line-height);
	-webkit-font-smoothing: var(--f-heading-6--webkit-font-smoothing);
	text-transform: var(--f-heading-6-text-transform)
}

.cmp-nyu-related-searches__title b,
.cmp-nyu-related-searches__title strong {
	font-weight: var(--f-heading-6---bold-weight, bold)
}

.cmp-nyu-related-searches__title span {
	color: var(--color-gray-600)
}

.cmp-nyu-related-searches__columns {
	margin-top: var(--spacing-spacing-set-9);
	grid-gap: var(--inner-gutter);
	gap: var(--inner-gutter);
	gap: var(--spacing-gutter);
	display: grid
}

@media (min-width:900px) {
	.cmp-nyu-related-searches__columns {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}
}

.cmp-nyu-related-searches__column {
	margin-top: 4rem
}

.cmp-nyu-related-searches__column:first-child {
	margin-top: 0
}

@media (min-width:900px) {
	.cmp-nyu-related-searches__column {
		margin-top: 0
	}
}

.cmp-nyu-related-searches__column h3 {
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform)
}

.cmp-nyu-related-searches__column h3 b,
.cmp-nyu-related-searches__column h3 strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-nyu-related-searches__column ul li {
	margin-top: .75rem
}

.cmp-nyu-related-searches__column ul a {
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform)
}

.cmp-nyu-related-searches__column ul a b,
.cmp-nyu-related-searches__column ul a strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-nyu-related-searches__column ul a {
	color: var(--color-violet-500);
	-webkit-text-decoration-color: var(--color-violet-500-50);
	text-decoration-color: var(--color-violet-500-50);
	text-underline-offset: .2em;
	text-underline-offset: 4px;
	transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	text-decoration-line: underline
}

@media (hover:hover) {
	.cmp-nyu-related-searches__column ul a:hover {
		text-decoration-line: underline;
		-webkit-text-decoration-color: var(--color-violet-500);
		text-decoration-color: var(--color-violet-500)
	}
}

.cmp-nyu-related-searches__column ul a:active {
	text-decoration-line: underline;
	text-decoration-color: #0000
}

.cmp-nyu-ajax-filters[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.cmp-nyu-ajax-filters[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.cmp-nyu-ajax-filters[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.cmp-nyu-ajax-filters {
	width: 100%;
	position: relative
}

@media (min-width:0) {
	.cmp-nyu-ajax-filters {
		max-width: 0
	}
}

@media (min-width:600px) {
	.cmp-nyu-ajax-filters {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.cmp-nyu-ajax-filters {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.cmp-nyu-ajax-filters {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.cmp-nyu-ajax-filters {
		max-width: 1585px
	}
}

.cmp-nyu-ajax-filters {
	max-width: 100%;
	margin-top: 1.25rem
}

.cmp-nyu-ajax-filters__input {
	margin-top: 1.25rem;
	position: relative
}

.cmp-nyu-ajax-filters__input input {
	border-style: var(--tw-border-style);
	border-width: 1px;
	border-color: var(--color-gray-400);
	width: 100%;
	height: 2.75rem;
	color: var(--color-gray-600);
	border-radius: 3px;
	padding-left: 1rem;
	padding-right: 3rem
}

.cmp-nyu-ajax-filters__input input::placeholder {
	color: var(--color-gray-600)
}

.cmp-nyu-ajax-filters__input button {
	inset-block: 0;
	padding: .75rem;
	position: absolute;
	right: 0
}

.cmp-nyu-ajax-filters__filters {
	margin-top: var(--spacing-spacing-set-5);
	grid-template-columns: repeat(1, minmax(0, 1fr));
	gap: .25rem;
	display: grid
}

@media (min-width:1200px) {
	.cmp-nyu-ajax-filters__filters {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}
}

.cmp-nyu-ajax-filters__controls {
	margin-top: var(--spacing-spacing-set-10);
	gap: .5rem;
	display: none
}

.cmp-nyu-ajax-filters__controls--enabled {
	display: flex
}

.cmp-nyu-ajax-filters .cmp-skiplink {
	position: absolute
}

.cmp-nyu-ajax-filters .cmp-skiplink:focus {
	top: 0;
	left: 0
}

.cmp-nyu-ajax-results[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.cmp-nyu-ajax-results[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.cmp-nyu-ajax-results[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.cmp-nyu-ajax-results {
	width: 100%;
	position: relative
}

@media (min-width:0) {
	.cmp-nyu-ajax-results {
		max-width: 0
	}
}

@media (min-width:600px) {
	.cmp-nyu-ajax-results {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.cmp-nyu-ajax-results {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.cmp-nyu-ajax-results {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.cmp-nyu-ajax-results {
		max-width: 1585px
	}
}

.cmp-nyu-ajax-results {
	max-width: 100%
}

.cmp-nyu-ajax-results__header {
	margin-top: var(--spacing-spacing-set-12);
	grid-column-gap: var(--inner-gutter);
	justify-content: space-between;
	align-items: baseline;
	column-gap: var(--inner-gutter);
	column-gap: var(--spacing-gutter)
}

@media (min-width:900px) {
	.cmp-nyu-ajax-results__header {
		display: flex
	}
}

.cmp-nyu-ajax-results__title {
	font-family: var(--f-heading-6-font-family);
	font-size: var(--f-heading-6-font-size);
	font-weight: var(--f-heading-6-font-weight);
	letter-spacing: var(--f-heading-6-letter-spacing);
	line-height: var(--f-heading-6-line-height);
	-webkit-font-smoothing: var(--f-heading-6--webkit-font-smoothing);
	text-transform: var(--f-heading-6-text-transform)
}

.cmp-nyu-ajax-results__title b,
.cmp-nyu-ajax-results__title strong {
	font-weight: var(--f-heading-6---bold-weight, bold)
}

.cmp-nyu-ajax-results__button-wrapper {
	text-align: right;
	display: none
}

@media (min-width:900px) {
	.cmp-nyu-ajax-results__button-wrapper {
		display: block
	}
}

.cmp-nyu-ajax-results__results {
	margin-top: var(--spacing-spacing-set-6);
	transition-property: opacity;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .15s;
	--tw-ease: cubic-bezier(0, 0, .3, 1);
	transition-duration: .15s;
	transition-timing-function: cubic-bezier(0, 0, .3, 1);
	position: relative
}

.cmp-nyu-ajax-results__results:first-child {
	margin-top: 0
}

.cmp-nyu-ajax-results--loading .cmp-nyu-ajax-results__results {
	opacity: 0;
	--tw-ease: cubic-bezier(.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(.4, 0, 1, 1)
}

.cmp-nyu-ajax-results__link {
	color: var(--color-violet-500);
	-webkit-text-decoration-color: var(--color-violet-500-50);
	text-decoration-color: var(--color-violet-500-50);
	text-underline-offset: .2em;
	text-underline-offset: 4px;
	text-decoration-line: underline
}

@media (hover:hover) {
	.cmp-nyu-ajax-results__link:hover {
		text-decoration-line: underline;
		-webkit-text-decoration-color: var(--color-violet-500);
		text-decoration-color: var(--color-violet-500)
	}
}

.cmp-nyu-ajax-results__link:focus {
	text-decoration-line: underline;
	text-decoration-color: #0000
}

.cmp-nyu-ajax-results__counter {
	pointer-events: none;
	visibility: hidden;
	opacity: 0;
	--tw-ease: cubic-bezier(.4, 0, 1, 1);
	margin-top: var(--spacing-spacing-set-10);
	font-family: var(--f-ui-1-font-family);
	font-size: var(--f-ui-1-font-size);
	font-weight: var(--f-ui-1-font-weight);
	letter-spacing: var(--f-ui-1-letter-spacing);
	line-height: var(--f-ui-1-line-height);
	-webkit-font-smoothing: var(--f-ui-1--webkit-font-smoothing);
	text-transform: var(--f-ui-1-text-transform);
	transition: height .15s cubic-bezier(.4, 0, 1, 1), opacity .15s cubic-bezier(.4, 0, 1, 1), visibility 0s cubic-bezier(.4, 0, 1, 1) .15s
}

.cmp-nyu-ajax-results__counter b,
.cmp-nyu-ajax-results__counter strong {
	font-weight: var(--f-ui-1---bold-weight, bold)
}

.cmp-nyu-ajax-results__counter {
	color: var(--color-gray-600)
}

.cmp-nyu-ajax-results__counter--visible {
	pointer-events: auto;
	visibility: visible;
	opacity: 1;
	--tw-ease: cubic-bezier(0, 0, .3, 1);
	transition: height .15s cubic-bezier(0, 0, .3, 1), opacity .15s cubic-bezier(0, 0, .3, 1)
}

.cmp-nyu-ajax-results--grid cmp-ajax-results__results {
	grid-gap: var(--inner-gutter);
	gap: var(--inner-gutter);
	gap: var(--spacing-gutter);
	grid-template-columns: repeat(1, minmax(0, 1fr));
	display: grid
}

@media (min-width:0) {
	.cmp-nyu-ajax-results--grid cmp-ajax-results__results {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}
}

@media (min-width:900px) {
	.cmp-nyu-ajax-results--grid cmp-ajax-results__results {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}
}

.cmp-nyu-ajax-results__loading {
	visibility: hidden;
	opacity: 0;
	--tw-ease: cubic-bezier(.4, 0, 1, 1);
	pointer-events: none;
	inset-inline: 0;
	top: var(--spacing-spacing-set-10);
	margin-inline: auto;
	transition: height .15s cubic-bezier(.4, 0, 1, 1), opacity .15s cubic-bezier(.4, 0, 1, 1), visibility 0s cubic-bezier(.4, 0, 1, 1) .15s;
	position: absolute
}

.cmp-nyu-ajax-results__loading.cmp-nyu-ajax-results__loading--visible {
	pointer-events: auto;
	visibility: visible;
	opacity: 1;
	--tw-ease: cubic-bezier(0, 0, .3, 1);
	text-align: center;
	width: 4rem;
	font-family: var(--f-ui-1-font-family);
	font-size: var(--f-ui-1-font-size);
	font-weight: var(--f-ui-1-font-weight);
	letter-spacing: var(--f-ui-1-letter-spacing);
	line-height: var(--f-ui-1-line-height);
	-webkit-font-smoothing: var(--f-ui-1--webkit-font-smoothing);
	text-transform: var(--f-ui-1-text-transform);
	transition: height .15s cubic-bezier(0, 0, .3, 1), opacity .15s cubic-bezier(0, 0, .3, 1)
}

.cmp-nyu-ajax-results__loading.cmp-nyu-ajax-results__loading--visible b,
.cmp-nyu-ajax-results__loading.cmp-nyu-ajax-results__loading--visible strong {
	font-weight: var(--f-ui-1---bold-weight, bold)
}

.cmp-nyu-ajax-results__loading.cmp-nyu-ajax-results__loading--visible {
	color: var(--color-gray-600)
}

.cmp-nyu-ajax-results__loading.cmp-nyu-ajax-results__loading--visible:before {
	width: 4rem;
	height: 4rem;
	animation: var(--animate-spin);
	--tw-duration: .5s;
	--tw-ease: linear;
	--tw-content: "";
	content: var(--tw-content);
	background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' fill-rule='evenodd' clip-rule='evenodd' d='M32 59C46.9117 59 59 46.9117 59 32C59 17.0883 46.9117 5 32 5C17.0883 5 5 17.0883 5 32C5 46.9117 17.0883 59 32 59ZM32 64C49.6731 64 64 49.6731 64 32C64 14.3269 49.6731 0 32 0C14.3269 0 0 14.3269 0 32C0 49.6731 14.3269 64 32 64Z' fill='%235C5C5C'/%3E%3Cpath d='M32 5V0C14.3269 0 0 14.3269 0 32H5C5 17.0883 17.0883 5 32 5Z' fill='%238900E1'/%3E%3C/svg%3E%0A");
	margin-bottom: .75rem;
	transition-duration: .5s;
	transition-timing-function: linear;
	display: block
}

.nyu-publication-story-listing[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.nyu-publication-story-listing[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.nyu-publication-story-listing[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.nyu-publication-story-listing {
	width: 100%;
	position: relative
}

@media (min-width:0) {
	.nyu-publication-story-listing {
		max-width: 0
	}
}

@media (min-width:600px) {
	.nyu-publication-story-listing {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.nyu-publication-story-listing {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.nyu-publication-story-listing {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.nyu-publication-story-listing {
		max-width: 1585px
	}
}

.nyu-publication-story-listing {
	max-width: 100%
}

.cmp-alerts {
	z-index: 10;
	right: 0
}

@media (min-width:900px) {
	.cmp-alerts {
		position: absolute
	}
}

.cmp-alerts {
	left: calc(var(--sidebar-width-left, 0px) + var(--sidebar-width-right, 0px))
}

.cmp-alerts--hidden {
	display: none
}

.cmp-alerts__inner {
	padding-inline: var(--outer-gutter, 0px);
	padding-inline: var(--spacing-outer-gutter);
	padding-block: var(--spacing-spacing-set-5)
}

.breakout[class].cmp-alerts__inner,
.breakout[class]>.cmp-alerts__inner {
	padding-inline-start: var(--breakout-outer-gutter);
	padding-inline-end: var(--breakout-outer-gutter)
}

.cmp-alerts--red {
	background-color: var(--color-red-500);
	color: var(--color-white)
}

.cmp-alerts--orange {
	background-color: var(--color-orange-500);
	color: var(--color-gray-950)
}

.cmp-alerts--green {
	background-color: var(--color-green-500);
	color: var(--color-white)
}

.cmp-alerts__container[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.cmp-alerts__container[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.cmp-alerts__container[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.cmp-alerts__container {
	width: 100%
}

@media (min-width:0) {
	.cmp-alerts__container {
		max-width: 0
	}
}

@media (min-width:600px) {
	.cmp-alerts__container {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.cmp-alerts__container {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.cmp-alerts__container {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.cmp-alerts__container {
		max-width: 1585px
	}
}

.cmp-alerts__container {
	justify-content: space-between;
	align-items: flex-start;
	gap: var(--outer-gutter, 0px);
	gap: var(--spacing-outer-gutter);
	grid-column-gap: var(--inner-gutter);
	column-gap: var(--inner-gutter);
	column-gap: var(--spacing-gutter);
	flex-direction: column;
	max-width: 100%;
	display: flex
}

@media (min-width:600px) {
	.cmp-alerts__container {
		flex-direction: row;
		align-items: flex-end
	}
}

.cmp-alerts__content-info {
	font-family: var(--f-ui-1-font-family);
	font-size: var(--f-ui-1-font-size);
	font-weight: var(--f-ui-1-font-weight);
	letter-spacing: var(--f-ui-1-letter-spacing);
	line-height: var(--f-ui-1-line-height);
	-webkit-font-smoothing: var(--f-ui-1--webkit-font-smoothing);
	text-transform: var(--f-ui-1-text-transform);
	display: block
}

.cmp-alerts__content-info b,
.cmp-alerts__content-info strong {
	font-weight: var(--f-ui-1---bold-weight, bold)
}

.cmp-alerts__content-title {
	font-family: var(--f-ui-3-font-family);
	font-size: var(--f-ui-3-font-size);
	font-weight: var(--f-ui-3-font-weight);
	letter-spacing: var(--f-ui-3-letter-spacing);
	line-height: var(--f-ui-3-line-height);
	-webkit-font-smoothing: var(--f-ui-3--webkit-font-smoothing);
	text-transform: var(--f-ui-3-text-transform);
	display: block
}

.cmp-alerts__content-title b,
.cmp-alerts__content-title strong {
	font-weight: var(--f-ui-3---bold-weight, bold)
}

.cmp-alerts__content-title {
	--tw-font-weight: var(--font-weight-medium);
	font-weight: var(--font-weight-medium)
}

.cmp-alerts--orange .cmp-alerts__link-text {
	color: var(--color-gray-950);
	text-underline-offset: .2em;
	text-underline-offset: 4px;
	transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	text-decoration-line: underline;
	text-decoration-color: #0006
}

.cmp-alerts--red .cmp-alerts__link-text,
.cmp-alerts--green .cmp-alerts__link-text {
	color: var(--color-white);
	text-underline-offset: .2em;
	text-underline-offset: 4px;
	transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	text-decoration-line: underline;
	text-decoration-color: #fff6
}

.cmp-alerts--orange .cmp-alerts__link:hover .cmp-alerts__link-text {
	text-decoration-line: underline;
	-webkit-text-decoration-color: var(--color-gray-950);
	text-decoration-color: var(--color-gray-950)
}

.cmp-alerts--red .cmp-alerts__link:hover .cmp-alerts__link-text,
.cmp-alerts--green .cmp-alerts__link:hover .cmp-alerts__link-text {
	text-decoration-line: underline;
	text-decoration-color: #fff
}

.cmp-alerts--red .cmp-alerts__link:focus .cmp-alerts__link-text {
	text-decoration-line: underline;
	text-decoration-color: #0000
}

.cmp-alerts__link {
	font-family: var(--f-ui-1-font-family);
	font-size: var(--f-ui-1-font-size);
	font-weight: var(--f-ui-1-font-weight);
	letter-spacing: var(--f-ui-1-letter-spacing);
	line-height: var(--f-ui-1-line-height);
	-webkit-font-smoothing: var(--f-ui-1--webkit-font-smoothing);
	text-transform: var(--f-ui-1-text-transform);
	display: block
}

.cmp-alerts__link b,
.cmp-alerts__link strong {
	font-weight: var(--f-ui-1---bold-weight, bold)
}

.cmp-alerts__link svg {
	margin-bottom: .25rem;
	display: inline
}

.cmp-card-feed[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.cmp-card-feed[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.cmp-card-feed[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.cmp-card-feed {
	width: 100%;
	position: relative
}

@media (min-width:0) {
	.cmp-card-feed {
		max-width: 0
	}
}

@media (min-width:600px) {
	.cmp-card-feed {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.cmp-card-feed {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.cmp-card-feed {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.cmp-card-feed {
		max-width: 1585px
	}
}

.cmp-card-feed {
	grid-gap: var(--inner-gutter);
	gap: var(--inner-gutter);
	gap: var(--spacing-gutter);
	border-top-style: var(--tw-border-style);
	border-top-width: 1px;
	border-color: var(--color-gray-100);
	max-width: 100%;
	padding-block: var(--spacing-spacing-set-6)
}

@media (min-width:600px) {
	.cmp-card-feed {
		display: flex
	}
}

.cmp-card-feed__link:focus[data-focus-method=key] {
	outline-color: #0000
}

.cmp-card-feed__link:after {
	z-index: 1;
	--tw-content: "";
	content: var(--tw-content);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.cmp-card-feed__link:focus[data-focus-method=key]:after {
	outline-style: var(--tw-outline-style);
	outline-offset: 1px;
	outline-width: 2px;
	outline-color: var(--color-violet-300);
	--tw-outline-style: solid;
	outline-style: solid
}

.cmp-card-feed__content {
	padding-right: var(--spacing-spacing-set-4)
}

@media (min-width:600px) {
	.cmp-card-feed__content {
		width: calc(((8/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (8/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-card-feed__content>* {
		--container-grid-columns: 8;
		--cols-container: 0
	}
}

.cmp-card-feed__image {
	margin-top: 2rem
}

@media (min-width:600px) {
	.cmp-card-feed__image {
		width: calc(((4/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (4/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))));
		margin-top: 0
	}

	.cmp-card-feed__image>* {
		--container-grid-columns: 4;
		--cols-container: 0
	}
}

.cmp-card-feed__image .cmp-image {
	aspect-ratio: 3/2
}

.cmp-card-feed__image img {
	object-fit: cover;
	width: 100%;
	height: 100%
}

.cmp-card-feed__title {
	font-family: var(--f-heading-3-font-family);
	font-size: var(--f-heading-3-font-size);
	font-weight: var(--f-heading-3-font-weight);
	letter-spacing: var(--f-heading-3-letter-spacing);
	line-height: var(--f-heading-3-line-height);
	-webkit-font-smoothing: var(--f-heading-3--webkit-font-smoothing);
	text-transform: var(--f-heading-3-text-transform)
}

.cmp-card-feed__title b,
.cmp-card-feed__title strong {
	font-weight: var(--f-heading-3---bold-weight, bold)
}

.cmp-card-feed__description,
.cmp-card-feed__metadata {
	margin-top: var(--spacing-spacing-set-4);
	font-family: var(--f-body-1-font-family);
	font-size: var(--f-body-1-font-size);
	font-weight: var(--f-body-1-font-weight);
	letter-spacing: var(--f-body-1-letter-spacing);
	line-height: var(--f-body-1-line-height);
	-webkit-font-smoothing: var(--f-body-1--webkit-font-smoothing);
	text-transform: var(--f-body-1-text-transform)
}

:is(.cmp-card-feed__description, .cmp-card-feed__metadata) b,
:is(.cmp-card-feed__description, .cmp-card-feed__metadata) strong {
	font-weight: var(--f-body-1---bold-weight, bold)
}

@media (min-width:600px) {
	.cmp-card-feed__metadata {
		margin-top: 0
	}
}

.cmp-card-feed__description p {
	margin-top: var(--spacing-spacing-set-4)
}

.cmp-card-feed__description p:first-child {
	margin-top: 0
}

.cmp-card-feed__description a,
.cmp-card-feed__metadata a {
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform)
}

:is(.cmp-card-feed__description a, .cmp-card-feed__metadata a) b,
:is(.cmp-card-feed__description a, .cmp-card-feed__metadata a) strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-card-feed__description a,
.cmp-card-feed__metadata a {
	color: var(--color-violet-500);
	-webkit-text-decoration-color: var(--color-violet-500-50);
	text-decoration-color: var(--color-violet-500-50);
	text-underline-offset: .2em;
	text-underline-offset: 4px;
	transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	text-decoration-line: underline
}

@media (hover:hover) {
	:is(.cmp-card-feed__description a, .cmp-card-feed__metadata a):hover {
		text-decoration-line: underline;
		-webkit-text-decoration-color: var(--color-violet-500);
		text-decoration-color: var(--color-violet-500)
	}
}

:is(.cmp-card-feed__description a, .cmp-card-feed__metadata a):active {
	text-decoration-line: underline;
	text-decoration-color: #0000
}

.cmp-card-feed__date {
	margin-top: var(--spacing-spacing-set-4);
	font-family: var(--f-body-1-font-family);
	font-size: var(--f-body-1-font-size);
	font-weight: var(--f-body-1-font-weight);
	letter-spacing: var(--f-body-1-letter-spacing);
	line-height: var(--f-body-1-line-height);
	-webkit-font-smoothing: var(--f-body-1--webkit-font-smoothing);
	text-transform: var(--f-body-1-text-transform)
}

.cmp-card-feed__date b,
.cmp-card-feed__date strong {
	font-weight: var(--f-body-1---bold-weight, bold)
}

.cmp-card-feed__date {
	color: var(--color-gray-600)
}

.cmp-card-feed__tags {
	z-index: 2;
	margin-top: var(--spacing-spacing-set-5);
	position: relative
}

@media (min-width:600px) {

	.cmp-card-feed--person .cmp-card-feed__content,
	.cmp-card-feed--person .cmp-card-feed__metadata {
		width: calc(((6/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (6/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	:is(.cmp-card-feed--person .cmp-card-feed__content, .cmp-card-feed--person .cmp-card-feed__metadata)>* {
		--container-grid-columns: 6;
		--cols-container: 0
	}
}

.cmp-card-feed svg {
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-ease: cubic-bezier(.4, 0, 1, 1);
	margin-bottom: .25rem;
	margin-left: -.125rem;
	transition-timing-function: cubic-bezier(.4, 0, 1, 1);
	display: inline
}

@media (prefers-reduced-motion:reduce) {
	.cmp-card-feed svg {
		--tw-duration: 0s;
		transition-duration: 0s
	}
}

.cmp-card-feed__title {
	transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration))
}

.cmp-card-feed:has(.cmp-card-feed__link):hover .cmp-card-feed__content .cmp-card-feed__title,
.cmp-card-feed:has(.cmp-card-feed__link):focus .cmp-card-feed__content .cmp-card-feed__title,
.cmp-card-feed:has(.cmp-card-feed__link):hover .cmp-card-feed__content .cmp-card-feed__title svg,
.cmp-card-feed:has(.cmp-card-feed__link):focus .cmp-card-feed__content .cmp-card-feed__title svg {
	color: var(--color-violet-300)
}

@media (prefers-reduced-motion:no-preference) {

	.cmp-card-feed:has(.cmp-card-feed__link):hover .cmp-card-feed__content .cmp-card-feed__title svg,
	.cmp-card-feed:has(.cmp-card-feed__link):focus .cmp-card-feed__content .cmp-card-feed__title svg {
		--tw-translate-x: -.125rem;
		translate: var(--tw-translate-x)var(--tw-translate-y)
	}
}

.cmp-cvent-events-calendar[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.cmp-cvent-events-calendar[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.cmp-cvent-events-calendar[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.cmp-cvent-events-calendar {
	width: 100%
}

@media (min-width:0) {
	.cmp-cvent-events-calendar {
		max-width: 0
	}
}

@media (min-width:600px) {
	.cmp-cvent-events-calendar {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.cmp-cvent-events-calendar {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.cmp-cvent-events-calendar {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.cmp-cvent-events-calendar {
		max-width: 1585px
	}
}

.cmp-cvent-events-calendar {
	margin-top: var(--spacing-spacing-set-12);
	max-width: 100%
}

.cmp-cvent-events-calendar__container {
	grid-gap: var(--inner-gutter);
	gap: var(--inner-gutter);
	gap: var(--spacing-gutter);
	flex-direction: column;
	display: flex
}

.cmp-cvent-events-calendar__title {
	font-family: var(--f-heading-6-font-family);
	font-size: var(--f-heading-6-font-size);
	font-weight: var(--f-heading-6-font-weight);
	letter-spacing: var(--f-heading-6-letter-spacing);
	line-height: var(--f-heading-6-line-height);
	-webkit-font-smoothing: var(--f-heading-6--webkit-font-smoothing);
	text-transform: var(--f-heading-6-text-transform)
}

.cmp-cvent-events-calendar__title b,
.cmp-cvent-events-calendar__title strong {
	font-weight: var(--f-heading-6---bold-weight, bold)
}

.cmp-cvent-events-calendar__card {
	grid-gap: var(--inner-gutter);
	gap: var(--inner-gutter);
	gap: var(--spacing-gutter);
	border-top-style: var(--tw-border-style);
	border-top-width: 1px;
	border-top-color: var(--color-gray-100);
	padding-top: var(--spacing-spacing-set-6);
	flex-wrap: wrap;
	display: flex
}

.cmp-cvent-events-calendar__card-numerals {
	width: calc(((12/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (12/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))));
	grid-column-gap: var(--inner-gutter);
	column-gap: var(--inner-gutter);
	column-gap: var(--spacing-gutter);
	flex-direction: row;
	row-gap: .5rem;
	display: flex
}

.cmp-cvent-events-calendar__card-numerals>* {
	--container-grid-columns: 12;
	--cols-container: 0
}

@media (min-width:600px) {
	.cmp-cvent-events-calendar__card-numerals {
		width: calc(((4/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (4/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))));
		flex-direction: column
	}

	.cmp-cvent-events-calendar__card-numerals>* {
		--container-grid-columns: 4;
		--cols-container: 0
	}
}

@media (min-width:1200px) {
	.cmp-cvent-events-calendar__card-numerals {
		width: calc(((2/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (2/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-cvent-events-calendar__card-numerals>* {
		--container-grid-columns: 2;
		--cols-container: 0
	}
}

.cmp-cvent-events-calendar__card-day {
	font-family: var(--f-numeral-1-font-family);
	font-size: var(--f-numeral-1-font-size);
	font-weight: var(--f-numeral-1-font-weight);
	letter-spacing: var(--f-numeral-1-letter-spacing);
	line-height: var(--f-numeral-1-line-height);
	-webkit-font-smoothing: var(--f-numeral-1--webkit-font-smoothing);
	text-transform: var(--f-numeral-1-text-transform);
	display: block
}

.cmp-cvent-events-calendar__card-day b,
.cmp-cvent-events-calendar__card-day strong {
	font-weight: var(--f-numeral-1---bold-weight, bold)
}

.cmp-cvent-events-calendar__card-day {
	color: var(--color-violet-300)
}

.cmp-cvent-events-calendar__card-month,
.cmp-cvent-events-calendar__card-year {
	font-family: var(--f-body-1-font-family);
	font-size: var(--f-body-1-font-size);
	font-weight: var(--f-body-1-font-weight);
	letter-spacing: var(--f-body-1-letter-spacing);
	line-height: var(--f-body-1-line-height);
	-webkit-font-smoothing: var(--f-body-1--webkit-font-smoothing);
	text-transform: var(--f-body-1-text-transform);
	display: block
}

:is(.cmp-cvent-events-calendar__card-month, .cmp-cvent-events-calendar__card-year) b,
:is(.cmp-cvent-events-calendar__card-month, .cmp-cvent-events-calendar__card-year) strong {
	font-weight: var(--f-body-1---bold-weight, bold)
}

.cmp-cvent-events-calendar__card-month,
.cmp-cvent-events-calendar__card-year {
	color: var(--color-violet-300)
}

.cmp-cvent-events-calendar__card-info {
	width: calc(((12/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (12/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))));
	grid-column-gap: var(--inner-gutter);
	justify-content: space-between;
	column-gap: var(--inner-gutter);
	column-gap: var(--spacing-gutter);
	row-gap: var(--spacing-spacing-set-5);
	flex-wrap: wrap;
	display: flex
}

.cmp-cvent-events-calendar__card-info>* {
	--container-grid-columns: 12;
	--cols-container: 0
}

@media (min-width:600px) {
	.cmp-cvent-events-calendar__card-info {
		width: calc(((8/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (8/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-cvent-events-calendar__card-info>* {
		--container-grid-columns: 8;
		--cols-container: 0
	}
}

@media (min-width:1200px) {
	.cmp-cvent-events-calendar__card-info {
		width: calc(((10/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (10/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-cvent-events-calendar__card-info>* {
		--container-grid-columns: 10;
		--cols-container: 0
	}
}

.cmp-cvent-events-calendar__card-info-main {
	width: 100%
}

@media (min-width:1200px) {
	.cmp-cvent-events-calendar__card-info-main {
		width: calc(((6/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (6/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-cvent-events-calendar__card-info-main>* {
		--container-grid-columns: 6;
		--cols-container: 0
	}
}

.cmp-cvent-events-calendar__card-title {
	font-family: var(--f-heading-3-font-family);
	font-size: var(--f-heading-3-font-size);
	font-weight: var(--f-heading-3-font-weight);
	letter-spacing: var(--f-heading-3-letter-spacing);
	line-height: var(--f-heading-3-line-height);
	-webkit-font-smoothing: var(--f-heading-3--webkit-font-smoothing);
	text-transform: var(--f-heading-3-text-transform)
}

.cmp-cvent-events-calendar__card-title b,
.cmp-cvent-events-calendar__card-title strong {
	font-weight: var(--f-heading-3---bold-weight, bold)
}

.cmp-cvent-events-calendar__card-title {
	transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration))
}

@media (hover:hover) {
	.cmp-cvent-events-calendar__card-title:hover {
		color: var(--color-violet-300)
	}
}

.cmp-cvent-events-calendar__card-title h3 {
	display: inline
}

.cmp-cvent-events-calendar__card-title svg {
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-ease: cubic-bezier(.4, 0, 1, 1);
	margin-bottom: .25rem;
	margin-left: -.125rem;
	transition-timing-function: cubic-bezier(.4, 0, 1, 1);
	display: inline
}

@media (prefers-reduced-motion:reduce) {
	.cmp-cvent-events-calendar__card-title svg {
		--tw-duration: 0s;
		transition-duration: 0s
	}
}

.cmp-cvent-events-calendar__card a:hover svg {
	color: var(--color-violet-300)
}

@media (prefers-reduced-motion:no-preference) {
	.cmp-cvent-events-calendar__card a:hover svg {
		--tw-translate-x: -.125rem;
		translate: var(--tw-translate-x)var(--tw-translate-y)
	}
}

.cmp-cvent-events-calendar__card-description {
	-webkit-line-clamp: 4;
	font-family: var(--f-body-1-font-family);
	font-size: var(--f-body-1-font-size);
	font-weight: var(--f-body-1-font-weight);
	letter-spacing: var(--f-body-1-letter-spacing);
	line-height: var(--f-body-1-line-height);
	-webkit-font-smoothing: var(--f-body-1--webkit-font-smoothing);
	text-transform: var(--f-body-1-text-transform);
	-webkit-box-orient: vertical;
	margin-top: .75rem;
	display: -webkit-box;
	overflow: hidden
}

.cmp-cvent-events-calendar__card-description b,
.cmp-cvent-events-calendar__card-description strong {
	font-weight: var(--f-body-1---bold-weight, bold)
}

.cmp-cvent-events-calendar__card-description:first-child {
	margin-top: 0
}

.cmp-cvent-events-calendar__card-description a {
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform)
}

.cmp-cvent-events-calendar__card-description a b,
.cmp-cvent-events-calendar__card-description a strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-cvent-events-calendar__card-description a {
	color: var(--color-violet-500);
	-webkit-text-decoration-color: var(--color-violet-500-50);
	text-decoration-color: var(--color-violet-500-50);
	text-underline-offset: .2em;
	text-underline-offset: 4px;
	transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	text-decoration-line: underline
}

@media (hover:hover) {
	.cmp-cvent-events-calendar__card-description a:hover {
		text-decoration-line: underline;
		-webkit-text-decoration-color: var(--color-violet-500);
		text-decoration-color: var(--color-violet-500)
	}
}

.cmp-cvent-events-calendar__card-description a:active {
	text-decoration-line: underline;
	text-decoration-color: #0000
}

.cmp-cvent-events-calendar__card-tags {
	flex-wrap: wrap;
	gap: .25rem;
	margin-top: 1rem;
	display: flex
}

.cmp-cvent-events-calendar__card-info-supplementary {
	grid-gap: var(--inner-gutter);
	gap: var(--inner-gutter);
	gap: var(--spacing-gutter);
	flex-direction: row;
	display: flex
}

@media (min-width:1200px) {
	.cmp-cvent-events-calendar__card-info-supplementary {
		width: calc(((3/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (3/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))));
		flex-direction: column
	}

	.cmp-cvent-events-calendar__card-info-supplementary>* {
		--container-grid-columns: 3;
		--cols-container: 0
	}
}

.cmp-cvent-events-calendar__label {
	font-family: var(--f-body-1-font-family);
	font-size: var(--f-body-1-font-size);
	font-weight: var(--f-body-1-font-weight);
	letter-spacing: var(--f-body-1-letter-spacing);
	line-height: var(--f-body-1-line-height);
	-webkit-font-smoothing: var(--f-body-1--webkit-font-smoothing);
	text-transform: var(--f-body-1-text-transform);
	display: block
}

.cmp-cvent-events-calendar__label b,
.cmp-cvent-events-calendar__label strong {
	font-weight: var(--f-body-1---bold-weight, bold)
}

.cmp-cvent-events-calendar__label {
	color: var(--color-gray-600)
}

.cmp-cvent-events-calendar__info {
	font-family: var(--f-body-1-font-family);
	font-size: var(--f-body-1-font-size);
	font-weight: var(--f-body-1-font-weight);
	letter-spacing: var(--f-body-1-letter-spacing);
	line-height: var(--f-body-1-line-height);
	-webkit-font-smoothing: var(--f-body-1--webkit-font-smoothing);
	text-transform: var(--f-body-1-text-transform);
	display: block
}

.cmp-cvent-events-calendar__info b,
.cmp-cvent-events-calendar__info strong {
	font-weight: var(--f-body-1---bold-weight, bold)
}

.cmp-cvent-events-calendar__cta {
	margin-top: var(--spacing-spacing-set-6)
}

.cmp-card-policy[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.cmp-card-policy[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.cmp-card-policy[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.cmp-card-policy {
	width: 100%;
	position: relative
}

@media (min-width:0) {
	.cmp-card-policy {
		max-width: 0
	}
}

@media (min-width:600px) {
	.cmp-card-policy {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.cmp-card-policy {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.cmp-card-policy {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.cmp-card-policy {
		max-width: 1585px
	}
}

.cmp-card-policy {
	border-top-style: var(--tw-border-style);
	border-top-width: 1px;
	border-color: var(--color-gray-100);
	max-width: 100%;
	padding-block: var(--spacing-spacing-set-6)
}

.cmp-card-policy__inner {
	grid-gap: var(--inner-gutter);
	gap: var(--inner-gutter);
	gap: var(--spacing-gutter)
}

@media (min-width:600px) {
	.cmp-card-policy__inner {
		align-items: baseline;
		display: flex
	}
}

.cmp-card-policy__link:focus[data-focus-method=key] {
	outline-color: #0000
}

.cmp-card-policy__link:after {
	z-index: 1;
	--tw-content: "";
	content: var(--tw-content);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.cmp-card-policy__link:focus[data-focus-method=key]:after {
	outline-style: var(--tw-outline-style);
	outline-offset: 1px;
	outline-width: 2px;
	outline-color: var(--color-violet-300);
	--tw-outline-style: solid;
	outline-style: solid
}

.cmp-card-policy__main {
	padding-right: var(--inner-gutter);
	padding-right: var(--spacing-gutter)
}

@media (min-width:600px) {
	.cmp-card-policy__main {
		width: calc(((6/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (6/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-card-policy__main>* {
		--container-grid-columns: 6;
		--cols-container: 0
	}
}

.cmp-card-policy__date {
	font-family: var(--f-body-1-font-family);
	font-size: var(--f-body-1-font-size);
	font-weight: var(--f-body-1-font-weight);
	letter-spacing: var(--f-body-1-letter-spacing);
	line-height: var(--f-body-1-line-height);
	-webkit-font-smoothing: var(--f-body-1--webkit-font-smoothing);
	text-transform: var(--f-body-1-text-transform);
	margin-top: 1rem
}

.cmp-card-policy__date b,
.cmp-card-policy__date strong {
	font-weight: var(--f-body-1---bold-weight, bold)
}

.cmp-card-policy__date {
	color: var(--color-gray-950)
}

@media (min-width:600px) {
	.cmp-card-policy__date {
		width: calc(((6/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (6/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))));
		margin-top: 0
	}

	.cmp-card-policy__date>* {
		--container-grid-columns: 6;
		--cols-container: 0
	}
}

.cmp-card-policy__title {
	font-family: var(--f-heading-3-font-family);
	font-size: var(--f-heading-3-font-size);
	font-weight: var(--f-heading-3-font-weight);
	letter-spacing: var(--f-heading-3-letter-spacing);
	line-height: var(--f-heading-3-line-height);
	-webkit-font-smoothing: var(--f-heading-3--webkit-font-smoothing);
	text-transform: var(--f-heading-3-text-transform)
}

.cmp-card-policy__title b,
.cmp-card-policy__title strong {
	font-weight: var(--f-heading-3---bold-weight, bold)
}

.cmp-card-policy__tags {
	z-index: 2;
	margin-top: var(--spacing-spacing-set-5);
	position: relative
}

.cmp-card-policy:has(.cmp-card-policy__link):hover .cmp-card-policy__title,
.cmp-card-policy:has(.cmp-card-policy__link):focus .cmp-card-policy__title {
	color: var(--color-violet-300)
}

.cmp-card-policy__title svg {
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-ease: cubic-bezier(.4, 0, 1, 1);
	margin-bottom: .25rem;
	margin-left: -.125rem;
	transition-timing-function: cubic-bezier(.4, 0, 1, 1);
	display: inline
}

@media (prefers-reduced-motion:reduce) {
	.cmp-card-policy__title svg {
		--tw-duration: 0s;
		transition-duration: 0s
	}
}

.cmp-card-policy:has(.cmp-card-policy__link):hover .cmp-card-policy__title svg,
.cmp-card-policy:has(.cmp-card-policy__link):focus .cmp-card-policy__title svg {
	color: var(--color-violet-300)
}

@media (prefers-reduced-motion:no-preference) {

	.cmp-card-policy:has(.cmp-card-policy__link):hover .cmp-card-policy__title svg,
	.cmp-card-policy:has(.cmp-card-policy__link):focus .cmp-card-policy__title svg {
		--tw-translate-x: -.125rem;
		translate: var(--tw-translate-x)var(--tw-translate-y)
	}
}

.cmp-feedback .cmp-modal {
	background-color: #0000
}

.cmp-feedback__form {
	width: 100%;
	padding-inline: var(--outer-gutter, 0px);
	padding-inline: var(--spacing-outer-gutter)
}

.breakout[class].cmp-feedback__form,
.breakout[class]>.cmp-feedback__form {
	padding-inline-start: var(--breakout-outer-gutter);
	padding-inline-end: var(--breakout-outer-gutter)
}

.cmp-feedback__modal-overlay {
	background-color: var(--color-black-8);
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.cmp-feedback__modal-container {
	background-color: var(--color-white);
	height: 100vh;
	padding-block: var(--spacing-spacing-set-5);
	position: absolute;
	top: 0;
	right: 0;
	overflow: auto
}

@media (min-width:900px) {
	.cmp-feedback__modal-container {
		width: calc((((var(--container-width, 100vw - var(--scrollbar-visible-width, 0px)) - (((var(--grid-columns) - 1)*var(--inner-gutter)) + (2*var(--outer-gutter))))/(var(--grid-columns)))*6) + (5*var(--inner-gutter)))
	}

	.cmp-feedback__modal-container>* {
		--container-grid-columns: 6;
		--cols-container: 0
	}
}

.cmp-feedback__heading {
	font-family: var(--f-heading-5-font-family);
	font-size: var(--f-heading-5-font-size);
	font-weight: var(--f-heading-5-font-weight);
	letter-spacing: var(--f-heading-5-letter-spacing);
	line-height: var(--f-heading-5-line-height);
	-webkit-font-smoothing: var(--f-heading-5--webkit-font-smoothing);
	text-transform: var(--f-heading-5-text-transform)
}

.cmp-feedback__heading b,
.cmp-feedback__heading strong {
	font-weight: var(--f-heading-5---bold-weight, bold)
}

.cmp-feedback__message {
	margin-top: var(--spacing-spacing-set-6);
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform)
}

.cmp-feedback__message b,
.cmp-feedback__message strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-feedback__modal-close {
	right: var(--outer-gutter, 0px);
	right: var(--spacing-outer-gutter);
	justify-content: flex-end;
	display: flex;
	position: relative
}

.cmp-feedback__form-heading {
	margin-top: var(--spacing-spacing-set-2);
	font-family: var(--f-heading-5-font-family);
	font-size: var(--f-heading-5-font-size);
	font-weight: var(--f-heading-5-font-weight);
	letter-spacing: var(--f-heading-5-letter-spacing);
	line-height: var(--f-heading-5-line-height);
	-webkit-font-smoothing: var(--f-heading-5--webkit-font-smoothing);
	text-transform: var(--f-heading-5-text-transform)
}

.cmp-feedback__form-heading b,
.cmp-feedback__form-heading strong {
	font-weight: var(--f-heading-5---bold-weight, bold)
}

.cmp-feedback__form-group {
	margin-top: var(--spacing-spacing-set-8);
	position: relative
}

.cmp-feedback__form-group label,
.cmp-feedback__form-group span {
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform)
}

:is(.cmp-feedback__form-group label, .cmp-feedback__form-group span) b,
:is(.cmp-feedback__form-group label, .cmp-feedback__form-group span) strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-feedback__form-group-info {
	flex-flow: wrap;
	justify-content: space-between;
	display: flex
}

.cmp-feedback__form-group-hint {
	font-family: var(--f-helper-font-family);
	font-size: var(--f-helper-font-size);
	font-weight: var(--f-helper-font-weight);
	letter-spacing: var(--f-helper-letter-spacing);
	line-height: var(--f-helper-line-height);
	-webkit-font-smoothing: var(--f-helper--webkit-font-smoothing);
	text-transform: var(--f-helper-text-transform)
}

.cmp-feedback__form-group-hint b,
.cmp-feedback__form-group-hint strong {
	font-weight: var(--f-helper---bold-weight, bold)
}

.cmp-feedback__form-group-hint {
	color: var(--color-gray-600)
}

.cmp-feedback__form-group input {
	border-style: var(--tw-border-style);
	border-width: 1px;
	border-color: var(--color-gray-400);
	background-color: var(--color-white);
	width: 100%;
	height: 2.75rem;
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform);
	border-radius: 3px;
	margin-top: .75rem;
	padding-inline: 1rem
}

.cmp-feedback__form-group input b,
.cmp-feedback__form-group input strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-feedback__form-group input {
	color: var(--color-gray-950)
}

.cmp-feedback__form-group input::placeholder {
	color: #5c5c5c
}

.cmp-feedback__form-group select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-style: var(--tw-border-style);
	border-width: 1px;
	border-color: var(--color-gray-400);
	background-color: var(--color-white);
	width: 100%;
	height: 2.75rem;
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform);
	background-repeat: no-repeat;
	border-radius: 3px;
	margin-top: .75rem;
	padding-inline: 1rem
}

.cmp-feedback__form-group select b,
.cmp-feedback__form-group select strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-feedback__form-group select {
	color: var(--color-gray-950)
}

.cmp-feedback__form-group select::placeholder {
	color: #5c5c5c
}

.cmp-feedback__form-group select {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M5 7.5L10 12.5L15 7.5" stroke="%230B0B0B" stroke-width="1.5" stroke-linecap="square"/></svg>');
	background-position: right 12px center
}

.cmp-feedback__form-group textarea {
	border-style: var(--tw-border-style);
	border-width: 1px;
	border-color: var(--color-gray-400);
	background-color: var(--color-white);
	width: 100%;
	min-height: 6.25rem;
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform);
	padding-inline: 1rem;
	border-radius: 3px;
	margin-top: .75rem;
	padding-top: .75rem;
	padding-bottom: 15px
}

.cmp-feedback__form-group textarea b,
.cmp-feedback__form-group textarea strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-feedback__form-group textarea {
	color: var(--color-gray-950)
}

.cmp-feedback__form-group textarea::placeholder {
	color: #5c5c5c
}

.cmp-feedback__form-group-optional {
	font-family: var(--f-helper-font-family);
	font-size: var(--f-helper-font-size);
	font-weight: var(--f-helper-font-weight);
	letter-spacing: var(--f-helper-letter-spacing);
	line-height: var(--f-helper-line-height);
	-webkit-font-smoothing: var(--f-helper--webkit-font-smoothing);
	text-transform: var(--f-helper-text-transform);
	margin-top: .5rem
}

.cmp-feedback__form-group-optional b,
.cmp-feedback__form-group-optional strong {
	font-weight: var(--f-helper---bold-weight, bold)
}

.cmp-feedback__form-group-optional {
	color: var(--color-gray-600)
}

fieldset.cmp-feedback__form-group legend {
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform)
}

fieldset.cmp-feedback__form-group legend b,
fieldset.cmp-feedback__form-group legend strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-feedback__form-group-radio {
	flex-direction: row;
	justify-content: flex-start;
	margin-top: .75rem;
	display: flex
}

.cmp-feedback__form-group-radio:first-child {
	margin-top: 1rem
}

.cmp-feedback__form-group-radio input[type=radio] {
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-style: var(--tw-border-style);
	vertical-align: middle;
	border-width: 0;
	width: 1rem;
	height: 1rem;
	margin-top: 3px;
	display: inline;
	position: relative
}

.cmp-feedback__form-group-radio input[type=radio]:before {
	border-style: var(--tw-border-style);
	border-width: 1px;
	border-color: var(--color-gray-400);
	width: 1rem;
	height: 1rem;
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-content: "";
	content: var(--tw-content);
	border-radius: 9999px;
	display: block;
	position: absolute;
	top: 0;
	left: 0
}

.cmp-feedback__form-group-radio input[type=radio]:checked:before {
	border: 6px solid var(--border-secondary, #57068c);
	border-radius: 9999px
}

.cmp-feedback__form-group-radio label {
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform)
}

.cmp-feedback__form-group-radio label b,
.cmp-feedback__form-group-radio label strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-feedback__form-submit {
	margin-top: var(--spacing-spacing-set-8)
}

.cmp-organization-keyperson {
	border-top-style: var(--tw-border-style);
	border-top-width: 1px;
	border-color: var(--color-gray-100);
	padding-top: var(--spacing-spacing-set-6);
	position: relative
}

.cmp-organization-main-container__keyperson-card .cmp-organization-keyperson {
	--tw-border-style: none;
	border-style: none;
	padding-top: 0
}

.cmp-organization-keyperson__image {
	aspect-ratio: 1;
	position: relative
}

.cmp-organization-keyperson__image *,
.cmp-organization-keyperson__image img {
	object-fit: cover;
	width: 100%;
	height: 100%
}

.cmp-organization-keyperson__image .cmp-image:after {
	background-color: var(--color-violet-300);
	opacity: 0;
	width: 50%;
	height: .375rem;
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .35s;
	--tw-ease: cubic-bezier(.4, 0, 1, 1);
	transition-duration: .35s;
	transition-timing-function: cubic-bezier(.4, 0, 1, 1);
	position: absolute;
	bottom: 0;
	left: 0
}

@media (prefers-reduced-motion:reduce) {
	.cmp-organization-keyperson__image .cmp-image:after {
		--tw-duration: 0s;
		transition-duration: 0s
	}
}

.cmp-organization-keyperson__image .cmp-image:after {
	content: ""
}

.cmp-organization-keyperson__name {
	margin-top: var(--spacing-spacing-set-6);
	font-family: var(--f-heading-3-font-family);
	font-size: var(--f-heading-3-font-size);
	font-weight: var(--f-heading-3-font-weight);
	letter-spacing: var(--f-heading-3-letter-spacing);
	line-height: var(--f-heading-3-line-height);
	-webkit-font-smoothing: var(--f-heading-3--webkit-font-smoothing);
	text-transform: var(--f-heading-3-text-transform);
	display: block
}

.cmp-organization-keyperson__name b,
.cmp-organization-keyperson__name strong {
	font-weight: var(--f-heading-3---bold-weight, bold)
}

.cmp-organization-keyperson__name:first-child {
	margin-top: 0
}

.cmp-organization-keyperson__info {
	margin-top: var(--spacing-spacing-set-3);
	font-family: var(--f-body-1-font-family);
	font-size: var(--f-body-1-font-size);
	font-weight: var(--f-body-1-font-weight);
	letter-spacing: var(--f-body-1-letter-spacing);
	line-height: var(--f-body-1-line-height);
	-webkit-font-smoothing: var(--f-body-1--webkit-font-smoothing);
	text-transform: var(--f-body-1-text-transform)
}

.cmp-organization-keyperson__info b,
.cmp-organization-keyperson__info strong {
	font-weight: var(--f-body-1---bold-weight, bold)
}

.cmp-organization-keyperson__info span {
	display: block
}

.cmp-organization-keyperson__email {
	color: var(--color-violet-500);
	-webkit-text-decoration-color: var(--color-violet-500-50);
	text-decoration-color: var(--color-violet-500-50);
	text-underline-offset: .2em;
	text-underline-offset: 4px;
	transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	text-decoration-line: underline
}

@media (hover:hover) {
	.cmp-organization-keyperson__email:hover {
		text-decoration-line: underline;
		-webkit-text-decoration-color: var(--color-violet-500);
		text-decoration-color: var(--color-violet-500)
	}
}

.cmp-organization-keyperson__email:active {
	text-decoration-line: underline;
	text-decoration-color: #0000
}

.cmp-organization-keyperson__email {
	font-family: var(--f-body-1-font-family);
	font-size: var(--f-body-1-font-size);
	font-weight: var(--f-body-1-font-weight);
	letter-spacing: var(--f-body-1-letter-spacing);
	line-height: var(--f-body-1-line-height);
	-webkit-font-smoothing: var(--f-body-1--webkit-font-smoothing);
	text-transform: var(--f-body-1-text-transform)
}

.cmp-organization-keyperson__email b,
.cmp-organization-keyperson__email strong {
	font-weight: var(--f-body-1---bold-weight, bold)
}

.cmp-organization-keyperson__email {
	word-break: break-all
}

.cmp-organization-keyperson__name svg {
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-ease: cubic-bezier(.4, 0, 1, 1);
	margin-bottom: .25rem;
	margin-left: -.125rem;
	transition-timing-function: cubic-bezier(.4, 0, 1, 1);
	display: inline
}

@media (prefers-reduced-motion:reduce) {
	.cmp-organization-keyperson__name svg {
		--tw-duration: 0s;
		transition-duration: 0s
	}
}

.cmp-organization-keyperson__link:focus[data-focus-method=key] {
	outline-color: #0000
}

.cmp-organization-keyperson__link:after {
	z-index: 1;
	--tw-content: "";
	content: var(--tw-content);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.cmp-organization-keyperson__link:focus[data-focus-method=key]:after {
	outline-style: var(--tw-outline-style);
	outline-offset: 1px;
	outline-width: 2px;
	outline-color: var(--color-violet-300);
	--tw-outline-style: solid;
	outline-style: solid
}

.cmp-organization-keyperson:has(.cmp-organization-keyperson__link):hover .cmp-organization-keyperson__name,
.cmp-organization-keyperson:has(.cmp-organization-keyperson__link):focus .cmp-organization-keyperson__name,
.cmp-organization-keyperson:has(.cmp-organization-keyperson__link):hover svg,
.cmp-organization-keyperson:has(.cmp-organization-keyperson__link):focus svg {
	color: var(--color-violet-300)
}

@media (prefers-reduced-motion:no-preference) {

	.cmp-organization-keyperson:has(.cmp-organization-keyperson__link):hover svg,
	.cmp-organization-keyperson:has(.cmp-organization-keyperson__link):focus svg {
		--tw-translate-x: -.125rem;
		translate: var(--tw-translate-x)var(--tw-translate-y)
	}
}

.cmp-organization-keyperson__link:hover .cmp-image:after,
.cmp-organization-keyperson__link:focus .cmp-image:after {
	opacity: 1;
	--tw-ease: cubic-bezier(0, 0, .3, 1);
	width: 100%;
	transition-timing-function: cubic-bezier(0, 0, .3, 1)
}

#layout-container-keypersons>div {
	margin-top: var(--spacing-spacing-set-9);
	grid-column-gap: var(--inner-gutter);
	column-gap: var(--inner-gutter);
	column-gap: var(--spacing-gutter);
	row-gap: var(--spacing-spacing-set-12);
	display: grid
}

@media (min-width:600px) {
	#layout-container-keypersons>div {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}
}

#layout-container-keypersons>div:after,
#layout-container-keypersons>div:before {
	--tw-content: none;
	content: none;
	display: inline
}

.nyu-hero {
	margin-top: -.125rem
}

.cmp-hero__media[class],
.container[class]>.cmp-hero__media[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.cmp-hero__media[class].px-outer-gutter,
.cmp-hero__media[class]>.px-outer-gutter {
	padding-inline-start: var(--breakout-outer-gutter);
	padding-inline-end: var(--breakout-outer-gutter)
}

.cmp-hero__media[class].pr-outer-gutter,
.cmp-hero__media[class]>.pr-outer-gutter {
	padding-inline-end: var(--breakout-outer-gutter)
}

.cmp-hero__media[class].pl-outer-gutter,
.cmp-hero__media[class]>.pl-outer-gutter {
	padding-inline-start: var(--breakout-outer-gutter)
}

.cmp-hero__media[class]>.w-outer-gutter {
	width: var(--breakout-outer-gutter)
}

.cmp-hero__media[class],
.container[class]>.cmp-hero__media[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.cmp-hero__media {
	aspect-ratio: 1;
	position: relative;
	overflow: clip
}

@media (min-width:600px) {
	.cmp-hero__media {
		aspect-ratio: 16/9
	}
}

.cmp-hero__media .cmp-video__media {
	aspect-ratio: 1
}

@media (min-width:600px) {
	.cmp-hero__media .cmp-video__media {
		aspect-ratio: 16/9
	}
}

.cmp-hero__media:after {
	z-index: 100;
	aspect-ratio: 1;
	background-color: var(--color-white);
	--tw-content: "";
	content: var(--tw-content);
	width: 100%;
	position: absolute;
	top: 0
}

@media (min-width:600px) {
	.cmp-hero__media:after {
		aspect-ratio: 16/9
	}
}

.cmp-hero.animate-overlay .cmp-hero__media:after {
	--tw-translate-y: 100%;
	translate: var(--tw-translate-x)var(--tw-translate-y);
	--tw-duration: .3s;
	--tw-ease: cubic-bezier(0, 0, .3, 1);
	transition-duration: .3s;
	transition-timing-function: cubic-bezier(0, 0, .3, 1)
}

@media (prefers-reduced-motion:reduce) {
	.cmp-hero.animate-overlay .cmp-hero__media:after {
		--tw-duration: 0s;
		transition-duration: 0s
	}
}

.cmp-hero__image .cmp-image {
	aspect-ratio: 1
}

@media (min-width:600px) {
	.cmp-hero__image .cmp-image {
		aspect-ratio: 16/9
	}
}

.cmp-hero__media img {
	object-fit: cover;
	width: 100%;
	height: 100%
}

.cmp-hero[data-vertical-focus=top][data-horizontal-focus=left] .cmp-hero__media img {
	object-position: bottom right
}

.cmp-hero[data-vertical-focus=top][data-horizontal-focus=right] .cmp-hero__media img {
	object-position: bottom left
}

.cmp-hero[data-vertical-focus=bottom][data-horizontal-focus=left] .cmp-hero__media img {
	object-position: top right
}

.cmp-hero[data-vertical-focus=bottom][data-horizontal-focus=right] .cmp-hero__media img {
	object-position: top left
}

.cmp-hero__media .cmp-hero__media-desktop,
.cmp-hero__media>.cmp-hero__image {
	height: 0;
	position: sticky;
	top: 0
}

.cmp-hero__media .cmp-video__play-button {
	display: none
}

.cmp-hero__content[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.cmp-hero__content[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.cmp-hero__content[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.cmp-hero__content {
	width: 100%
}

@media (min-width:0) {
	.cmp-hero__content {
		max-width: 0
	}
}

@media (min-width:600px) {
	.cmp-hero__content {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.cmp-hero__content {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.cmp-hero__content {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.cmp-hero__content {
		max-width: 1585px
	}
}

.cmp-hero__content {
	margin-top: var(--outer-gutter, 0px);
	margin-top: var(--spacing-outer-gutter);
	opacity: 0;
	--tw-duration: .6s;
	--tw-ease: cubic-bezier(0, 0, .3, 1);
	max-width: 100%;
	transition-duration: .6s;
	transition-delay: .4s;
	transition-timing-function: cubic-bezier(0, 0, .3, 1)
}

@media (prefers-reduced-motion:reduce) {
	.cmp-hero__content {
		--tw-duration: 0s;
		transition-duration: 0s;
		transition-delay: 0s
	}
}

.cmp-hero.animate-overlay .cmp-hero__content {
	opacity: 1
}

.cmp-hero h1 {
	padding-bottom: var(--spacing-spacing-set-7);
	font-family: var(--f-heading-9-font-family);
	font-size: var(--f-heading-9-font-size);
	font-weight: var(--f-heading-9-font-weight);
	letter-spacing: var(--f-heading-9-letter-spacing);
	line-height: var(--f-heading-9-line-height);
	-webkit-font-smoothing: var(--f-heading-9--webkit-font-smoothing);
	text-transform: var(--f-heading-9-text-transform)
}

.cmp-hero h1 b,
.cmp-hero h1 strong {
	font-weight: var(--f-heading-9---bold-weight, bold)
}

.cmp-hero p {
	padding-bottom: var(--outer-gutter, 0px);
	padding-bottom: var(--spacing-outer-gutter);
	font-family: var(--f-subhead-1-font-family);
	font-size: var(--f-subhead-1-font-size);
	font-weight: var(--f-subhead-1-font-weight);
	letter-spacing: var(--f-subhead-1-letter-spacing);
	line-height: var(--f-subhead-1-line-height);
	-webkit-font-smoothing: var(--f-subhead-1--webkit-font-smoothing);
	text-transform: var(--f-subhead-1-text-transform)
}

.cmp-hero p b,
.cmp-hero p strong {
	font-weight: var(--f-subhead-1---bold-weight, bold)
}

@media (min-width:600px) {
	.cmp-hero p {
		padding-bottom: 0
	}
}

@media (min-width:900px) {
	.cmp-hero p {
		width: calc(((8/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (8/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-hero p>* {
		--container-grid-columns: 8;
		--cols-container: 0
	}
}

.nyu-homepage .cmp-hero__content p {
	margin-top: var(--spacing-spacing-set-9);
	padding-right: var(--inner-gutter);
	padding-right: var(--spacing-gutter);
	padding-bottom: var(--outer-gutter, 0px);
	padding-bottom: var(--spacing-outer-gutter)
}

@media (min-width:900px) {
	.nyu-homepage .cmp-hero__content p {
		margin-left: calc(((((6/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (6/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter)))) + var(--inner-gutter)));
		width: calc(((6/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (6/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.nyu-homepage .cmp-hero__content p>* {
		--container-grid-columns: 6;
		--cols-container: 0
	}
}

.nyu-hero .cmp-video__embed {
	object-fit: cover
}

body:has(.cmp-jumplink-dropdown__trigger) .cmp-hero__content {
	margin-left: 0
}

@media (min-width:600px) {
	body:has(.cmp-jumplink-dropdown__trigger) .cmp-hero__content {
		width: calc(((9/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (9/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	body:has(.cmp-jumplink-dropdown__trigger) .cmp-hero__content>* {
		--container-grid-columns: 9;
		--cols-container: 0
	}
}

.cmp-organization-search-form {
	border-style: var(--tw-border-style);
	border-width: 1px;
	border-color: var(--color-gray-400);
	border-radius: 3px;
	width: 100%;
	height: 2.75rem;
	margin-top: 1.25rem;
	position: relative
}

.cmp-organization-search input {
	width: 100%;
	height: 2.75rem;
	color: var(--color-gray-950);
	border-radius: 3px;
	padding-left: 1rem;
	padding-right: 3rem
}

.cmp-organization-search input::placeholder {
	color: var(--color-gray-600)
}

.cmp-organization-search-form button {
	inset-block: 0;
	padding: .75rem;
	position: absolute;
	right: 0
}

.cmp-organization-search__buttons {
	flex-flow: wrap;
	gap: .25rem;
	margin-top: 1.25rem;
	display: flex
}

.cmp-organization-search__elem--hidden {
	display: none
}

.cmp-organization-search__buttons button {
	width: 2.75rem;
	height: 2.75rem
}

.cmp-organization-search__buttons button.cmp-organization-search__button-selected {
	pointer-events: none;
	background-color: var(--color-violet-300);
	color: var(--color-white)
}

.cmp-card-organization[class] {
	width: calc(var(--container-width, 100%) - (2*var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
	margin-left: auto;
	margin-right: auto
}

.cmp-card-organization[class]>* {
	--container-outer-gutter: 0;
	--breakout-container-outer-gutter: 0
}

.cmp-card-organization[class]>.breakout[class] {
	--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%))/2));
	--breakout-container-outer-gutter: var(--outer-gutter);
	width: calc(100vw - var(--scrollbar-visible-width, 0px));
	width: calc(100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px));
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px))/-2);
	margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px) - var(--sidebar-width-left, 0px) - var(--sidebar-width-right, 0px))/-2);
	position: relative;
	inset-inline-start: 50%
}

.cmp-card-organization {
	width: 100%;
	position: relative
}

@media (min-width:0) {
	.cmp-card-organization {
		max-width: 0
	}
}

@media (min-width:600px) {
	.cmp-card-organization {
		max-width: 600px
	}
}

@media (min-width:900px) {
	.cmp-card-organization {
		max-width: 900px
	}
}

@media (min-width:1200px) {
	.cmp-card-organization {
		max-width: 1200px
	}
}

@media (min-width:1585px) {
	.cmp-card-organization {
		max-width: 1585px
	}
}

.cmp-card-organization {
	margin-top: var(--spacing-spacing-set-7);
	grid-column-gap: var(--inner-gutter);
	justify-content: space-between;
	column-gap: var(--inner-gutter);
	column-gap: var(--spacing-gutter);
	border-top-style: var(--tw-border-style);
	border-top-width: 1px;
	border-top-color: var(--color-gray-100);
	max-width: 100%;
	padding-top: var(--spacing-spacing-set-7);
	flex-direction: row;
	display: flex
}

.cmp-card-organization__content {
	width: calc(((11/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (11/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))));
	grid-column-gap: var(--inner-gutter);
	column-gap: var(--inner-gutter);
	column-gap: var(--spacing-gutter);
	flex-flow: column wrap;
	row-gap: 1rem;
	display: flex
}

.cmp-card-organization__content>* {
	--container-grid-columns: 11;
	--cols-container: 0
}

@media (min-width:600px) {
	.cmp-card-organization__content {
		flex-direction: row
	}
}

.cmp-card-organization__sub-content {
	grid-column-gap: var(--inner-gutter);
	column-gap: var(--inner-gutter);
	column-gap: var(--spacing-gutter);
	flex-flow: column wrap;
	row-gap: 1rem;
	display: flex
}

@media (min-width:600px) {
	.cmp-card-organization__sub-content {
		width: calc(((5/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (5/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))));
		flex-direction: row
	}

	.cmp-card-organization__sub-content>* {
		--container-grid-columns: 5;
		--cols-container: 0
	}
}

@media (min-width:1200px) {
	.cmp-card-organization__sub-content {
		width: calc(((6/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (6/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-card-organization__sub-content>* {
		--container-grid-columns: 6;
		--cols-container: 0
	}
}

.cmp-card-organization__title {
	font-family: var(--f-heading-2-font-family);
	font-size: var(--f-heading-2-font-size);
	font-weight: var(--f-heading-2-font-weight);
	letter-spacing: var(--f-heading-2-letter-spacing);
	line-height: var(--f-heading-2-line-height);
	-webkit-font-smoothing: var(--f-heading-2--webkit-font-smoothing);
	text-transform: var(--f-heading-2-text-transform)
}

.cmp-card-organization__title b,
.cmp-card-organization__title strong {
	font-weight: var(--f-heading-2---bold-weight, bold)
}

@media (min-width:600px) {
	.cmp-card-organization__title {
		width: calc(((6/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (6/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-card-organization__title>* {
		--container-grid-columns: 6;
		--cols-container: 0
	}
}

@media (min-width:1200px) {
	.cmp-card-organization__title {
		width: calc(((5/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (5/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-card-organization__title>* {
		--container-grid-columns: 5;
		--cols-container: 0
	}
}

.cmp-card-organization__address {
	width: calc(((4/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (4/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))));
	font-family: var(--f-body-1-font-family);
	font-size: var(--f-body-1-font-size);
	font-weight: var(--f-body-1-font-weight);
	letter-spacing: var(--f-body-1-letter-spacing);
	line-height: var(--f-body-1-line-height);
	-webkit-font-smoothing: var(--f-body-1--webkit-font-smoothing);
	text-transform: var(--f-body-1-text-transform)
}

.cmp-card-organization__address b,
.cmp-card-organization__address strong {
	font-weight: var(--f-body-1---bold-weight, bold)
}

.cmp-card-organization__address>* {
	--container-grid-columns: 4;
	--cols-container: 0
}

@media (min-width:600px) {
	.cmp-card-organization__address {
		width: calc(((6/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (6/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-card-organization__address>* {
		--container-grid-columns: 6;
		--cols-container: 0
	}
}

@media (min-width:1200px) {
	.cmp-card-organization__address {
		width: calc(((3/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (3/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-card-organization__address>* {
		--container-grid-columns: 3;
		--cols-container: 0
	}
}

.cmp-card-organization__contact {
	width: calc(((4/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (4/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))));
	font-family: var(--f-body-1-font-family);
	font-size: var(--f-body-1-font-size);
	font-weight: var(--f-body-1-font-weight);
	letter-spacing: var(--f-body-1-letter-spacing);
	line-height: var(--f-body-1-line-height);
	-webkit-font-smoothing: var(--f-body-1--webkit-font-smoothing);
	text-transform: var(--f-body-1-text-transform)
}

.cmp-card-organization__contact b,
.cmp-card-organization__contact strong {
	font-weight: var(--f-body-1---bold-weight, bold)
}

.cmp-card-organization__contact>* {
	--container-grid-columns: 4;
	--cols-container: 0
}

@media (min-width:600px) {
	.cmp-card-organization__contact {
		width: calc(((6/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (6/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-card-organization__contact>* {
		--container-grid-columns: 6;
		--cols-container: 0
	}
}

@media (min-width:1200px) {
	.cmp-card-organization__contact {
		width: calc(((3/var(--container-grid-columns, var(--grid-columns)))*(100% - (var(--inner-gutter)*var(--cols-container, 0)))) - (var(--inner-gutter) - (3/var(--container-grid-columns, var(--grid-columns))*var(--inner-gutter))))
	}

	.cmp-card-organization__contact>* {
		--container-grid-columns: 3;
		--cols-container: 0
	}
}

.cmp-card-organization__contact a {
	z-index: 2;
	position: relative
}

.cmp-card-organization__address span,
.cmp-card-organization__contact span {
	display: block
}

.cmp-card-organization__email {
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform)
}

.cmp-card-organization__email b,
.cmp-card-organization__email strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-card-organization__email {
	color: var(--color-violet-500);
	-webkit-text-decoration-color: var(--color-violet-500-50);
	text-decoration-color: var(--color-violet-500-50);
	text-underline-offset: .2em;
	text-underline-offset: 4px;
	transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	text-decoration-line: underline
}

@media (hover:hover) {
	.cmp-card-organization__email:hover {
		text-decoration-line: underline;
		-webkit-text-decoration-color: var(--color-violet-500);
		text-decoration-color: var(--color-violet-500)
	}
}

.cmp-card-organization__email:active {
	text-decoration-line: underline;
	text-decoration-color: #0000
}

.cmp-card-organization__link:focus[data-focus-method=key] {
	outline-color: #0000
}

.cmp-card-organization__link:after {
	z-index: 1;
	--tw-content: "";
	content: var(--tw-content);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.cmp-card-organization__link:focus[data-focus-method=key]:after {
	outline-style: var(--tw-outline-style);
	outline-offset: 1px;
	outline-width: 2px;
	outline-color: var(--color-violet-300);
	--tw-outline-style: solid;
	outline-style: solid
}

.cmp-card-organization:has(.cmp-card-organization__link):not(.cmp-card-organization:has(.cmp-card-organization__contact a:hover)):hover .cmp-card-organization__title,
.cmp-card-organization:has(.cmp-card-organization__link):not(.cmp-card-organization:has(.cmp-card-organization__contact a:hover)):focus .cmp-card-organization__title {
	color: var(--color-violet-300)
}

.cmp-card-organization:has(.cmp-card-organization__link):not(.cmp-card-organization:has(.cmp-card-organization__contact a:hover)):hover .cmp-card-organization__cta:after,
.cmp-card-organization:has(.cmp-card-organization__link):not(.cmp-card-organization:has(.cmp-card-organization__contact a:hover)):focus .cmp-card-organization__cta:after {
	--tw-ease: cubic-bezier(0, 0, .38, .9);
	transition-timing-function: cubic-bezier(0, 0, .38, .9);
	right: -.0625rem
}

.cmp-card-organization__cta {
	border-style: var(--tw-border-style);
	background-color: var(--color-violet-500);
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform);
	border-width: 1px;
	border-color: #0000;
	border-radius: 3px;
	flex-direction: row-reverse;
	justify-content: center;
	align-items: center;
	column-gap: .625rem;
	padding-block: .75rem;
	padding-inline: 1rem;
	display: inline-flex;
	position: relative
}

.cmp-card-organization__cta b,
.cmp-card-organization__cta strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-card-organization__cta {
	color: var(--color-white)
}

.cmp-card-organization__cta:disabled {
	pointer-events: none
}

.cmp-card-organization__cta:after {
	z-index: 1;
	background-color: var(--color-violet-300);
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	--tw-duration: .15s;
	--tw-ease: cubic-bezier(.2, 0, 1, .9);
	--tw-content: "";
	content: var(--tw-content);
	inset-block: -.0625rem;
	border-radius: 3px;
	transition-duration: .15s;
	transition-timing-function: cubic-bezier(.2, 0, 1, .9);
	position: absolute;
	left: -.0625rem;
	right: calc(100% + 1px)
}

.cmp-card-organization__cta>* {
	z-index: 2;
	position: relative
}

.cmp-card-organization__cta:hover:after {
	--tw-ease: cubic-bezier(0, 0, .38, .9);
	transition-timing-function: cubic-bezier(0, 0, .38, .9);
	right: -.0625rem
}

.cmp-card-organization__cta {
	z-index: 0;
	background-color: var(--color-gray-50);
	color: var(--color-violet-500)
}

.cmp-card-organization__cta:focus {
	background-color: var(--color-white)
}

.cmp-card-organization__cta:active,
.cmp-card-organization__cta:after {
	background-color: #e4e4e4
}

.cmp-card-organization__cta:not(.btn--icon-only) {
	padding-inline: 1rem
}

.cmp-card-organization__cta {
	padding-inline: .75rem
}

.cmp-card-organization__cta svg {
	padding-inline: 0
}

.cmp-helloworld {
	color: #fff;
	background: green
}

.cmp-languagenavigation__group,
.cmp-languagenavigation__item {
	gap: var(--spacing-spacing-set-3);
	display: flex
}

.cmp-navigation__item--level-0:hover>.cmp-navigation__group {
	background: #ececec
}

.cmp-link {
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform)
}

.cmp-link b,
.cmp-link strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-link {
	color: var(--color-violet-500);
	-webkit-text-decoration-color: var(--color-violet-500-50);
	text-decoration-color: var(--color-violet-500-50);
	text-underline-offset: .2em;
	text-underline-offset: 4px;
	transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	text-decoration-line: underline
}

@media (hover:hover) {
	.cmp-link:hover {
		text-decoration-line: underline;
		-webkit-text-decoration-color: var(--color-violet-500);
		text-decoration-color: var(--color-violet-500)
	}
}

.cmp-link:active {
	text-decoration-line: underline;
	text-decoration-color: #0000
}

.cmp-link--inline {
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform)
}

.cmp-link--inline {
	color: var(--color-gray-950);
	font-family: var(--f-ui-2-font-family);
	font-size: var(--f-ui-2-font-size);
	font-weight: var(--f-ui-2-font-weight);
	letter-spacing: var(--f-ui-2-letter-spacing);
	line-height: var(--f-ui-2-line-height);
	-webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
	text-transform: var(--f-ui-2-text-transform)
}

.cmp-link--inline b,
.cmp-link--inline strong {
	font-weight: var(--f-ui-2---bold-weight, bold)
}

.cmp-link--inline {
	color: var(--color-gray-950)
}

.cmp-link--medium {
	font-family: var(--f-body-1-font-family);
	font-size: var(--f-body-1-font-size);
	font-weight: var(--f-body-1-font-weight);
	letter-spacing: var(--f-body-1-letter-spacing);
	line-height: var(--f-body-1-line-height);
	-webkit-font-smoothing: var(--f-body-1--webkit-font-smoothing);
	text-transform: var(--f-body-1-text-transform)
}

.cmp-link--medium b,
.cmp-link--medium strong {
	font-weight: var(--f-body-1---bold-weight, bold)
}

.cmp-link--medium {
	color: var(--color-violet-500);
	-webkit-text-decoration-color: var(--color-violet-500-50);
	text-decoration-color: var(--color-violet-500-50);
	text-underline-offset: .2em;
	text-underline-offset: 4px;
	text-decoration-line: underline
}

@media (hover:hover) {
	.cmp-link--medium:hover {
		text-decoration-line: underline;
		-webkit-text-decoration-color: var(--color-violet-500);
		text-decoration-color: var(--color-violet-500)
	}
}

.cmp-link--medium:active {
	text-decoration-line: underline;
	text-decoration-color: #0000
}

.cmp-link--inline-medium {
	font-family: var(--f-body-1-font-family);
	font-size: var(--f-body-1-font-size);
	font-weight: var(--f-body-1-font-weight);
	letter-spacing: var(--f-body-1-letter-spacing);
	line-height: var(--f-body-1-line-height);
	-webkit-font-smoothing: var(--f-body-1--webkit-font-smoothing);
	text-transform: var(--f-body-1-text-transform)
}

.cmp-link--inline-medium {
	color: var(--color-gray-950);
	font-family: var(--f-body-1-font-family);
	font-size: var(--f-body-1-font-size);
	font-weight: var(--f-body-1-font-weight);
	letter-spacing: var(--f-body-1-letter-spacing);
	line-height: var(--f-body-1-line-height);
	-webkit-font-smoothing: var(--f-body-1--webkit-font-smoothing);
	text-transform: var(--f-body-1-text-transform)
}

.cmp-link--inline-medium b,
.cmp-link--inline-medium strong {
	font-weight: var(--f-body-1---bold-weight, bold)
}

.cmp-link--inline-medium {
	color: var(--color-gray-950)
}

.cmp-link--footer {
	font-family: var(--f-body-2-font-family);
	font-size: var(--f-body-2-font-size);
	font-weight: var(--f-body-2-font-weight);
	letter-spacing: var(--f-body-2-letter-spacing);
	line-height: var(--f-body-2-line-height);
	-webkit-font-smoothing: var(--f-body-2--webkit-font-smoothing);
	text-transform: var(--f-body-2-text-transform)
}

.cmp-link--footer b,
.cmp-link--footer strong {
	font-weight: var(--f-body-2---bold-weight, bold)
}

.cmp-link--footer {
	color: var(--color-violet-500);
	-webkit-text-decoration-color: var(--color-violet-500-50);
	text-decoration-color: var(--color-violet-500-50);
	text-underline-offset: .2em;
	text-underline-offset: 4px;
	text-decoration-line: underline
}

@media (hover:hover) {
	.cmp-link--footer:hover {
		text-decoration-line: underline;
		-webkit-text-decoration-color: var(--color-violet-500);
		text-decoration-color: var(--color-violet-500)
	}
}

.cmp-link--footer:active {
	text-decoration-line: underline;
	text-decoration-color: #0000
}

.cmp-link--inline-footer {
	font-family: var(--f-body-2-font-family);
	font-size: var(--f-body-2-font-size);
	font-weight: var(--f-body-2-font-weight);
	letter-spacing: var(--f-body-2-letter-spacing);
	line-height: var(--f-body-2-line-height);
	-webkit-font-smoothing: var(--f-body-2--webkit-font-smoothing);
	text-transform: var(--f-body-2-text-transform)
}

.cmp-link--inline-footer {
	color: var(--color-gray-950);
	font-family: var(--f-body-2-font-family);
	font-size: var(--f-body-2-font-size);
	font-weight: var(--f-body-2-font-weight);
	letter-spacing: var(--f-body-2-letter-spacing);
	line-height: var(--f-body-2-line-height);
	-webkit-font-smoothing: var(--f-body-2--webkit-font-smoothing);
	text-transform: var(--f-body-2-text-transform)
}

.cmp-link--inline-footer b,
.cmp-link--inline-footer strong {
	font-weight: var(--f-body-2---bold-weight, bold)
}

.cmp-link--inline-footer {
	color: var(--color-gray-950)
}

@property --tw-border-style {
	syntax: "*";
	inherits: false;
	initial-value: solid
}

@property --tw-duration {
	syntax: "*";
	inherits: false
}

@property --tw-ease {
	syntax: "*";
	inherits: false
}

@property --tw-content {
	syntax: "*";
	inherits: false;
	initial-value: ""
}

@property --tw-rotate-x {
	syntax: "*";
	inherits: false
}

@property --tw-rotate-y {
	syntax: "*";
	inherits: false
}

@property --tw-rotate-z {
	syntax: "*";
	inherits: false
}

@property --tw-skew-x {
	syntax: "*";
	inherits: false
}

@property --tw-skew-y {
	syntax: "*";
	inherits: false
}

@property --tw-font-weight {
	syntax: "*";
	inherits: false
}

@property --tw-shadow {
	syntax: "*";
	inherits: false;
	initial-value: 0 0 #0000
}

@property --tw-shadow-color {
	syntax: "*";
	inherits: false
}

@property --tw-shadow-alpha {
	syntax: "<percentage>";
	inherits: false;
	initial-value: 100%
}

@property --tw-inset-shadow {
	syntax: "*";
	inherits: false;
	initial-value: 0 0 #0000
}

@property --tw-inset-shadow-color {
	syntax: "*";
	inherits: false
}

@property --tw-inset-shadow-alpha {
	syntax: "<percentage>";
	inherits: false;
	initial-value: 100%
}

@property --tw-ring-color {
	syntax: "*";
	inherits: false
}

@property --tw-ring-shadow {
	syntax: "*";
	inherits: false;
	initial-value: 0 0 #0000
}

@property --tw-inset-ring-color {
	syntax: "*";
	inherits: false
}

@property --tw-inset-ring-shadow {
	syntax: "*";
	inherits: false;
	initial-value: 0 0 #0000
}

@property --tw-ring-inset {
	syntax: "*";
	inherits: false
}

@property --tw-ring-offset-width {
	syntax: "<length>";
	inherits: false;
	initial-value: 0
}

@property --tw-ring-offset-color {
	syntax: "*";
	inherits: false;
	initial-value: #fff
}

@property --tw-ring-offset-shadow {
	syntax: "*";
	inherits: false;
	initial-value: 0 0 #0000
}

@property --tw-outline-style {
	syntax: "*";
	inherits: false;
	initial-value: solid
}

@property --tw-blur {
	syntax: "*";
	inherits: false
}

@property --tw-brightness {
	syntax: "*";
	inherits: false
}

@property --tw-contrast {
	syntax: "*";
	inherits: false
}

@property --tw-grayscale {
	syntax: "*";
	inherits: false
}

@property --tw-hue-rotate {
	syntax: "*";
	inherits: false
}

@property --tw-invert {
	syntax: "*";
	inherits: false
}

@property --tw-opacity {
	syntax: "*";
	inherits: false
}

@property --tw-saturate {
	syntax: "*";
	inherits: false
}

@property --tw-sepia {
	syntax: "*";
	inherits: false
}

@property --tw-drop-shadow {
	syntax: "*";
	inherits: false
}

@property --tw-drop-shadow-color {
	syntax: "*";
	inherits: false
}

@property --tw-drop-shadow-alpha {
	syntax: "<percentage>";
	inherits: false;
	initial-value: 100%
}

@property --tw-drop-shadow-size {
	syntax: "*";
	inherits: false
}

@property --tw-translate-x {
	syntax: "*";
	inherits: false;
	initial-value: 0
}

@property --tw-translate-y {
	syntax: "*";
	inherits: false;
	initial-value: 0
}

@property --tw-translate-z {
	syntax: "*";
	inherits: false;
	initial-value: 0
}

@keyframes spin {
	to {
		transform: rotate(360deg)
	}
}


/* calandar specific */

#lw_cal_events:focus{
	outline: none !important;
}


#lw_cal_view_selector.nyu-tabs{
	margin-top: -18px;
}

#lw_cal_header h2{
	color: #0B0B0B;
}

#lw_cal #lw_cal_header{
	padding-top: 0;
	padding-right: 1rem;
	padding-left: 1rem;
}
#lw_cal_header h2{
	padding-left: 0;
}
.date_navigation{
		padding-right: 0;
}

#lw_cal_events .cmp-event-listing__card .cmp-livewhale-events-calendar__card-title{
	color: #0B0B0B;
	font-size: 22px;
}

#lw_cal #lw_cal_header{
	margin-top: var(--inner-gutter);
	margin-top: var(--spacing-gutter);
	grid-column-gap: var(--inner-gutter);
	justify-content: space-between;
	align-items: flex-start;
	column-gap: var(--inner-gutter);
	column-gap: var(--spacing-gutter);
	row-gap: var(--spacing-spacing-set-5);
	width: 100%;
	display: flex;
}
#lw_cal_header .date_navigation{
	display: none;
}

#lw_cal_date_selector{
	flex-grow: 1;
}
#lw_cal_date_selector form select{
	height: 40px;
	width: 100%;
	max-width: unset;
}

.cmp-livewhale-events-calendar__info{
	font-size: 17px;
}

.cmp-livewhale-events-calendar__card-tags a{
	font-size: 15px;
}


.navigation-content a{
	color: #0B0B0B;
	font-size: 16px;
}
.navigation-content li + li{
	margin-top: 30px;
}

#lw_mini_cal #mini_cal_header{
	padding-left: 1rem;
	color: #0B0B0B;
}

#lw_mini_cal td{
	height: 41.422px;
	width: 41.422px;
	padding: 0;
	line-height: 41.422px;
}


#lw_mini_cal td a{
	color: #0B0B0B;
}

#lw_mini_cal tr td.selected.today,
#lw_mini_cal td.today,
#lw_mini_cal td.active:hover{
	border-radius: 3px !important;
}

#lw_mini_cal td.selected, #lw_mini_cal td.selected.active{
	/*background-color: rgba(137, 0, 225, 0.2);*/
}
#lw_mini_cal td.active:hover{
	background-color: #E4E4E4;
}
&.selected {
  &, &.active {
    background-color: transparent;
    a {
      /*color: black;*/
    }
  }
}



.nyu-tabs .cmp-tabs__tablist{
	gap: 21px;
	padding-left: calc(1rem - .125rem);
}
.nyu-tabs .cmp-tabs__tab{
	padding-bottom: 5px;
}
.cmp-tabs__tab.today{
	padding-bottom: 6.5px;
	padding-top: 0;

}



.cmp-livewhale-events-calendar__card-description{
	font-size: 17px;
}

#lw_cal_search_form input{
	margin-bottom: 11px;
	padding: 10px 15px;
	height: 52px;
	line-height: 52px;
}

.filter-label{
	padding: 15px;
}

#lw_cal_search,
.filter-title{
	font-size: 16px;
}

.filter-label .filter-icon{
	top: 5px;
}

.navigation-content a{
	text-decoration-line: none;
	text-decoration: none;
	display: flex;
	align-items: center;
	font-weight: bold;
}

.navigation-content a span{
}

.cmp-livewhale-events-calendar__image{
	aspect-ratio: 3/2;
}
.cmp-livewhale-events-calendar__image:not(:has(.lw_image)) {
	background: #d6d6d6;
}

@media (min-width:1200px) {
	.cmp-livewhale-events-calendar__image {
		width: 300px;
		height: 200px;
		overflow: hidden;
	}
}

.date_navigation{
	width: 300px;
}

.lw_left, .lw_right{
	position: relative;
}

.lw_left svg, .lw_right svg{
	position: absolute;
	top: 50%;
	left: 50%;  
	transform: translate(-50%, -50%);
}

.cmp-nyu-main-navigation__item-link svg{
	margin: 0 auto;
}


/* Details page */
.lw_cal_event_detail .page-title{
	display: none;
}
.lw_cal_event_detail #lw_cal_event_title{
	margin-bottom: 40px;
}

.lw_cal_event_detail .page-title a{
	color: #8900E1;
	font-size: 14px;
}

.lw_cal_view_event.lw_cal_event_detail .event-details #lw_cal_event_top_row .details{
	color:#8900E1;
	font-size: 20px;
	line-height: 35px;
}

.lw_cal_event_detail #lw_cal_event_top_row .lw_cal_right{
	align-self: flex-end;
}

.lw_cal_event_detail picture.lw_image{
	display: block;
}

.lw_cal_view_event.lw_cal_event_detail .event-details #lw_cal_event_leftcol .event-more-info .sidebar-detail{
	margin-bottom: 0;
}


.lw_cal_view_event.lw_cal_event_detail .event-details #lw_cal_event_leftcol .event-more-info .sidebar-detail{
	font-size: 15px;
}

#lw_cal_add_to_c
alendar a{
	text-decoration: underline;
} 










/* mobile sidebar */

#mobile-header{
	display: flex;
	justify-content: space-between;
}
#btn-clear{
	display: none;
}

#mobile-toggle-btns{
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
	position: sticky;
	top: 0;
	z-index: 10;
	background: #fff;
	padding-bottom: 20px;
}

.mobile-search,
.mobile-filters,
.mobile-calendar{
	color: #5C5C5C;
	border-color: #909090;
	border-width: 1px;
	border-radius: 3px;
	display: flex;
	font-size: 16px;
	gap: 10px;
	line-height: 150%;
	padding: 10px 15px;
	line-height: 52px;
	height:52px;
	align-items: center;
	margin-top: 16px;
}

.mobile-search{
	justify-content: space-between;
}
#btn-clear{
		display: none;
}

.mobile-calendar span{
	display: none;
}
.mobile-search{
	flex-grow: 14;
}

.toggle-search,
.toggle-tags,
.toggle-miniCal,
.navigation-content{
	display: none;
}

#mobile-toggle-btns.show-search .mobile-calendar span,
#mobile-toggle-btns.show-cal .mobile-calendar span,
#mobile-toggle-btns.show-tags .mobile-calendar span{
	display: inline-flex;
}


#mobile-header.show-search #btn-clear,
#mobile-header.show-cal #btn-clear,
#mobile-header.show-tags #btn-clear{
	display: inline-flex;
}

#toggle-mobile.show-search .toggle-search{
	display: block;
}
#mobile-toggle-btns.show-search .mobile-search{
	display: none;
}

#toggle-mobile.show-tags .toggle-tags{
	display: block;
}
#mobile-toggle-btns.show-tags .mobile-filters{
	display: none;
}

#toggle-mobile.show-cal .toggle-miniCal{
	display: block;
}
#mobile-toggle-btns.show-cal .mobile-calendar{
	display: none;
}


@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  #lw_cal_header {
  	top: 80px;
  	z-index: 15;
  	padding-bottom: 15px;
  }

	#lw_cal_view_selector{
		position: relative;
		z-index: auto;
	}
}

@media (min-width:550px) {
	.mobile-calendar span{
		display: inline-flex;
	}

}

@media (min-width:900px) {
	#mobile-toggle-btns,
	#btn-clear{
		display: none !important;
	}

	#sticky-sidebar{
		position: sticky; 
		top: 60px;
	}

	.toggle-search,
	.toggle-tags,
	.toggle-miniCal,
	.navigation-content{
		display: block;
	}
}