.page-title {
     margin-bottom: 2.5rem;
     font-size: 1.875rem;
     line-height: 2.25rem;
     font-weight: 700;
     --tw-text-opacity: 1;
     color: rgb(23 23 23 / var(--tw-text-opacity)) 
}
 .layout-grid {
     gap: 2rem 
}
 @media (min-width: 768px) {
     .layout-grid {
         display: grid;
         grid-template-columns: repeat(10, minmax(0, 1fr)) 
    }
}
 .left-column > :not([hidden]) ~ :not([hidden]) {
     --tw-space-y-reverse: 0;
     margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
     margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)) 
}
 @media (min-width: 768px) {
     .left-column {
         grid-column: span 3 / span 3 
    }
}
 .card {
     margin-top: 1.5rem;
     overflow: hidden;
     border-radius: 0.5rem;
     border-width: 1px;
     --tw-border-opacity: 1;
     border-color: rgb(229 229 229 / var(--tw-border-opacity));
     --tw-bg-opacity: 1;
     background-color: rgb(255 255 255 / var(--tw-bg-opacity)) 
}
 @media (min-width: 768px) {
     .card {
         margin-top: 0px 
    }
}
 .card-header {
     --tw-bg-opacity: 1;
     background-color: rgb(134 38 51 / var(--tw-bg-opacity));
     padding-top: 0.75rem;
     padding-bottom: 0.75rem;
     padding-left: 1rem;
     padding-right: 1rem;
     text-align: center;
     font-size: 0.875rem;
     line-height: 1.25rem;
     font-weight: 600;
     text-transform: uppercase;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity)) 
}
 .card-holder {
     width: 100% 
}
 .card-holder > :not([hidden]) ~ :not([hidden]) {
     --tw-space-y-reverse: 0;
     margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
     margin-bottom: calc(2.5rem * var(--tw-space-y-reverse)) 
}
 .card-holder {
     padding-bottom: 1.5rem 
}
 @media (min-width: 768px) {
     .card-holder {
         padding-bottom: 0px 
    }
}
 .card-list {
     text-align: center 
}
 .card-term {
     padding-left: 1rem;
     padding-right: 1rem;
     padding-top: 0.75rem;
     font-size: 0.75rem;
     line-height: 1rem;
     font-weight: 500;
     text-transform: uppercase;
     --tw-text-opacity: 1;
     color: rgb(115 115 115 / var(--tw-text-opacity)) 
}
 .card-def {
     border-bottom-width: 1px;
     --tw-border-opacity: 1;
     border-color: rgb(229 229 229 / var(--tw-border-opacity));
     padding-left: 1rem;
     padding-right: 1rem;
     padding-bottom: 0.75rem;
     font-size: 1.125rem;
     line-height: 1.75rem;
     --tw-text-opacity: 1;
     color: rgb(38 38 38 / var(--tw-text-opacity)) 
}
 .button-link {
     display: block;
     width: 100%;
     border-radius: 0.25rem;
     --tw-bg-opacity: 1;
     background-color: rgb(134 38 51 / var(--tw-bg-opacity));
     padding-top: 0.75rem;
     padding-bottom: 0.75rem;
     padding-left: 1rem;
     padding-right: 1rem;
     text-align: center;
     font-size: 0.875rem;
     line-height: 1.25rem;
     font-weight: 600;
     text-transform: uppercase;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
     transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
     transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
     transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
     transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
     transition-duration: 150ms 
}
 .button-link:hover {
     --tw-bg-opacity: 1;
     background-color: rgb(153 27 27 / var(--tw-bg-opacity)) 
}
 .status-sections {
     margin-top: 3rem 
}
 .status-sections > :not([hidden]) ~ :not([hidden]) {
     --tw-space-y-reverse: 0;
     margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
     margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)) 
}
 .status-text {
     padding-left: 1rem;
     padding-right: 1rem;
     padding-top: 1.5rem;
     padding-bottom: 1.5rem;
     text-align: center;
     font-size: 1.125rem;
     line-height: 1.75rem;
     --tw-text-opacity: 1;
     color: rgb(38 38 38 / var(--tw-text-opacity)) 
}
 .awards-list > :not([hidden]) ~ :not([hidden]) {
     --tw-space-y-reverse: 0;
     margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
     margin-bottom: calc(1rem * var(--tw-space-y-reverse)) 
}
 .awards-list {
     padding-left: 1.5rem;
     padding-right: 1.5rem;
     padding-top: 1rem;
     padding-bottom: 1rem 
}
 .awards-list ul {
     border-radius: 0.5rem;
     border-width: 1px;
     --tw-border-opacity: 1;
     border-color: rgb(229 229 229 / var(--tw-border-opacity));
     --tw-bg-opacity: 1;
     background-color: rgb(250 250 250 / var(--tw-bg-opacity));
     padding: 1rem 
}
 .awards-list ul li {
     font-size: 0.875rem;
     line-height: 1.25rem;
     font-weight: 600;
     --tw-text-opacity: 1;
     color: rgb(23 23 23 / var(--tw-text-opacity)) 
}
 .award-item {
     border-radius: 0.5rem;
     border-width: 1px;
     --tw-border-opacity: 1;
     border-color: rgb(229 229 229 / var(--tw-border-opacity));
     --tw-bg-opacity: 1;
     background-color: rgb(250 250 250 / var(--tw-bg-opacity));
     padding: 1rem 
}
 .award-title {
     font-size: 0.875rem;
     line-height: 1.25rem;
     font-weight: 600;
     --tw-text-opacity: 1;
     color: rgb(23 23 23 / var(--tw-text-opacity)) 
}
 .award-year {
     font-size: 0.875rem;
     line-height: 1.25rem;
     --tw-text-opacity: 1;
     color: rgb(82 82 82 / var(--tw-text-opacity)) 
}
 .right-column > :not([hidden]) ~ :not([hidden]) {
     --tw-space-y-reverse: 0;
     margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
     margin-bottom: calc(2.5rem * var(--tw-space-y-reverse)) 
}
 @media (min-width: 768px) {
     .right-column {
         grid-column: span 7 / span 7 
    }
}
 .table-wrap {
     overflow-x: auto;
     text-align: center 
}
 .data-table {
     min-width: 100%;
     text-align: center;
     font-size: 0.875rem;
     line-height: 1.25rem 
}
 .data-table thead {
     --tw-bg-opacity: 1;
     background-color: rgb(245 245 245 / var(--tw-bg-opacity));
     font-weight: 500;
     --tw-text-opacity: 1;
     color: rgb(64 64 64 / var(--tw-text-opacity)) 
}
 .data-table tbody {
     --tw-text-opacity: 1;
     color: rgb(38 38 38 / var(--tw-text-opacity)) 
}
 .data-table .category {
     padding-left: 1rem;
     padding-right: 1rem;
     padding-top: 0.5rem;
     padding-bottom: 0.5rem;
     text-align: left 
}
 .data-table th {
     padding-left: 1rem;
     padding-right: 1rem;
     padding-top: 0.5rem;
     padding-bottom: 0.5rem;
     text-align: center 
}
 .data-table td {
     border-right-width: 1px;
     padding-left: 0.5rem;
     padding-right: 0.5rem;
     padding-top: 0.5rem;
     padding-bottom: 0.5rem 
}
 .data-table tr {
     border-top-width: 1px 
}
 .standards-table {
     min-width: 100%;
     text-align: center;
     font-size: 0.875rem;
     line-height: 1.25rem 
}
 .standards-table thead {
     --tw-bg-opacity: 1;
     background-color: rgb(245 245 245 / var(--tw-bg-opacity));
     font-weight: 500;
     --tw-text-opacity: 1;
     color: rgb(64 64 64 / var(--tw-text-opacity)) 
}
 .standards-table tbody {
     --tw-text-opacity: 1;
     color: rgb(38 38 38 / var(--tw-text-opacity)) 
}
 .standards-table th {
     padding-left: 1rem;
     padding-right: 1rem;
     text-align: center 
}
 .standards-table .th-category {
     padding-left: 1rem;
     padding-right: 1rem;
     padding-top: 0.5rem;
     padding-bottom: 0.5rem;
     text-align: center 
}
 .standards-table td {
     border-right-width: 1px;
     padding-left: 0.5rem;
     padding-right: 0.5rem;
     padding-top: 0.5rem;
     padding-bottom: 0.5rem 
}
 .standards-table .td-category {
     padding-left: 1rem;
     padding-right: 1rem;
     padding-top: 0.5rem;
     padding-bottom: 0.5rem;
     font-size: 0.875rem;
     line-height: 1.25rem 
}
 .standards-table tr {
     border-top-width: 1px 
}
 .impact-grid {
     display: grid;
     grid-template-columns: repeat(1, minmax(0, 1fr));
     text-align: center;
     --tw-text-opacity: 1;
     color: rgb(38 38 38 / var(--tw-text-opacity)) 
}
 @media (min-width: 640px) {
     .impact-grid {
         grid-template-columns: repeat(3, minmax(0, 1fr)) 
    }
}
 .impact-grid div {
     padding-top: 1rem;
     padding-bottom: 1rem 
}
 .impact-label {
     font-size: 0.875rem;
     line-height: 1.25rem;
     text-transform: uppercase;
     --tw-text-opacity: 1;
     color: rgb(115 115 115 / var(--tw-text-opacity)) 
}
 .impact-value {
     font-weight: 500;
     text-transform: lowercase 
}
 .academic-status-section {
     margin-top: 2.5rem;
     width: 100%;
     overflow: hidden;
     border-radius: 0.5rem;
     border-width: 1px;
     --tw-border-opacity: 1;
     border-color: rgb(229 229 229 / var(--tw-border-opacity));
     --tw-bg-opacity: 1;
     background-color: rgb(255 255 255 / var(--tw-bg-opacity)) 
}
 .academic-head {
     --tw-bg-opacity: 1;
     background-color: rgb(134 38 51 / var(--tw-bg-opacity));
     padding-top: 0.75rem;
     padding-bottom: 0.75rem;
     padding-left: 1rem;
     padding-right: 1rem;
     text-align: center;
     font-size: 0.875rem;
     line-height: 1.25rem;
     font-weight: 600;
     text-transform: uppercase;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity)) 
}
 .incident-wrapper > :not([hidden]) ~ :not([hidden]) {
     --tw-divide-y-reverse: 0;
     border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
     border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
     --tw-divide-opacity: 1;
     border-color: rgb(229 229 229 / var(--tw-divide-opacity)) 
}
 .incident-entry > :not([hidden]) ~ :not([hidden]) {
     --tw-space-y-reverse: 0;
     margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
     margin-bottom: calc(1rem * var(--tw-space-y-reverse)) 
}
 .incident-entry {
     padding-left: 1.5rem;
     padding-right: 1.5rem;
     padding-top: 1.5rem;
     padding-bottom: 1.5rem 
}
 .incident-title {
     font-size: 0.875rem;
     line-height: 1.25rem;
     font-weight: 600;
     text-transform: uppercase;
     --tw-text-opacity: 1;
     color: rgb(0 0 0 / var(--tw-text-opacity)) 
}
 .incident-grid {
     display: grid;
     grid-template-columns: repeat(1, minmax(0, 1fr));
     gap: 1rem;
     font-size: 0.875rem;
     line-height: 1.25rem;
     --tw-text-opacity: 1;
     color: rgb(0 0 0 / var(--tw-text-opacity)) 
}
 @media (min-width: 640px) {
     .incident-grid {
         grid-template-columns: repeat(4, minmax(0, 1fr)) 
    }
}
 .label {
     font-size: 0.75rem;
     line-height: 1rem;
     font-weight: 500;
     text-transform: uppercase;
     --tw-text-opacity: 1;
     color: rgb(115 115 115 / var(--tw-text-opacity)) 
}
 .sanction-list {
     margin-top: 0.25rem;
     list-style-position: inside;
     list-style-type: disc 
}
 .sanction-list > :not([hidden]) ~ :not([hidden]) {
     --tw-space-y-reverse: 0;
     margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
     margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)) 
}
 