.calendar-session-photo-face{box-sizing:border-box;color:#000;width:100%;max-width:100%;font-family:Roboto,system-ui,sans-serif}.calendar-session-photo-face *,.calendar-session-photo-face :before,.calendar-session-photo-face :after{box-sizing:border-box}.calendar-session-photo-face__sr-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calendar-session-photo-face p{margin:0}.calendar-session-photo-face__desk,.calendar-session-photo-face__mob{display:none}.calendar-session-photo-face__band-note{color:#22272e;background:#fafafa;border:1px dashed #4a4a4a;max-width:28rem;margin:0;padding:16px;font-size:16px;line-height:1.45;display:block}@media (max-width:600px){.calendar-session-photo-face{width:197.57px;max-width:100%}.calendar-session-photo-face__band-note{display:none}.calendar-session-photo-face__mob{background:#fff;border:.768px solid #0003;border-radius:15.36px;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:3.84px;width:197.57px;min-width:197.57px;height:auto;min-height:220.16px;padding:12.288px;display:flex;position:relative;overflow:hidden}.calendar-session-photo-face__mob .calendar-session-photo-face__media{background:#d9d9d9;border-radius:6.144px;flex-shrink:0;width:172.99px;height:80.64px;position:relative;overflow:hidden}.calendar-session-photo-face__mob .calendar-session-photo-face__photo{object-fit:cover;object-position:center;pointer-events:none;width:100%;max-width:none;height:100%;display:block}.calendar-session-photo-face__mob .calendar-session-photo-face__title{color:#b57cff;letter-spacing:0;background:#000;border-radius:3.84px;flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:flex-start;width:172.99px;min-height:49.144px;padding:3.072px 4.608px;font-size:16.896px;font-weight:600;line-height:21.504px;display:flex;overflow:visible}.calendar-session-photo-face__mob .calendar-session-photo-face__title-line{display:block}.calendar-session-photo-face__mob .calendar-session-photo-face__chips{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:3.84px;display:flex}.calendar-session-photo-face__mob .calendar-session-photo-face__chip{color:#b57cff;letter-spacing:0;white-space:nowrap;background:#000;border-radius:3.84px;justify-content:center;align-items:center;padding:0 4.608px;font-size:16.896px;font-weight:600;line-height:21.504px;display:inline-flex}.calendar-session-photo-face__mob .calendar-session-photo-face__blurb{color:#000;letter-spacing:.192px;flex-shrink:0;width:172.99px;font-size:14px;font-weight:400;line-height:normal}.calendar-session-photo-face__mob .calendar-session-photo-face__blurb-line{display:block}.calendar-session-photo-face[data-face-status=closed] .calendar-session-photo-face__mob .calendar-session-photo-face__wash{z-index:3;mix-blend-mode:hue;pointer-events:none;background:#d9d9d9;width:100%;height:100%;position:absolute;inset:0}.calendar-session-photo-face[data-face-status=closed] .calendar-session-photo-face__mob .calendar-session-photo-face__closed{z-index:4;box-sizing:border-box;pointer-events:none;background:#c3ffa9;border:.768px solid #9747ff;border-radius:7.68px;flex-direction:column;justify-content:center;align-items:center;width:88.32px;height:54.72px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.calendar-session-photo-face[data-face-status=closed] .calendar-session-photo-face__mob .calendar-session-photo-face__closed-text{letter-spacing:0;color:#eb0801;text-align:center;white-space:nowrap;margin:0;font-family:Bebas Neue,BebasNeue,Impact,sans-serif;font-size:23px;font-weight:400;line-height:1}}@media (min-width:1367px){.calendar-session-photo-face{width:308.7px;max-width:none}.calendar-session-photo-face__band-note{display:none}.calendar-session-photo-face__desk{background:#fff;border:1.2px solid #0003;border-radius:24px;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:6px;width:308.7px;min-width:308.7px;height:auto;min-height:344px;padding:19.2px;display:flex;position:relative;overflow:hidden}.calendar-session-photo-face__desk .calendar-session-photo-face__media{background:#d9d9d9;border-radius:9.6px;flex-shrink:0;width:270.3px;height:126px;position:relative;overflow:hidden}.calendar-session-photo-face__desk .calendar-session-photo-face__photo{object-fit:cover;object-position:center;pointer-events:none;width:100%;max-width:none;height:100%;display:block}.calendar-session-photo-face__desk .calendar-session-photo-face__title{color:#b57cff;letter-spacing:0;background:#000;border-radius:6px;flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:flex-start;width:270.3px;min-height:77.6px;padding:4.8px 7.2px;font-size:26.4px;font-weight:600;line-height:33.6px;display:flex;overflow:visible}.calendar-session-photo-face__desk .calendar-session-photo-face__title-line{display:block}.calendar-session-photo-face__desk .calendar-session-photo-face__chips{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.calendar-session-photo-face__desk .calendar-session-photo-face__chip{color:#b57cff;letter-spacing:0;white-space:nowrap;background:#000;border-radius:6px;justify-content:center;align-items:center;padding:0 7.2px;font-size:26.4px;font-weight:600;line-height:33.6px;display:inline-flex}.calendar-session-photo-face__desk .calendar-session-photo-face__blurb{color:#000;letter-spacing:.3px;flex-shrink:0;width:270.3px;font-size:21px;font-weight:400;line-height:normal}.calendar-session-photo-face__desk .calendar-session-photo-face__blurb-line{display:block}.calendar-session-photo-face[data-face-status=closed] .calendar-session-photo-face__desk .calendar-session-photo-face__wash{z-index:3;mix-blend-mode:hue;pointer-events:none;background:#d9d9d9;width:314px;height:362px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.calendar-session-photo-face[data-face-status=closed] .calendar-session-photo-face__desk .calendar-session-photo-face__closed{z-index:4;box-sizing:border-box;pointer-events:none;background:#c3ffa9;border:1.2px solid #9747ff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:138px;height:85.5px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.calendar-session-photo-face[data-face-status=closed] .calendar-session-photo-face__desk .calendar-session-photo-face__closed-text{letter-spacing:0;color:#eb0801;text-align:center;white-space:nowrap;margin:0;font-family:Bebas Neue,BebasNeue,Impact,sans-serif;font-size:36px;font-weight:400;line-height:1}}
.internship-face{box-sizing:border-box;color:#172b4d;width:100%;max-width:100%;font-family:Roboto,system-ui,sans-serif}.internship-face *,.internship-face :before,.internship-face :after{box-sizing:border-box}.internship-face__sr-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.internship-face p{margin:0;padding:0}.internship-face__desk,.internship-face__mob{display:none}.internship-face__band-note{color:#22272e;background:#fafafa;border:1px dashed #4a4a4a;max-width:28rem;margin:0;padding:16px;font-size:16px;line-height:1.45;display:block}@media (max-width:600px){.internship-face{width:175px}.internship-face__band-note{display:none}.internship-face__mob{background:#fff;border:.46px solid #0003;border-radius:4.138px;flex-direction:column;align-items:flex-start;gap:5.518px;width:175px;height:auto;min-height:290px;padding:4.598px 4.598px 7.357px;display:flex;position:relative;overflow:hidden}.internship-face__mob .internship-face__media{flex-shrink:0;width:165px;height:127px;position:relative;overflow:hidden}.internship-face__mob .internship-face__photo{object-fit:cover;pointer-events:none;width:210.859px;max-width:none;height:140.6px;position:absolute;top:-18.85px;left:-11.25px}.internship-face__mob .internship-face__photo-tag{z-index:1;color:#fff;letter-spacing:.23px;white-space:nowrap;background:#b57cff;border-radius:2.299px;justify-content:center;align-items:center;padding:0 4.138px;font-size:12px;font-weight:600;line-height:16px;display:flex;position:absolute;top:2.3px;left:auto;right:2.3px}.internship-face__mob .internship-face__body{flex-direction:column;align-items:flex-start;gap:19px;width:100%;display:flex}.internship-face__mob .internship-face__copy{flex-direction:column;align-items:flex-start;gap:1.839px;width:100%;display:flex}.internship-face__mob .internship-face__title{color:#172b4d;width:114.03px;max-width:100%;font-size:14px;font-weight:600;line-height:normal}.internship-face__mob .internship-face__blurb{letter-spacing:.115px;color:#172b4d;width:142.078px;max-width:100%;font-size:14px;font-weight:400;line-height:normal}.internship-face__mob .internship-face__meta{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:5.7px;width:165px;display:flex}.internship-face__mob .internship-face__tag{color:#fff;letter-spacing:.046px;white-space:nowrap;background:#000;border-radius:2.299px;justify-content:center;align-items:center;padding:3.8px;font-size:14px;font-weight:600;line-height:1.2;display:flex}.internship-face__mob .internship-face__rating{align-items:center;gap:2.759px;display:flex}.internship-face__mob .internship-face__rating-icon{flex-shrink:0;width:14.714px;height:14.714px;display:block}.internship-face__mob .internship-face__rating-label{color:#000;white-space:nowrap;font-family:Bebas Neue,BebasNeue,Impact,sans-serif;font-size:19px;font-weight:400;line-height:1}.internship-face__mob .internship-face__cta{color:#fff;letter-spacing:.046px;white-space:nowrap;background:#009c70;border-radius:2.299px;justify-content:center;align-items:center;padding:3.8px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.internship-face__mob .internship-face__cta:focus-visible{outline-offset:2px;outline:2px solid #b57cff}.internship-face__mob .internship-face__cta[aria-disabled=true]{pointer-events:none}.internship-face__mob .internship-face__heart{z-index:5;pointer-events:none;width:20px;height:20px;position:absolute;inset:auto 8px 10px auto}.internship-face__mob .internship-face__heart img{width:100%;height:100%;display:block}.internship-face__mob .internship-face__wash{z-index:3;mix-blend-mode:hue;pointer-events:none;background:#d9d9d9;width:auto;height:auto;position:absolute;inset:-.46px -2.46px}.internship-face__mob .internship-face__closed{z-index:4;box-sizing:border-box;pointer-events:none;background:#c3ffa9;border:1.52px solid #9747ff;border-radius:15.2px;justify-content:center;align-items:center;width:124.45px;padding:11.4px;display:flex;position:absolute;top:50%;left:50%;transform:translate(calc(-50% - .28px),calc(.48px - 50%))}.internship-face__mob .internship-face__closed-text{letter-spacing:0;color:#eb0801;text-align:center;width:100%;margin:0;padding:6.08px 9.12px;font-family:Bebas Neue,BebasNeue,Impact,sans-serif;font-size:19px;font-weight:400;line-height:1}}@media (min-width:1367px){.internship-face{width:224px}.internship-face__band-note{display:none}.internship-face__desk{background:#fff;border:.589px solid #0003;border-radius:5.297px;flex-direction:column;align-items:flex-start;gap:7.063px;width:224px;height:371.2px;padding:5.885px 5.885px 9.417px;display:flex;position:relative;overflow:hidden}.internship-face__desk .internship-face__media{flex-shrink:0;width:211.2px;height:162.56px;position:relative;overflow:hidden}.internship-face__desk .internship-face__photo{object-fit:cover;pointer-events:none;width:269.899px;max-width:none;height:179.968px;position:absolute;top:-24.13px;left:-14.4px}.internship-face__desk .internship-face__photo-tag{z-index:1;color:#fff;letter-spacing:.424px;white-space:nowrap;background:#b57cff;border-radius:4.238px;justify-content:center;align-items:center;padding:0 7.628px;font-size:12px;font-weight:600;line-height:16px;display:flex;position:absolute;top:8.41px;left:auto;right:12.47px}.internship-face__desk .internship-face__body{flex-direction:column;align-items:flex-start;gap:24.32px;width:100%;display:flex}.internship-face__desk .internship-face__copy{flex-direction:column;align-items:flex-start;gap:2.354px;width:100%;display:flex}.internship-face__desk .internship-face__title{color:#172b4d;width:145.959px;max-width:100%;font-size:17.024px;font-weight:600;line-height:normal}.internship-face__desk .internship-face__blurb{letter-spacing:.147px;color:#172b4d;width:181.86px;max-width:100%;font-size:14.592px;font-weight:400;line-height:normal}.internship-face__desk .internship-face__meta{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:7.296px;width:211.2px;display:flex}.internship-face__desk .internship-face__tag{color:#fff;letter-spacing:.059px;white-space:nowrap;background:#000;border-radius:2.943px;justify-content:center;align-items:center;padding:4.864px;font-size:14.592px;font-weight:600;line-height:11.771px;display:flex}.internship-face__desk .internship-face__rating{align-items:center;gap:3.531px;display:flex}.internship-face__desk .internship-face__rating-icon{flex-shrink:0;width:18.833px;height:18.833px;display:block}.internship-face__desk .internship-face__rating-label{color:#000;white-space:nowrap;font-family:Bebas Neue,BebasNeue,Impact,sans-serif;font-size:22px;font-weight:400;line-height:1}.internship-face__desk .internship-face__cta{color:#fff;letter-spacing:.059px;white-space:nowrap;background:#009c70;border-radius:2.943px;justify-content:center;align-items:center;padding:4.864px;font-size:14.592px;font-weight:600;line-height:11.771px;text-decoration:none;display:inline-flex}.internship-face__desk .internship-face__cta:focus-visible{outline-offset:2px;outline:2px solid #b57cff}.internship-face__desk .internship-face__cta[aria-disabled=true]{pointer-events:none}.internship-face__desk .internship-face__heart{z-index:5;pointer-events:none;width:24px;height:24px;position:absolute;inset:auto 12px 12px auto}.internship-face__desk .internship-face__heart img{width:100%;height:100%;display:block}.internship-face__desk .internship-face__wash{z-index:3;mix-blend-mode:hue;pointer-events:none;background:#d9d9d9;width:227.84px;height:377.6px;position:absolute;top:-.59px;left:-3.15px}.internship-face__desk .internship-face__closed{z-index:4;box-sizing:border-box;pointer-events:none;background:#c3ffa9;border:1.946px solid #9747ff;border-radius:19.456px;justify-content:center;align-items:center;width:159.296px;padding:14.592px;display:flex;position:absolute;top:50%;left:50%;transform:translate(calc(-50% - .35px),calc(.61px - 50%))}.internship-face__desk .internship-face__closed-text{letter-spacing:0;color:#eb0801;text-align:center;width:100%;margin:0;padding:7.782px 11.674px;font-family:Bebas Neue,BebasNeue,Impact,sans-serif;font-size:24.32px;font-weight:400;line-height:1}}
