/* input(13,46): run-time error CSS1019: Unexpected token, found ' '
input(13,46): run-time error CSS1019: Unexpected token, found ' '
input(13,46): run-time error CSS1063: Expected calculation unit, found ' '
input(13,46): run-time error CSS1064: Expected calculation product, found ' '
input(13,46): run-time error CSS1065: Expected calculation sum, found ' '
input(13,46): run-time error CSS1034: Expected closing parenthesis, found ' '
input(13,46): run-time error CSS1042: Expected function, found ' '
input(13,46): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(16,51): run-time error CSS1019: Unexpected token, found ' '
input(16,51): run-time error CSS1019: Unexpected token, found ' '
input(16,51): run-time error CSS1063: Expected calculation unit, found ' '
input(16,51): run-time error CSS1064: Expected calculation product, found ' '
input(16,51): run-time error CSS1065: Expected calculation sum, found ' '
input(16,51): run-time error CSS1034: Expected closing parenthesis, found ' '
input(16,51): run-time error CSS1042: Expected function, found ' '
input(16,51): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(23,53): run-time error CSS1019: Unexpected token, found ' '
input(23,53): run-time error CSS1019: Unexpected token, found ' '
input(23,53): run-time error CSS1063: Expected calculation unit, found ' '
input(23,53): run-time error CSS1064: Expected calculation product, found ' '
input(23,53): run-time error CSS1065: Expected calculation sum, found ' '
input(23,53): run-time error CSS1034: Expected closing parenthesis, found ' '
input(23,53): run-time error CSS1042: Expected function, found ' '
input(23,53): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(26,52): run-time error CSS1019: Unexpected token, found ' '
input(26,52): run-time error CSS1019: Unexpected token, found ' '
input(26,52): run-time error CSS1063: Expected calculation unit, found ' '
input(26,52): run-time error CSS1064: Expected calculation product, found ' '
input(26,52): run-time error CSS1065: Expected calculation sum, found ' '
input(26,52): run-time error CSS1034: Expected closing parenthesis, found ' '
input(26,52): run-time error CSS1042: Expected function, found ' '
input(26,52): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(31,53): run-time error CSS1019: Unexpected token, found ' '
input(31,53): run-time error CSS1019: Unexpected token, found ' '
input(31,53): run-time error CSS1063: Expected calculation unit, found ' '
input(31,53): run-time error CSS1064: Expected calculation product, found ' '
input(31,53): run-time error CSS1065: Expected calculation sum, found ' '
input(31,53): run-time error CSS1034: Expected closing parenthesis, found ' '
input(31,53): run-time error CSS1042: Expected function, found ' '
input(31,53): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(38,56): run-time error CSS1019: Unexpected token, found ' '
input(38,56): run-time error CSS1019: Unexpected token, found ' '
input(38,56): run-time error CSS1063: Expected calculation unit, found ' '
input(38,56): run-time error CSS1064: Expected calculation product, found ' '
input(38,56): run-time error CSS1065: Expected calculation sum, found ' '
input(38,56): run-time error CSS1034: Expected closing parenthesis, found ' '
input(38,56): run-time error CSS1042: Expected function, found ' '
input(38,56): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(44,48): run-time error CSS1019: Unexpected token, found ' '
input(44,48): run-time error CSS1019: Unexpected token, found ' '
input(44,48): run-time error CSS1063: Expected calculation unit, found ' '
input(44,48): run-time error CSS1064: Expected calculation product, found ' '
input(44,48): run-time error CSS1065: Expected calculation sum, found ' '
input(44,48): run-time error CSS1034: Expected closing parenthesis, found ' '
input(44,48): run-time error CSS1042: Expected function, found ' '
input(44,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(50,57): run-time error CSS1019: Unexpected token, found ' '
input(50,57): run-time error CSS1019: Unexpected token, found ' '
input(50,57): run-time error CSS1063: Expected calculation unit, found ' '
input(50,57): run-time error CSS1064: Expected calculation product, found ' '
input(50,57): run-time error CSS1065: Expected calculation sum, found ' '
input(50,57): run-time error CSS1034: Expected closing parenthesis, found ' '
input(50,57): run-time error CSS1042: Expected function, found ' '
input(50,57): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(55,56): run-time error CSS1019: Unexpected token, found ' '
input(55,56): run-time error CSS1019: Unexpected token, found ' '
input(55,56): run-time error CSS1063: Expected calculation unit, found ' '
input(55,56): run-time error CSS1064: Expected calculation product, found ' '
input(55,56): run-time error CSS1065: Expected calculation sum, found ' '
input(55,56): run-time error CSS1034: Expected closing parenthesis, found ' '
input(55,56): run-time error CSS1042: Expected function, found ' '
input(55,56): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(63,53): run-time error CSS1019: Unexpected token, found ' '
input(63,53): run-time error CSS1019: Unexpected token, found ' '
input(63,53): run-time error CSS1063: Expected calculation unit, found ' '
input(63,53): run-time error CSS1064: Expected calculation product, found ' '
input(63,53): run-time error CSS1065: Expected calculation sum, found ' '
input(63,53): run-time error CSS1034: Expected closing parenthesis, found ' '
input(63,53): run-time error CSS1042: Expected function, found ' '
input(63,53): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(73,56): run-time error CSS1019: Unexpected token, found ' '
input(73,56): run-time error CSS1019: Unexpected token, found ' '
input(73,56): run-time error CSS1063: Expected calculation unit, found ' '
input(73,56): run-time error CSS1064: Expected calculation product, found ' '
input(73,56): run-time error CSS1065: Expected calculation sum, found ' '
input(73,56): run-time error CSS1034: Expected closing parenthesis, found ' '
input(73,56): run-time error CSS1042: Expected function, found ' '
input(73,56): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(78,55): run-time error CSS1019: Unexpected token, found ' '
input(78,55): run-time error CSS1019: Unexpected token, found ' '
input(78,55): run-time error CSS1063: Expected calculation unit, found ' '
input(78,55): run-time error CSS1064: Expected calculation product, found ' '
input(78,55): run-time error CSS1065: Expected calculation sum, found ' '
input(78,55): run-time error CSS1034: Expected closing parenthesis, found ' '
input(78,55): run-time error CSS1042: Expected function, found ' '
input(78,55): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(124,53): run-time error CSS1019: Unexpected token, found ' '
input(124,53): run-time error CSS1019: Unexpected token, found ' '
input(124,53): run-time error CSS1063: Expected calculation unit, found ' '
input(124,53): run-time error CSS1064: Expected calculation product, found ' '
input(124,53): run-time error CSS1065: Expected calculation sum, found ' '
input(124,53): run-time error CSS1034: Expected closing parenthesis, found ' '
input(124,53): run-time error CSS1042: Expected function, found ' '
input(124,53): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(130,55): run-time error CSS1019: Unexpected token, found ' '
input(130,55): run-time error CSS1019: Unexpected token, found ' '
input(130,55): run-time error CSS1063: Expected calculation unit, found ' '
input(130,55): run-time error CSS1064: Expected calculation product, found ' '
input(130,55): run-time error CSS1065: Expected calculation sum, found ' '
input(130,55): run-time error CSS1034: Expected closing parenthesis, found ' '
input(130,55): run-time error CSS1042: Expected function, found ' '
input(130,55): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(133,56): run-time error CSS1019: Unexpected token, found ' '
input(133,56): run-time error CSS1019: Unexpected token, found ' '
input(133,56): run-time error CSS1063: Expected calculation unit, found ' '
input(133,56): run-time error CSS1064: Expected calculation product, found ' '
input(133,56): run-time error CSS1065: Expected calculation sum, found ' '
input(133,56): run-time error CSS1034: Expected closing parenthesis, found ' '
input(133,56): run-time error CSS1042: Expected function, found ' '
input(133,56): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(138,48): run-time error CSS1019: Unexpected token, found ' '
input(138,48): run-time error CSS1019: Unexpected token, found ' '
input(138,48): run-time error CSS1063: Expected calculation unit, found ' '
input(138,48): run-time error CSS1064: Expected calculation product, found ' '
input(138,48): run-time error CSS1065: Expected calculation sum, found ' '
input(138,48): run-time error CSS1034: Expected closing parenthesis, found ' '
input(138,48): run-time error CSS1042: Expected function, found ' '
input(138,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(139,51): run-time error CSS1019: Unexpected token, found ' '
input(139,51): run-time error CSS1019: Unexpected token, found ' '
input(139,51): run-time error CSS1063: Expected calculation unit, found ' '
input(139,51): run-time error CSS1064: Expected calculation product, found ' '
input(139,51): run-time error CSS1065: Expected calculation sum, found ' '
input(139,51): run-time error CSS1034: Expected closing parenthesis, found ' '
input(139,51): run-time error CSS1042: Expected function, found ' '
input(139,51): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(142,56): run-time error CSS1019: Unexpected token, found ' '
input(142,56): run-time error CSS1019: Unexpected token, found ' '
input(142,56): run-time error CSS1063: Expected calculation unit, found ' '
input(142,56): run-time error CSS1064: Expected calculation product, found ' '
input(142,56): run-time error CSS1065: Expected calculation sum, found ' '
input(142,56): run-time error CSS1034: Expected closing parenthesis, found ' '
input(142,56): run-time error CSS1042: Expected function, found ' '
input(142,56): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(143,59): run-time error CSS1019: Unexpected token, found ' '
input(143,59): run-time error CSS1019: Unexpected token, found ' '
input(143,59): run-time error CSS1063: Expected calculation unit, found ' '
input(143,59): run-time error CSS1064: Expected calculation product, found ' '
input(143,59): run-time error CSS1065: Expected calculation sum, found ' '
input(143,59): run-time error CSS1034: Expected closing parenthesis, found ' '
input(143,59): run-time error CSS1042: Expected function, found ' '
input(143,59): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' ' */
.alumnispot {
  margin-top: 2.5rem; }
  @media print, screen and (min-width: 48em) {
    .alumnispot {
      margin-top: 4.6875rem; } }
  @media print, screen and (min-width: 64em) {
    .alumnispot {
      margin-top: 6.25rem; } }
  @media screen and (min-width: 80em) {
    .alumnispot {
      margin-top: 9.25rem; } }
  .alumnispot.alumnispotdetail {
    margin-top: calc(clamp(2.188rem, 1.27vw + 1.876rem, 2.688rem)); }
    @media print, screen and (min-width: 64em) {
      .alumnispot.alumnispotdetail {
        margin-top: calc(clamp(2.688rem, 6.818vw - 1.676rem, 5.688rem)); } }
  .alumnispot .grid-container .flex-box {
    border-top: 0.625rem solid #B9C8DA; }
    @media print, screen and (max-width: 47.99875em) {
      .alumnispot .grid-container .flex-box {
        margin-top: 1.25rem; } }
    .alumnispot .grid-container .flex-box .flexWrap {
      padding-bottom: calc(clamp(1.563rem, 3.175vw + 0.783rem, 2.813rem)); }
      @media screen and (min-width: 80em) {
        .alumnispot .grid-container .flex-box .flexWrap {
          padding-bottom: calc(clamp(1.75rem, 0vw + 1.75rem, 1.75rem)); } }
      .alumnispot .grid-container .flex-box .flexWrap .wraptitle {
        width: 100%; }
        .alumnispot .grid-container .flex-box .flexWrap .wraptitle h2 {
          text-align: left;
          margin-top: calc(clamp(0.625rem, 0.794vw + 0.43rem, 0.938rem));
          letter-spacing: -0.05em;
          font-size: clamp(3.4375rem, calc(3.4375rem + (64 - 55) * ((100vw - 24.5625rem) / (1023 - 393))), 4rem);
          line-height: 100%; }
          @media print, screen and (min-width: 64em) {
            .alumnispot .grid-container .flex-box .flexWrap .wraptitle h2 {
              font-size: clamp(4rem, calc(4rem + (85 - 64) * ((100vw - 64rem) / (1728 - 1024))), 5.3125rem);
              margin-top: calc(clamp(0.938rem, 1.42vw + 0.028rem, 1.563rem)); } }
      .alumnispot .grid-container .flex-box .flexWrap .gridWrap .contentwrap {
        margin-top: 0.625rem;
        margin-bottom: 0;
        display: grid;
        grid-gap: 0.75rem 0;
        margin-left: calc(clamp(0rem, 8.021vw - 1.97rem, 1.875rem));
        grid-template-columns: repeat(1, 1fr); }
        @media print, screen and (min-width: 48em) {
          .alumnispot .grid-container .flex-box .flexWrap .gridWrap .contentwrap {
            grid-template-columns: repeat(3, 1fr);
            grid-gap: 2.5rem 0.9375rem;
            margin-left: calc(clamp(1.875rem, 27.451vw - 11.301rem, 6.25rem));
            margin-top: 1.25rem; } }
        @media print, screen and (min-width: 64em) {
          .alumnispot .grid-container .flex-box .flexWrap .gridWrap .contentwrap {
            grid-gap: 2.5rem 0.9375rem;
            margin-left: calc(clamp(6.25rem, -9.943vw + 12.614rem, 1.875rem)); } }
        @media screen and (min-width: 85em) {
          .alumnispot .grid-container .flex-box .flexWrap .gridWrap .contentwrap {
            grid-gap: 2.375rem 0.375rem;
            max-width: 84.375rem; } }
        .alumnispot .grid-container .flex-box .flexWrap .gridWrap .contentwrap li,
        .alumnispot .grid-container .flex-box .flexWrap .gridWrap .contentwrap a {
          font-family: "UntitledSerif";
          font-size: calc(clamp(1.563rem, -0.802vw + 1.76rem, 1.375rem));
          text-decoration: none;
          cursor: pointer;
          font-weight: 400;
          grid-gap: 1.25rem 0;
          margin-bottom: 0;
          letter-spacing: -0.01563rem; }
          @media print, screen and (min-width: 48em) {
            .alumnispot .grid-container .flex-box .flexWrap .gridWrap .contentwrap li,
            .alumnispot .grid-container .flex-box .flexWrap .gridWrap .contentwrap a {
              font-size: calc(clamp(1.375rem, 2.353vw + 0.246rem, 1.75rem));
              line-height: 1.375rem; } }
          @media print, screen and (min-width: 64em) {
            .alumnispot .grid-container .flex-box .flexWrap .gridWrap .contentwrap li,
            .alumnispot .grid-container .flex-box .flexWrap .gridWrap .contentwrap a {
              font-size: calc(clamp(1.75rem, 1.705vw + 0.659rem, 2.5rem));
              line-height: 2.375rem; } }
  .alumnispot .grid-container .peaple .flexAlumni {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    row-gap: 1.25rem; }
    .alumnispot .grid-container .peaple .flexAlumni .alumniCard {
      position: relative;
      overflow: hidden;
      width: 100%; }
      @media (min-width: 601px) and (max-width: 1023px) {
        .alumnispot .grid-container .peaple .flexAlumni .alumniCard {
          width: 49.5%;
          margin-right: 1%; } }
      @media print, screen and (min-width: 64em) {
        .alumnispot .grid-container .peaple .flexAlumni .alumniCard {
          width: 32%;
          margin-right: 2%; } }
      @media screen and (min-width: 80em) {
        .alumnispot .grid-container .peaple .flexAlumni .alumniCard {
          width: 32.431%;
          margin-right: 1.35%; } }
      .alumnispot .grid-container .peaple .flexAlumni .alumniCard .insideCard img {
        width: 100%;
        -webkit-transition: all 0.75s;
        transition: all 0.75s;
        -webkit-filter: grayscale(1);
                filter: grayscale(1); }
        .alumnispot .grid-container .peaple .flexAlumni .alumniCard .insideCard img.nogrey {
          -webkit-filter: grayscale(0);
                  filter: grayscale(0); }
      .alumnispot .grid-container .peaple .flexAlumni .alumniCard .insideCard .alumniName {
        position: absolute;
        bottom: 0;
        z-index: 1;
        padding: 0 1.5625rem 1.125rem; }
        .alumnispot .grid-container .peaple .flexAlumni .alumniCard .insideCard .alumniName p {
          font-weight: 400;
          letter-spacing: -0.025em;
          color: #FFFFFF;
          font-family: "UntitledSerif";
          font-size: calc(clamp(1.875rem, -0.789vw + 2.069rem, 1.625rem));
          line-height: 97.1%;
          /* or 29px */
          letter-spacing: -0.025em; }
          @media print, screen and (min-width: 64em) {
            .alumnispot .grid-container .peaple .flexAlumni .alumniCard .insideCard .alumniName p {
              font-size: calc(clamp(1.875rem, 1.42vw + 0.966rem, 2.5rem)); } }
          @media (min-width: 901px) {
            .alumnispot .grid-container .peaple .flexAlumni .alumniCard .insideCard .alumniName p {
              font-size: calc(clamp(1.625rem, 3.279vw - 0.221rem, 1.875rem)); } }
      .alumnispot .grid-container .peaple .flexAlumni .alumniCard .insideCard .countryTitle {
        position: relative;
        z-index: 1;
        padding-bottom: 0;
        padding-top: calc(clamp(1.688rem, 0vw + 1.688rem, 1.688rem));
        padding-inline: calc(clamp(1.063rem, 0vw + 1.063rem, 1.063rem)); }
        @media print, screen and (min-width: 64em) {
          .alumnispot .grid-container .peaple .flexAlumni .alumniCard .insideCard .countryTitle {
            padding-top: calc(clamp(1.688rem, 0.852vw + 1.142rem, 2.063rem));
            padding-inline: calc(clamp(1.063rem, 1.136vw + 0.335rem, 1.563rem)); } }
        .alumnispot .grid-container .peaple .flexAlumni .alumniCard .insideCard .countryTitle h4 {
          width: 9.375rem;
          height: 5.5rem;
          font-weight: 700;
          letter-spacing: -0.06em;
          color: #FFFFFF;
          font-size: clamp(3.4375rem, calc(3.4375rem + (64 - 55) * ((100vw - 24.5625rem) / (1023 - 393))), 4rem);
          line-height: 100%; }
          @media print, screen and (min-width: 64em) {
            .alumnispot .grid-container .peaple .flexAlumni .alumniCard .insideCard .countryTitle h4 {
              font-size: clamp(4rem, calc(4rem + (85 - 64) * ((100vw - 64rem) / (1728 - 1024))), 5.3125rem); } }
          @media screen and (min-width: 80em) {
            .alumnispot .grid-container .peaple .flexAlumni .alumniCard .insideCard .countryTitle h4 {
              width: 14.5rem;
              height: 8.5rem;
              font-weight: 700;
              letter-spacing: -0.06em; } }
      @media (min-width: 601px) and (max-width: 1023px) {
        .alumnispot .grid-container .peaple .flexAlumni .alumniCard:nth-child(2n + 2) {
          margin-right: 0; } }
      @media print, screen and (min-width: 64em) {
        .alumnispot .grid-container .peaple .flexAlumni .alumniCard:nth-child(3n + 3) {
          margin-right: 0; } }
      .alumnispot .grid-container .peaple .flexAlumni .alumniCard::after {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        opacity: .3;
        visibility: visible;
        top: 0;
        left: 0;
        cursor: pointer;
        -webkit-transition: opacity 0.2s ease;
        transition: opacity 0.2s ease; }
      .alumnispot .grid-container .peaple .flexAlumni .alumniCard:hover::after {
        visibility: hidden;
        opacity: 0; }
      .alumnispot .grid-container .peaple .flexAlumni .alumniCard:hover img {
        -webkit-transition: all 0.75s;
        transition: all 0.75s;
        -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
                transform: scale(1.1); }
    .alumnispot .grid-container .peaple .flexAlumni .countryCard {
      background: #0B3D71;
      color: #B9C8DA; }
      @media screen and (max-width: 500px) {
        .alumnispot .grid-container .peaple .flexAlumni .countryCard {
          height: clamp(19.75rem, calc(73.714vw + 2.473rem), 27.813rem); } }
      .alumnispot .grid-container .peaple .flexAlumni .countryCard::after {
        content: unset; }
  .alumnispot .grid-container .allresult {
    margin-top: 1.25rem; }
    @media print, screen and (max-width: 47.99875em) {
      .alumnispot .grid-container .allresult {
        padding-bottom: 0.125rem;
        padding-top: 0.375rem; } }
.alumnispot.overlay .grid-container .peaple .flexAlumni .alumniCard::after {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(252, 253, 252, 0)), color-stop(90%, black));
    background: linear-gradient(180deg, rgba(252, 253, 252, 0) 0%, black 90%);
}
