
      .resume-heading[data-astro-cid-j7pv25f6] {
        margin-bottom: .75rem;
        font-size: .75rem;
        line-height: 1rem;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: .15em;
        color: #0006
      }

      .resume-heading[data-astro-cid-j7pv25f6]:is(.dark *) {
        color: #fff6
      }

      .resume-heading[data-astro-cid-j7pv25f6] {
        font-family: Inter, system-ui, sans-serif;
        letter-spacing: .15em
      }

      .resume-section-clickable[data-astro-cid-j7pv25f6] {
        margin-left: -1rem;
        margin-right: -1rem;
        cursor: pointer;
        border-radius: .5rem;
        padding: .75rem 1rem;
        border-width: 1px;
        border-color: transparent
      }

      .resume-section-clickable[data-astro-cid-j7pv25f6]:hover {
        background-color: #0000000a
      }

      .resume-section-clickable[data-astro-cid-j7pv25f6]:hover:is(.dark *) {
        background-color: #ffffff0a
      }

      .resume-section-clickable[data-astro-cid-j7pv25f6]:hover {
        border-color: #00000014
      }

      .resume-section-clickable[data-astro-cid-j7pv25f6]:hover:is(.dark *) {
        border-color: #ffffff14
      }

      .resume-section-clickable[data-astro-cid-j7pv25f6] {
        transition-property: all;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1);
        transition-duration: .2s
      }

      .back-btn[data-astro-cid-j7pv25f6] {
        font-size: .875rem;
        line-height: 1.25rem;
        color: #0006;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
        transition-duration: .3s;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1)
      }

      .back-btn[data-astro-cid-j7pv25f6]:hover {
        --tw-text-opacity: 1;
        color: rgb(0 0 0 / var(--tw-text-opacity, 1))
      }

      .back-btn[data-astro-cid-j7pv25f6]:is(.dark *) {
        color: #fff6
      }

      .back-btn[data-astro-cid-j7pv25f6]:hover:is(.dark *) {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity, 1))
      }

      .back-btn[data-astro-cid-j7pv25f6] {
        display: inline-flex;
        align-items: center;
        gap: .375rem
      }

      .view[data-astro-cid-j7pv25f6] {
        display: none
      }

      .view[data-astro-cid-j7pv25f6].active {
        display: block
      }

      .edu-accordion-chevron {
        transition: transform .2s ease
      }

      .edu-accordion.open .edu-accordion-chevron {
        transform: rotate(90deg)
      }

      .edu-accordion-content {
        overflow: hidden;
        transition: max-height .3s ease, opacity .2s ease;
        max-height: 0;
        opacity: 0
      }

      .edu-accordion.open .edu-accordion-content {
        opacity: 1
      }

      .edu-accordion.open .edu-accordion-content {
        max-height: 4000px;
        opacity: 1;
      }

      .edu-accordion-header {
        transition: background-color 0.25s ease;
      }

      .edu-accordion.open .edu-accordion-header {
        background-color: transparent;
      }

      .dark .edu-accordion.open .edu-accordion-header {
        background-color: transparent;
      }
    


      .edu-degree-chevron {
        width: 11px;
        height: 11px;
        transition: transform .2s ease, color .2s ease
      }

      .edu-degree-accordion {
        background: transparent
      }

      .dark .edu-degree-accordion {
        background: transparent
      }

      .edu-degree-accordion.open .edu-degree-chevron {
        transform: rotate(180deg);
        color: #000000a6
      }

      .dark .edu-degree-accordion.open .edu-degree-chevron {
        color: #ffffffa6
      }

      .edu-course-list {
        margin-top: 1rem;
        display: grid;
        gap: .5rem 1.4rem
      }

      .edu-course-item {
        display: flex;
        align-items: flex-start;
        gap: .5rem
      }

      .edu-course-item span:last-child {
        font-size: 13px;
        color: #00000099
      }

      .dark .edu-course-item span:last-child {
        color: #ffffff99
      }

      .edu-course-dot {
        margin-top: .5rem;
        display: inline-block;
        width: 4px;
        height: 4px;
        border-radius: 9999px;
        background: #00000059;
        flex-shrink: 0
      }

      .dark .edu-course-dot {
        background: #ffffff66
      }
    