/* Publications page-specific styles bundle */
/* This file is loaded only on the publications page via content_for :head */
/* @import must come first before any other statements */
/* DataTables CSS imports from node_modules */
:root{--dt-row-selected: 13, 110, 253;--dt-row-selected-text: 255, 255, 255;--dt-row-selected-link: 228, 228, 228;--dt-row-stripe: 0, 0, 0;--dt-row-hover: 0, 0, 0;--dt-column-ordering: 0, 0, 0;--dt-header-align-items: center;--dt-header-vertical-align: middle;--dt-html-background: white}
:root.dark{--dt-html-background: rgb(33, 37, 41)}
table.dataTable tbody td.dt-control{text-align:center;cursor:pointer}
table.dataTable tbody td.dt-control:before{display:inline-block;box-sizing:border-box;content:"";border-top:5px solid transparent;border-left:10px solid rgba(0, 0, 0, 0.5);border-bottom:5px solid transparent;border-right:0px solid transparent}
table.dataTable tbody tr.dt-hasChild td.dt-control:before{border-top:10px solid rgba(0, 0, 0, 0.5);border-left:5px solid transparent;border-bottom:0px solid transparent;border-right:5px solid transparent}
table.dataTable tfoot:empty{display:none}
html.dark table.dataTable td.dt-control:before,:root[data-bs-theme=dark] table.dataTable td.dt-control:before,:root[data-theme=dark] table.dataTable td.dt-control:before{border-left-color:rgba(255, 255, 255, 0.5)}
html.dark table.dataTable tr.dt-hasChild td.dt-control:before,:root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before,:root[data-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before{border-top-color:rgba(255, 255, 255, 0.5);border-left-color:transparent}
div.dt-scroll{width:100%}
div.dt-scroll-body thead tr,div.dt-scroll-body tfoot tr{height:0}
div.dt-scroll-body thead tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body tfoot tr td{height:0 !important;padding-top:0px !important;padding-bottom:0px !important;border-top-width:0px !important;border-bottom-width:0px !important}
div.dt-scroll-body thead tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body tfoot tr td div.dt-scroll-sizing{height:0 !important;overflow:hidden !important}
table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}
table.dataTable thead>tr>th.dt-orderable-asc .dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc .dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-asc .dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc .dt-column-order:before{position:absolute;display:block;bottom:50%;content:"▲";content:"▲"/""}
table.dataTable thead>tr>th.dt-orderable-desc .dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-desc .dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-desc .dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-desc .dt-column-order:after{position:absolute;display:block;top:50%;content:"▼";content:"▼"/""}
table.dataTable thead>tr>th.dt-orderable-asc .dt-column-order,table.dataTable thead>tr>th.dt-orderable-desc .dt-column-order,table.dataTable thead>tr>th.dt-ordering-asc .dt-column-order,table.dataTable thead>tr>th.dt-ordering-desc .dt-column-order,table.dataTable thead>tr>td.dt-orderable-asc .dt-column-order,table.dataTable thead>tr>td.dt-orderable-desc .dt-column-order,table.dataTable thead>tr>td.dt-ordering-asc .dt-column-order,table.dataTable thead>tr>td.dt-ordering-desc .dt-column-order{position:relative;width:12px;height:20px}
table.dataTable thead>tr>th.dt-orderable-asc .dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-asc .dt-column-order:after,table.dataTable thead>tr>th.dt-orderable-desc .dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-desc .dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-asc .dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc .dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-desc .dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc .dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-asc .dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-asc .dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-desc .dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-desc .dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-asc .dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc .dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-desc .dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc .dt-column-order:after{left:0;opacity:.125;line-height:9px;font-size:.8em}
table.dataTable thead>tr>th.dt-orderable-asc,table.dataTable thead>tr>th.dt-orderable-desc,table.dataTable thead>tr>td.dt-orderable-asc,table.dataTable thead>tr>td.dt-orderable-desc{cursor:pointer}
table.dataTable thead>tr>th.dt-orderable-asc:hover,table.dataTable thead>tr>th.dt-orderable-desc:hover,table.dataTable thead>tr>td.dt-orderable-asc:hover,table.dataTable thead>tr>td.dt-orderable-desc:hover{outline:2px solid rgba(0, 0, 0, 0.05);outline-offset:-2px}
table.dataTable thead>tr>th.dt-ordering-asc .dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc .dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-asc .dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc .dt-column-order:after{opacity:.6}
table.dataTable thead>tr>th.dt-orderable-none:not(.dt-ordering-asc,.dt-ordering-desc) .dt-column-order:empty,table.dataTable thead>tr>th.sorting_desc_disabled .dt-column-order:after,table.dataTable thead>tr>th.sorting_asc_disabled .dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-none:not(.dt-ordering-asc,.dt-ordering-desc) .dt-column-order:empty,table.dataTable thead>tr>td.sorting_desc_disabled .dt-column-order:after,table.dataTable thead>tr>td.sorting_asc_disabled .dt-column-order:before{display:none}
table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}
table.dataTable thead>tr>th div.dt-column-header,table.dataTable thead>tr>th div.dt-column-footer,table.dataTable thead>tr>td div.dt-column-header,table.dataTable thead>tr>td div.dt-column-footer,table.dataTable tfoot>tr>th div.dt-column-header,table.dataTable tfoot>tr>th div.dt-column-footer,table.dataTable tfoot>tr>td div.dt-column-header,table.dataTable tfoot>tr>td div.dt-column-footer{display:flex;justify-content:space-between;align-items:var(--dt-header-align-items);gap:4px}
table.dataTable thead>tr>th div.dt-column-header .dt-column-title,table.dataTable thead>tr>th div.dt-column-footer .dt-column-title,table.dataTable thead>tr>td div.dt-column-header .dt-column-title,table.dataTable thead>tr>td div.dt-column-footer .dt-column-title,table.dataTable tfoot>tr>th div.dt-column-header .dt-column-title,table.dataTable tfoot>tr>th div.dt-column-footer .dt-column-title,table.dataTable tfoot>tr>td div.dt-column-header .dt-column-title,table.dataTable tfoot>tr>td div.dt-column-footer .dt-column-title{flex-grow:1}
table.dataTable thead>tr>th div.dt-column-header .dt-column-title:empty,table.dataTable thead>tr>th div.dt-column-footer .dt-column-title:empty,table.dataTable thead>tr>td div.dt-column-header .dt-column-title:empty,table.dataTable thead>tr>td div.dt-column-footer .dt-column-title:empty,table.dataTable tfoot>tr>th div.dt-column-header .dt-column-title:empty,table.dataTable tfoot>tr>th div.dt-column-footer .dt-column-title:empty,table.dataTable tfoot>tr>td div.dt-column-header .dt-column-title:empty,table.dataTable tfoot>tr>td div.dt-column-footer .dt-column-title:empty{display:none}
div.dt-scroll-body>table.dataTable>thead>tr>th,div.dt-scroll-body>table.dataTable>thead>tr>td{overflow:hidden}
:root.dark table.dataTable thead>tr>th.dt-orderable-asc:hover,:root.dark table.dataTable thead>tr>th.dt-orderable-desc:hover,:root.dark table.dataTable thead>tr>td.dt-orderable-asc:hover,:root.dark table.dataTable thead>tr>td.dt-orderable-desc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>th.dt-orderable-asc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>th.dt-orderable-desc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>td.dt-orderable-asc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>td.dt-orderable-desc:hover{outline:2px solid rgba(255, 255, 255, 0.05)}
div.dt-processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-22px;text-align:center;padding:2px;z-index:10}
div.dt-processing>div:last-child{position:relative;width:80px;height:15px;margin:1em auto}
div.dt-processing>div:last-child>div{position:absolute;top:0;width:13px;height:13px;border-radius:50%;background:rgb(13, 110, 253);background:rgb(var(--dt-row-selected));animation-timing-function:cubic-bezier(0, 1, 1, 0)}
div.dt-processing>div:last-child>div:nth-child(1){left:8px;animation:datatables-loader-1 .6s infinite}
div.dt-processing>div:last-child>div:nth-child(2){left:8px;animation:datatables-loader-2 .6s infinite}
div.dt-processing>div:last-child>div:nth-child(3){left:32px;animation:datatables-loader-2 .6s infinite}
div.dt-processing>div:last-child>div:nth-child(4){left:56px;animation:datatables-loader-3 .6s infinite}
@keyframes datatables-loader-1{0%{transform:scale(0)}100%{transform:scale(1)}}
@keyframes datatables-loader-3{0%{transform:scale(1)}100%{transform:scale(0)}}
@keyframes datatables-loader-2{0%{transform:translate(0, 0)}100%{transform:translate(24px, 0)}}
table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}
table.dataTable th,table.dataTable td{box-sizing:border-box}
table.dataTable th.dt-type-numeric,table.dataTable th.dt-type-date,table.dataTable td.dt-type-numeric,table.dataTable td.dt-type-date{text-align:right}
table.dataTable th.dt-type-numeric div.dt-column-header,table.dataTable th.dt-type-numeric div.dt-column-footer,table.dataTable th.dt-type-date div.dt-column-header,table.dataTable th.dt-type-date div.dt-column-footer,table.dataTable td.dt-type-numeric div.dt-column-header,table.dataTable td.dt-type-numeric div.dt-column-footer,table.dataTable td.dt-type-date div.dt-column-header,table.dataTable td.dt-type-date div.dt-column-footer{flex-direction:row-reverse}
table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}
table.dataTable th.dt-left div.dt-column-header,table.dataTable th.dt-left div.dt-column-footer,table.dataTable td.dt-left div.dt-column-header,table.dataTable td.dt-left div.dt-column-footer{flex-direction:row}
table.dataTable th.dt-center,table.dataTable td.dt-center{text-align:center}
table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}
table.dataTable th.dt-right div.dt-column-header,table.dataTable th.dt-right div.dt-column-footer,table.dataTable td.dt-right div.dt-column-header,table.dataTable td.dt-right div.dt-column-footer{flex-direction:row-reverse}
table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}
table.dataTable th.dt-justify div.dt-column-header,table.dataTable th.dt-justify div.dt-column-footer,table.dataTable td.dt-justify div.dt-column-header,table.dataTable td.dt-justify div.dt-column-footer{flex-direction:row}
table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}
table.dataTable th.dt-empty,table.dataTable td.dt-empty{text-align:center;vertical-align:top}
table.dataTable thead th,table.dataTable thead td,table.dataTable tfoot th,table.dataTable tfoot td{text-align:left;vertical-align:var(--dt-header-vertical-align)}
table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}
table.dataTable thead th.dt-head-left div.dt-column-header,table.dataTable thead th.dt-head-left div.dt-column-footer,table.dataTable thead td.dt-head-left div.dt-column-header,table.dataTable thead td.dt-head-left div.dt-column-footer,table.dataTable tfoot th.dt-head-left div.dt-column-header,table.dataTable tfoot th.dt-head-left div.dt-column-footer,table.dataTable tfoot td.dt-head-left div.dt-column-header,table.dataTable tfoot td.dt-head-left div.dt-column-footer{flex-direction:row}
table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}
table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}
table.dataTable thead th.dt-head-right div.dt-column-header,table.dataTable thead th.dt-head-right div.dt-column-footer,table.dataTable thead td.dt-head-right div.dt-column-header,table.dataTable thead td.dt-head-right div.dt-column-footer,table.dataTable tfoot th.dt-head-right div.dt-column-header,table.dataTable tfoot th.dt-head-right div.dt-column-footer,table.dataTable tfoot td.dt-head-right div.dt-column-header,table.dataTable tfoot td.dt-head-right div.dt-column-footer{flex-direction:row-reverse}
table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}
table.dataTable thead th.dt-head-justify div.dt-column-header,table.dataTable thead th.dt-head-justify div.dt-column-footer,table.dataTable thead td.dt-head-justify div.dt-column-header,table.dataTable thead td.dt-head-justify div.dt-column-footer,table.dataTable tfoot th.dt-head-justify div.dt-column-header,table.dataTable tfoot th.dt-head-justify div.dt-column-footer,table.dataTable tfoot td.dt-head-justify div.dt-column-header,table.dataTable tfoot td.dt-head-justify div.dt-column-footer{flex-direction:row}
table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}
table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}
table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}
table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}
table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}
table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}
:root{--dt-row-hover-alpha: 0.035;--dt-row-stripe-alpha: 0.023;--dt-column-ordering-alpha: 0.019;--dt-row-selected-stripe-alpha: 0.923;--dt-row-selected-column-ordering-alpha: 0.919}
table.dataTable{width:100%;margin:0 auto;border-spacing:0}
table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}
table.dataTable>thead>tr>th,table.dataTable>thead>tr>td{padding:10px;border-bottom:1px solid rgba(0, 0, 0, 0.3)}
table.dataTable>thead>tr>th:active,table.dataTable>thead>tr>td:active{outline:none}
table.dataTable>tfoot>tr>th,table.dataTable>tfoot>tr>td{border-top:1px solid rgba(0, 0, 0, 0.3);padding:10px 10px 6px 10px}
table.dataTable>tbody>tr{background-color:transparent}
table.dataTable>tbody>tr:first-child>*{border-top:none}
table.dataTable>tbody>tr:last-child>*{border-bottom:none}
table.dataTable>tbody>tr.selected>*{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.9);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.9);color:rgb(255, 255, 255);color:rgb(var(--dt-row-selected-text))}
table.dataTable>tbody>tr.selected a{color:rgb(228, 228, 228);color:rgb(var(--dt-row-selected-link))}
table.dataTable>tbody>tr>th,table.dataTable>tbody>tr>td{padding:8px 10px}
table.dataTable.row-border>tbody>tr>*,table.dataTable.display>tbody>tr>*{border-top:1px solid rgba(0, 0, 0, 0.15)}
table.dataTable.row-border>tbody>tr:first-child>*,table.dataTable.display>tbody>tr:first-child>*{border-top:none}
table.dataTable.row-border>tbody>tr.selected+tr.selected>td,table.dataTable.display>tbody>tr.selected+tr.selected>td{border-top-color:rgba(13, 110, 253, 0.65);border-top-color:rgba(var(--dt-row-selected), 0.65)}
table.dataTable.cell-border>tbody>tr>*{border-top:1px solid rgba(0, 0, 0, 0.15);border-right:1px solid rgba(0, 0, 0, 0.15)}
table.dataTable.cell-border>tbody>tr>*:first-child{border-left:1px solid rgba(0, 0, 0, 0.15)}
table.dataTable.cell-border>tbody>tr:first-child>*{border-top:1px solid rgba(0, 0, 0, 0.3)}
table.dataTable.stripe>tbody>tr:nth-child(odd)>*,table.dataTable.display>tbody>tr:nth-child(odd)>*{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.023);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-stripe), var(--dt-row-stripe-alpha))}
table.dataTable.stripe>tbody>tr:nth-child(odd).selected>*,table.dataTable.display>tbody>tr:nth-child(odd).selected>*{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.923);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), var(--dt-row-selected-stripe-alpha))}
table.dataTable.hover>tbody>tr:hover>*,table.dataTable.display>tbody>tr:hover>*{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.035);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), var(--dt-row-hover-alpha))}
table.dataTable.hover>tbody>tr.selected:hover>*,table.dataTable.display>tbody>tr.selected:hover>*{box-shadow:inset 0 0 0 9999px #0d6efd !important;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 1) !important}
table.dataTable.order-column>tbody tr>.sorting_1,table.dataTable.order-column>tbody tr>.sorting_2,table.dataTable.order-column>tbody tr>.sorting_3,table.dataTable.display>tbody tr>.sorting_1,table.dataTable.display>tbody tr>.sorting_2,table.dataTable.display>tbody tr>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.019);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), var(--dt-column-ordering-alpha))}
table.dataTable.order-column>tbody tr.selected>.sorting_1,table.dataTable.order-column>tbody tr.selected>.sorting_2,table.dataTable.order-column>tbody tr.selected>.sorting_3,table.dataTable.display>tbody tr.selected>.sorting_1,table.dataTable.display>tbody tr.selected>.sorting_2,table.dataTable.display>tbody tr.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.919);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), var(--dt-row-selected-column-ordering-alpha))}
table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_1,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.054);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha)))}
table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_2,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.047);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.007))}
table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_3,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.039);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.015))}
table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_1,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.954);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha)))}
table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_2,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.947);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.007))}
table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_3,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.939);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.015))}
table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.082);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha)))}
table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.074);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.007))}
table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.062);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.015))}
table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.982);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha)))}
table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.974);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.007))}
table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.962);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.015))}
table.dataTable.compact thead th,table.dataTable.compact thead td,table.dataTable.compact tfoot th,table.dataTable.compact tfoot td,table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}
div.dt-container div.dt-layout-row{display:flex;justify-content:space-between;align-items:center;width:100%;margin:.75em 0}
div.dt-container div.dt-layout-row div.dt-layout-cell{display:flex;justify-content:space-between;align-items:center}
div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-start{justify-content:flex-start;margin-right:auto}
div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-end{justify-content:flex-end;margin-left:auto}
div.dt-container div.dt-layout-row div.dt-layout-cell:empty{display:none}
@media screen and (max-width: 767px){div.dt-container div.dt-layout-row:not(.dt-layout-table){display:block}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell{display:block;text-align:center}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell>*{margin:.5em 0}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell.dt-layout-start{margin-right:0}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell.dt-layout-end{margin-left:0}}
div.dt-container div.dt-layout-start>*:not(:last-child){margin-right:1em}
div.dt-container div.dt-layout-end>*:not(:first-child){margin-left:1em}
div.dt-container div.dt-layout-full{width:100%}
div.dt-container div.dt-layout-full>*:only-child{margin-left:auto;margin-right:auto}
div.dt-container div.dt-layout-table>div{display:block !important}
@media screen and (max-width: 767px){div.dt-container div.dt-layout-start>*:not(:last-child){margin-right:0}div.dt-container div.dt-layout-end>*:not(:first-child){margin-left:0}}
div.dt-container{position:relative;clear:both}
div.dt-container .dt-search input{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:transparent;color:inherit;margin-left:3px}
div.dt-container .dt-input{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:transparent;color:inherit}
div.dt-container select.dt-input{padding:4px}
div.dt-container .dt-paging .dt-paging-button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;color:inherit !important;border:1px solid transparent;border-radius:2px;background:transparent}
div.dt-container .dt-paging .dt-paging-button.current,div.dt-container .dt-paging .dt-paging-button.current:hover{color:inherit !important;border:1px solid rgba(0, 0, 0, 0.3);background-color:rgba(0, 0, 0, 0.05);background:linear-gradient(to bottom, rgba(229.5, 229.5, 229.5, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%)}
div.dt-container .dt-paging .dt-paging-button.disabled,div.dt-container .dt-paging .dt-paging-button.disabled:hover,div.dt-container .dt-paging .dt-paging-button.disabled:active{cursor:default;color:rgba(0, 0, 0, 0.5) !important;border:1px solid transparent;background:transparent;box-shadow:none}
div.dt-container .dt-paging .dt-paging-button:hover{color:white !important;border:1px solid #111;background-color:#111;background:linear-gradient(to bottom, rgb(88.4, 88.4, 88.4) 0%, #111 100%)}
div.dt-container .dt-paging .dt-paging-button:active{outline:none;background-color:rgb(11.9, 11.9, 11.9);background:linear-gradient(to bottom, rgb(42.5, 42.5, 42.5) 0%, rgb(11.9, 11.9, 11.9) 100%);box-shadow:inset 0 0 3px #111}
div.dt-container .dt-paging .ellipsis{padding:0 1em}
div.dt-container .dt-length,div.dt-container .dt-search,div.dt-container .dt-info,div.dt-container .dt-processing,div.dt-container .dt-paging{color:inherit}
div.dt-container .dataTables_scroll{clear:both}
div.dt-container .dataTables_scroll div.dt-scroll-body{-webkit-overflow-scrolling:touch}
div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>th,div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>td,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>th,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>td{vertical-align:middle}
div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>th>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>td>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>th>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}
div.dt-container.dt-empty-footer tbody>tr:last-child>*{border-bottom:1px solid rgba(0, 0, 0, 0.3)}
div.dt-container.dt-empty-footer .dt-scroll-body{border-bottom:1px solid rgba(0, 0, 0, 0.3)}
div.dt-container.dt-empty-footer .dt-scroll-body tbody>tr:last-child>*{border-bottom:none}
html.dark{--dt-row-hover: 255, 255, 255;--dt-row-stripe: 255, 255, 255;--dt-column-ordering: 255, 255, 255}
html.dark table.dataTable>thead>tr>th,html.dark table.dataTable>thead>tr>td{border-bottom:1px solid rgb(89, 91, 94)}
html.dark table.dataTable>thead>tr>th:active,html.dark table.dataTable>thead>tr>td:active{outline:none}
html.dark table.dataTable>tfoot>tr>th,html.dark table.dataTable>tfoot>tr>td{border-top:1px solid rgb(89, 91, 94)}
html.dark table.dataTable.row-border>tbody>tr>*,html.dark table.dataTable.display>tbody>tr>*{border-top:1px solid rgb(64, 67, 70)}
html.dark table.dataTable.row-border>tbody>tr:first-child>*,html.dark table.dataTable.display>tbody>tr:first-child>*{border-top:none}
html.dark table.dataTable.row-border>tbody>tr.selected+tr.selected>td,html.dark table.dataTable.display>tbody>tr.selected+tr.selected>td{border-top-color:rgba(13, 110, 253, 0.65);border-top-color:rgba(var(--dt-row-selected), 0.65)}
html.dark table.dataTable.cell-border>tbody>tr>th,html.dark table.dataTable.cell-border>tbody>tr>td{border-top:1px solid rgb(64, 67, 70);border-right:1px solid rgb(64, 67, 70)}
html.dark table.dataTable.cell-border>tbody>tr>th:first-child,html.dark table.dataTable.cell-border>tbody>tr>td:first-child{border-left:1px solid rgb(64, 67, 70)}
html.dark .dt-container.dt-empty-footer table.dataTable{border-bottom:1px solid rgb(89, 91, 94)}
html.dark .dt-container .dt-search input,html.dark .dt-container .dt-length select{border:1px solid rgba(255, 255, 255, 0.2);background-color:var(--dt-html-background)}
html.dark .dt-container .dt-paging .dt-paging-button.current,html.dark .dt-container .dt-paging .dt-paging-button.current:hover{border:1px solid rgb(89, 91, 94);background:rgba(255, 255, 255, 0.15)}
html.dark .dt-container .dt-paging .dt-paging-button.disabled,html.dark .dt-container .dt-paging .dt-paging-button.disabled:hover,html.dark .dt-container .dt-paging .dt-paging-button.disabled:active{color:#666 !important}
html.dark .dt-container .dt-paging .dt-paging-button:hover{border:1px solid rgb(53, 53, 53);background:rgb(53, 53, 53)}
html.dark .dt-container .dt-paging .dt-paging-button:active{background:rgb(58.1, 58.1, 58.1)}
*[dir=rtl] table.dataTable thead th,*[dir=rtl] table.dataTable thead td,*[dir=rtl] table.dataTable tfoot th,*[dir=rtl] table.dataTable tfoot td{text-align:right}
*[dir=rtl] table.dataTable th.dt-type-numeric,*[dir=rtl] table.dataTable th.dt-type-date,*[dir=rtl] table.dataTable td.dt-type-numeric,*[dir=rtl] table.dataTable td.dt-type-date{text-align:left}
*[dir=rtl] div.dt-container div.dt-layout-cell.dt-start{text-align:right}
*[dir=rtl] div.dt-container div.dt-layout-cell.dt-end{text-align:left}
*[dir=rtl] div.dt-container div.dt-search input{margin:0 3px 0 0}
table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty{cursor:default !important}
table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before{display:none !important}
table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control{cursor:pointer}
table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before{margin-right:.5em;display:inline-block;box-sizing:border-box;content:"";border-top:5px solid transparent;border-left:10px solid rgba(0, 0, 0, 0.5);border-bottom:5px solid transparent;border-right:0px solid transparent}
table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control.arrow-right::before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control.arrow-right::before{border-top:5px solid transparent;border-left:0px solid transparent;border-bottom:5px solid transparent;border-right:10px solid rgba(0, 0, 0, 0.5)}
table.dataTable.dtr-inline.collapsed>tbody>tr.dtr-expanded>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr.dtr-expanded>th.dtr-control:before{border-top:10px solid rgba(0, 0, 0, 0.5);border-left:5px solid transparent;border-bottom:0px solid transparent;border-right:5px solid transparent}
table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control{padding-left:.333em}
table.dataTable.dtr-column>tbody>tr>td.dtr-control,table.dataTable.dtr-column>tbody>tr>th.dtr-control,table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{cursor:pointer}
table.dataTable.dtr-column>tbody>tr>td.dtr-control:before,table.dataTable.dtr-column>tbody>tr>th.dtr-control:before,table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{display:inline-block;box-sizing:border-box;content:"";border-top:5px solid transparent;border-left:10px solid rgba(0, 0, 0, 0.5);border-bottom:5px solid transparent;border-right:0px solid transparent}
table.dataTable.dtr-column>tbody>tr>td.dtr-control.arrow-right::before,table.dataTable.dtr-column>tbody>tr>th.dtr-control.arrow-right::before,table.dataTable.dtr-column>tbody>tr>td.control.arrow-right::before,table.dataTable.dtr-column>tbody>tr>th.control.arrow-right::before{border-top:5px solid transparent;border-left:0px solid transparent;border-bottom:5px solid transparent;border-right:10px solid rgba(0, 0, 0, 0.5)}
table.dataTable.dtr-column>tbody>tr.dtr-expanded td.dtr-control:before,table.dataTable.dtr-column>tbody>tr.dtr-expanded th.dtr-control:before,table.dataTable.dtr-column>tbody>tr.dtr-expanded td.control:before,table.dataTable.dtr-column>tbody>tr.dtr-expanded th.control:before{border-top:10px solid rgba(0, 0, 0, 0.5);border-left:5px solid transparent;border-bottom:0px solid transparent;border-right:5px solid transparent}
table.dataTable>tbody>tr.child{padding:.5em 1em}
table.dataTable>tbody>tr.child:hover{background:transparent !important}
table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}
table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:1px solid #efefef;padding:.5em 0}
table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{padding-top:0}
table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{padding-bottom:0;border-bottom:none}
table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:bold}
div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}
div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:-moz-fit-content;height:fit-content;max-height:75%;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid black;border-radius:.5em;box-shadow:0 12px 30px rgba(0, 0, 0, 0.6)}
div.dtr-modal div.dtr-modal-content{position:relative;padding:2.5em}
div.dtr-modal div.dtr-modal-content h2{margin-top:0}
div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;text-align:center;border-radius:3px;cursor:pointer;z-index:12}
div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0, 0, 0, 0.6)}
@media screen and (max-width: 767px){div.dtr-modal div.dtr-modal-display{width:95%}}
html.dark table.dataTable>tbody>tr>td.dtr-control:before,html[data-bs-theme=dark] table.dataTable>tbody>tr>td.dtr-control:before{border-left-color:rgba(255, 255, 255, 0.5) !important}
html.dark table.dataTable>tbody>tr>td.dtr-control.arrow-right::before,html[data-bs-theme=dark] table.dataTable>tbody>tr>td.dtr-control.arrow-right::before{border-right-color:rgba(255, 255, 255, 0.5) !important}
html.dark table.dataTable>tbody>tr.dtr-expanded>td.dtr-control:before,html.dark table.dataTable>tbody>tr.dtr-expanded>th.dtr-control:before,html[data-bs-theme=dark] table.dataTable>tbody>tr.dtr-expanded>td.dtr-control:before,html[data-bs-theme=dark] table.dataTable>tbody>tr.dtr-expanded>th.dtr-control:before{border-top-color:rgba(255, 255, 255, 0.5) !important;border-left-color:transparent !important;border-right-color:transparent !important}
html.dark table.dataTable>tbody>tr.child ul.dtr-details>li,html[data-bs-theme=dark] table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom-color:rgb(64, 67, 70)}
html.dark div.dtr-modal div.dtr-modal-display,html[data-bs-theme=dark] div.dtr-modal div.dtr-modal-display{background-color:rgb(33, 37, 41);border:1px solid rgba(255, 255, 255, 0.15)}
/* Custom publications styles */
/* Publications table styles - extracted from Google Sheets export */
/* Container with horizontal scroll for overflow */
.ritz {
  font-family: Arial, Helvetica, sans-serif;
}
.ritz .grid-container {
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  overflow-y: visible;
  -webkit-overflow-scrolling: touch; /* Smooth scrolling on mobile */
}
/* Table base styles */
.ritz .waffle {
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  width: -moz-max-content;
  width: max-content;
  min-width: 100%; /* Ensures table takes at least full width */
}
.ritz .waffle td,
.ritz .waffle th {
  border: 1px solid #dadce0;
  padding: 2px 3px;
  vertical-align: bottom;
}
.ritz .waffle .row-headers-background,
.ritz .waffle .column-headers-background,
.ritz .waffle .freezebar-origin-ltr {
  background: #f3f3f3;
  color: #666;
  font-weight: normal;
  text-align: center;
}
.ritz .waffle .row-header-wrapper {
  display: block;
}
.ritz .waffle .row-header {
  color: #666;
}
.ritz .waffle .softmerge,
.ritz .waffle .softmerge-inner {
  position: relative;
}
.ritz .waffle a {
  color: inherit;
}
/* Cell style classes */
.ritz .waffle .s0 {background-color:#d9d9d9;text-align:left;font-weight:bold;color:#434343;font-family:Arial;font-size:11pt;vertical-align:bottom;white-space:normal;overflow:hidden;word-wrap:break-word;direction:ltr;padding:2px 3px 2px 3px;}
.ritz .waffle .s1 {background-color:#d9d9d9;text-align:left;font-weight:bold;color:#434343;font-family:Arial;font-size:11pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}
.ritz .waffle .s2 {background-color:#d9d9d9;text-align:left;font-weight:bold;color:#434343;font-family:Arial;font-size:11pt;vertical-align:bottom;white-space:nowrap;overflow:hidden;direction:ltr;padding:2px 3px 2px 3px;}
.ritz .waffle .s3 {background-color:#0085ca;text-align:center;font-weight:bold;color:#ffffff;font-family:Arial;font-size:11pt;vertical-align:bottom;white-space:normal;overflow:hidden;word-wrap:break-word;direction:ltr;padding:2px 3px 2px 3px;}
.ritz .waffle .s4 {background-color:#ffffff;text-align:left;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;color:#434343;font-family:Arial;font-size:11pt;vertical-align:bottom;white-space:normal;overflow:hidden;word-wrap:break-word;direction:ltr;padding:2px 3px 2px 3px;}
.ritz .waffle .s5 {background-color:#ffffff;text-align:left;color:#434343;font-family:Arial;font-size:11pt;vertical-align:bottom;white-space:normal;overflow:hidden;word-wrap:break-word;direction:ltr;padding:2px 3px 2px 3px;}
.ritz .waffle .s6 {background-color:#ffffff;text-align:left;color:#434343;font-family:Arial;font-size:11pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}
.ritz .waffle .s7 {text-overflow:ellipsis;overflow:hidden;vertical-align:top;display:inline-block;height:-moz-fit-content;height:fit-content;border-radius:8px;}
.ritz .waffle .s8 {background-color:#ffffff;text-align:left;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;color:#434343;font-family:Arial;font-size:11pt;vertical-align:bottom;white-space:nowrap;overflow:hidden;direction:ltr;padding:2px 3px 2px 3px;}
.ritz .waffle .s9 {background-color:#ffffff;text-align:right;color:#434343;font-family:Arial;font-size:11pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}
.ritz .waffle .s10 {background-color:#ffffff;text-align:left;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;color:#434343;font-family:Arial;font-size:11pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}
.ritz .waffle .s11 {background-color:#ffffff;text-align:left;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;color:#434343;font-family:Arial;font-size:11pt;vertical-align:top;white-space:normal;overflow:hidden;word-wrap:break-word;direction:ltr;padding:2px 3px 2px 3px;}
.ritz .waffle .s12 {background-color:#ffffff;text-align:left;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;color:#464646;font-family:Arial;font-size:11pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}
.ritz .waffle .s13 {background-color:#ffffff;text-align:left;color:#434343;font-family:Arial;font-size:11pt;vertical-align:top;white-space:normal;overflow:hidden;word-wrap:break-word;direction:ltr;padding:2px 3px 2px 3px;}
.ritz .waffle .s14 {background-color:#ffffff;text-align:left;color:#333333;font-family:Arial;font-size:11pt;vertical-align:bottom;white-space:normal;overflow:hidden;word-wrap:break-word;direction:ltr;padding:2px 3px 2px 3px;}
.ritz .waffle .s15 {background-color:#ffffff;text-align:left;color:#000000;font-family:Arial;font-size:11pt;vertical-align:bottom;white-space:normal;overflow:hidden;word-wrap:break-word;direction:ltr;padding:2px 3px 2px 3px;}
.ritz .waffle .s16 {background-color:#ffffff;text-align:left;color:#000000;font-family:Arial;font-size:11pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}
.ritz .waffle .s17 {background-color:#ffffff;text-align:left;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;color:#1155cc;font-family:Arial;font-size:11pt;vertical-align:bottom;white-space:nowrap;overflow:hidden;direction:ltr;padding:2px 3px 2px 3px;}
.ritz .waffle .s18 {background-color:#ffffff;text-align:right;color:#000000;font-family:Arial;font-size:11pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}
.ritz .waffle .s19 {background-color:#ffffff;text-align:left;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;color:#000000;font-family:Arial;font-size:11pt;vertical-align:top;white-space:normal;overflow:hidden;word-wrap:break-word;direction:ltr;padding:2px 3px 2px 3px;}
.ritz .waffle .s20 {background-color:#ffffff;text-align:left;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;color:#1155cc;font-family:Arial;font-size:11pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}
.ritz .waffle .s21 {background-color:#ffffff;text-align:left;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;color:#000000;font-family:Arial;font-size:11pt;vertical-align:bottom;white-space:normal;overflow:hidden;word-wrap:break-word;direction:ltr;padding:2px 3px 2px 3px;}
.ritz .waffle .s22 {background-color:#ffffff;text-align:left;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;color:#222222;font-family:Arial;font-size:11pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}
.ritz .waffle .s23 {background-color:#ffffff;text-align:left;color:#000000;font-family:Arial;font-size:11pt;vertical-align:top;white-space:normal;overflow:hidden;word-wrap:break-word;direction:ltr;padding:2px 3px 2px 3px;}
.ritz .waffle .s24 {background-color:#ffffff;text-align:left;font-style:italic;color:#000000;font-family:Arial;font-size:11pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}
.ritz .waffle .s25 {background-color:#ffffff;text-align:left;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;color:#333333;font-family:Arial;font-size:11pt;vertical-align:bottom;white-space:normal;overflow:hidden;word-wrap:break-word;direction:ltr;padding:2px 3px 2px 3px;}
.ritz .waffle .s26 {background-color:#ffffff;text-align:left;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;color:#1155cc;font-family:Arial;font-size:11pt;vertical-align:bottom;white-space:normal;overflow:hidden;word-wrap:break-word;direction:ltr;padding:2px 3px 2px 3px;}
.ritz .waffle .s27 {border-right:none;background-color:#ffffff;text-align:left;color:#000000;font-family:Arial;font-size:11pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}
.ritz .waffle .s28 {border-left:none;background-color:#ffffff;text-align:left;color:#000000;font-family:Arial;font-size:11pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}
.ritz .waffle .s29 {border-left:none;background-color:#ffffff;text-align:right;color:#000000;font-family:Arial;font-size:11pt;vertical-align:bottom;white-space:nowrap;direction:ltr;padding:2px 3px 2px 3px;}
/* DataTables custom styling using Tailwind theme colors for consistency */
/* Uses generic selectors to work with any table ID (TablePress, Google Sheets, etc.) */
/* Tailwind layers for @apply and @layer to work in imported CSS */
/* ! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com */
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e2e8f0; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #a0aec0; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #a0aec0; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}
[type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{-webkit-appearance: none;-moz-appearance: none;appearance: none;background-color: #fff;border-color: #718096;border-width: 1px;border-radius: 0px;padding-top: 0.5rem;padding-right: 0.75rem;padding-bottom: 0.5rem;padding-left: 0.75rem;font-size: 1rem;line-height: 1.5rem;--tw-shadow: 0 0 #0000;}
[type='text']:focus, input:where(:not([type])):focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{outline: 2px solid transparent;outline-offset: 2px;--tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2b6cb0;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color: #2b6cb0}
input::-moz-placeholder, textarea::-moz-placeholder{color: #718096;opacity: 1}
input::placeholder,textarea::placeholder{color: #718096;opacity: 1}
::-webkit-datetime-edit-fields-wrapper{padding: 0}
::-webkit-date-and-time-value{min-height: 1.5em;text-align: inherit}
::-webkit-datetime-edit{display: inline-flex}
::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top: 0;padding-bottom: 0}
select{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23718096' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position: right 0.5rem center;background-repeat: no-repeat;background-size: 1.5em 1.5em;padding-right: 2.5rem;-webkit-print-color-adjust: exact;print-color-adjust: exact}
[multiple],[size]:where(select:not([size="1"])){background-image: initial;background-position: initial;background-repeat: unset;background-size: initial;padding-right: 0.75rem;-webkit-print-color-adjust: unset;print-color-adjust: unset}
[type='checkbox'],[type='radio']{-webkit-appearance: none;-moz-appearance: none;appearance: none;padding: 0;-webkit-print-color-adjust: exact;print-color-adjust: exact;display: inline-block;vertical-align: middle;background-origin: border-box;-webkit-user-select: none;-moz-user-select: none;user-select: none;flex-shrink: 0;height: 1rem;width: 1rem;color: #2b6cb0;background-color: #fff;border-color: #718096;border-width: 1px;--tw-shadow: 0 0 #0000}
[type='checkbox']{border-radius: 0px}
[type='radio']{border-radius: 100%}
[type='checkbox']:focus,[type='radio']:focus{outline: 2px solid transparent;outline-offset: 2px;--tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2b6cb0;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}
[type='checkbox']:checked,[type='radio']:checked{border-color: transparent;background-color: currentColor;background-size: 100% 100%;background-position: center;background-repeat: no-repeat}
[type='checkbox']:checked{background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");}
@media (forced-colors: active) {
[type='checkbox']:checked{-webkit-appearance: auto;-moz-appearance: auto;appearance: auto}}
[type='radio']:checked{background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");}
@media (forced-colors: active) {
[type='radio']:checked{-webkit-appearance: auto;-moz-appearance: auto;appearance: auto}}
[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus{border-color: transparent;background-color: currentColor}
[type='checkbox']:indeterminate{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color: transparent;background-color: currentColor;background-size: 100% 100%;background-position: center;background-repeat: no-repeat;}
@media (forced-colors: active) {
[type='checkbox']:indeterminate{-webkit-appearance: auto;-moz-appearance: auto;appearance: auto}}
[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{border-color: transparent;background-color: currentColor}
[type='file']{background: unset;border-color: inherit;border-width: 0;border-radius: 0;padding: 0;font-size: unset;line-height: inherit}
[type='file']:focus{outline: 1px solid ButtonText;outline: 1px auto -webkit-focus-ring-color}
.tooltip-arrow,.tooltip-arrow:before{position: absolute;width: 8px;height: 8px;background: inherit}
.tooltip-arrow{visibility: hidden}
.tooltip-arrow:before{content: "";visibility: visible;transform: rotate(45deg)}
[data-tooltip-style^='light'] + .tooltip > .tooltip-arrow:before{border-style: solid;border-color: #e5e7eb}
[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='top'] > .tooltip-arrow:before{border-bottom-width: 1px;border-right-width: 1px}
[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='right'] > .tooltip-arrow:before{border-bottom-width: 1px;border-left-width: 1px}
[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='bottom'] > .tooltip-arrow:before{border-top-width: 1px;border-left-width: 1px}
[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='left'] > .tooltip-arrow:before{border-top-width: 1px;border-right-width: 1px}
.tooltip[data-popper-placement^='top'] > .tooltip-arrow{bottom: -4px}
.tooltip[data-popper-placement^='bottom'] > .tooltip-arrow{top: -4px}
.tooltip[data-popper-placement^='left'] > .tooltip-arrow{right: -4px}
.tooltip[data-popper-placement^='right'] > .tooltip-arrow{left: -4px}
.tooltip.invisible > .tooltip-arrow:before{visibility: hidden}
[data-popper-arrow],[data-popper-arrow]:before{position: absolute;width: 8px;height: 8px;background: inherit}
[data-popper-arrow]{visibility: hidden}
[data-popper-arrow]:before{content: "";visibility: visible;transform: rotate(45deg)}
[data-popper-arrow]:after{content: "";visibility: visible;transform: rotate(45deg);position: absolute;width: 9px;height: 9px;background: inherit}
[role="tooltip"] > [data-popper-arrow]:before{border-style: solid;border-color: #e5e7eb}
.dark [role="tooltip"] > [data-popper-arrow]:before{border-style: solid;border-color: #4b5563}
[role="tooltip"] > [data-popper-arrow]:after{border-style: solid;border-color: #e5e7eb}
.dark [role="tooltip"] > [data-popper-arrow]:after{border-style: solid;border-color: #4b5563}
[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:before{border-bottom-width: 1px;border-right-width: 1px}
[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:after{border-bottom-width: 1px;border-right-width: 1px}
[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:before{border-bottom-width: 1px;border-left-width: 1px}
[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:after{border-bottom-width: 1px;border-left-width: 1px}
[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:before{border-top-width: 1px;border-left-width: 1px}
[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:after{border-top-width: 1px;border-left-width: 1px}
[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:before{border-top-width: 1px;border-right-width: 1px}
[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:after{border-top-width: 1px;border-right-width: 1px}
[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]{bottom: -5px}
[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]{top: -5px}
[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]{right: -5px}
[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]{left: -5px}
[role="tooltip"].invisible > [data-popper-arrow]:before{visibility: hidden}
[role="tooltip"].invisible > [data-popper-arrow]:after{visibility: hidden}
[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{-webkit-appearance: none;-moz-appearance: none;appearance: none;background-color: #fff;border-color: #718096;border-width: 1px;border-radius: 0px;padding-top: 0.5rem;padding-right: 0.75rem;padding-bottom: 0.5rem;padding-left: 0.75rem;font-size: 1rem;line-height: 1.5rem;--tw-shadow: 0 0 #0000;}
[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{outline: 2px solid transparent;outline-offset: 2px;--tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2b6cb0;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color: #2b6cb0}
input::-moz-placeholder, textarea::-moz-placeholder{color: #718096;opacity: 1}
input::placeholder,textarea::placeholder{color: #718096;opacity: 1}
::-webkit-datetime-edit-fields-wrapper{padding: 0}
::-webkit-date-and-time-value{min-height: 1.5em}
select:not([size]){background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3e %3cpath stroke='%23718096' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3e %3c/svg%3e");background-position: right 0.75rem center;background-repeat: no-repeat;background-size: 0.75em 0.75em;padding-right: 2.5rem;-webkit-print-color-adjust: exact;print-color-adjust: exact}
:is([dir=rtl]) select:not([size]){background-position: left 0.75rem center;padding-right: 0.75rem;padding-left: 0}
[multiple]{background-image: initial;background-position: initial;background-repeat: unset;background-size: initial;padding-right: 0.75rem;-webkit-print-color-adjust: unset;print-color-adjust: unset}
[type='checkbox'],[type='radio']{-webkit-appearance: none;-moz-appearance: none;appearance: none;padding: 0;-webkit-print-color-adjust: exact;print-color-adjust: exact;display: inline-block;vertical-align: middle;background-origin: border-box;-webkit-user-select: none;-moz-user-select: none;user-select: none;flex-shrink: 0;height: 1rem;width: 1rem;color: #2b6cb0;background-color: #fff;border-color: #718096;border-width: 1px;--tw-shadow: 0 0 #0000}
[type='checkbox']{border-radius: 0px}
[type='radio']{border-radius: 100%}
[type='checkbox']:focus,[type='radio']:focus{outline: 2px solid transparent;outline-offset: 2px;--tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2b6cb0;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}
[type='checkbox']:checked,[type='radio']:checked,.dark [type='checkbox']:checked,.dark [type='radio']:checked{border-color: transparent;background-color: currentColor;background-size: 0.55em 0.55em;background-position: center;background-repeat: no-repeat}
[type='checkbox']:checked{background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");background-repeat: no-repeat;background-size: 0.55em 0.55em;-webkit-print-color-adjust: exact;print-color-adjust: exact}
[type='radio']:checked{background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");background-size: 1em 1em}
.dark [type='radio']:checked{background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");background-size: 1em 1em}
[type='checkbox']:indeterminate{background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M0.5 6h14'/%3e %3c/svg%3e");background-color: currentColor;border-color: transparent;background-position: center;background-repeat: no-repeat;background-size: 0.55em 0.55em;-webkit-print-color-adjust: exact;print-color-adjust: exact}
[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{border-color: transparent;background-color: currentColor}
[type='file']{background: unset;border-color: inherit;border-width: 0;border-radius: 0;padding: 0;font-size: unset;line-height: inherit}
[type='file']:focus{outline: 1px auto inherit}
input[type=file]::file-selector-button{color: white;background: #1a202c;border: 0;font-weight: 500;font-size: 0.875rem;cursor: pointer;padding-top: 0.625rem;padding-bottom: 0.625rem;padding-left: 2rem;padding-right: 1rem;margin-inline-start: -1rem;margin-inline-end: 1rem;}
input[type=file]::file-selector-button:hover{background: #2d3748}
:is([dir=rtl]) input[type=file]::file-selector-button{padding-right: 2rem;padding-left: 1rem}
.dark input[type=file]::file-selector-button{color: white;background: #4a5568;}
.dark input[type=file]::file-selector-button:hover{background: #718096}
input[type="range"]::-webkit-slider-thumb{height: 1.25rem;width: 1.25rem;background: #2b6cb0;border-radius: 9999px;border: 0;appearance: none;-moz-appearance: none;-webkit-appearance: none;cursor: pointer}
input[type="range"]:disabled::-webkit-slider-thumb{background: #a0aec0}
.dark input[type="range"]:disabled::-webkit-slider-thumb{background: #718096}
input[type="range"]:focus::-webkit-slider-thumb{outline: 2px solid transparent;outline-offset: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1px;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}
input[type="range"]::-moz-range-thumb{height: 1.25rem;width: 1.25rem;background: #2b6cb0;border-radius: 9999px;border: 0;appearance: none;-moz-appearance: none;-webkit-appearance: none;cursor: pointer}
input[type="range"]:disabled::-moz-range-thumb{background: #a0aec0}
.dark input[type="range"]:disabled::-moz-range-thumb{background: #718096}
input[type="range"]::-moz-range-progress{background: #3182ce}
input[type="range"]::-ms-fill-lower{background: #3182ce}
.toggle-bg:after{content: "";position: absolute;top: 0.125rem;left: 0.125rem;background: white;border-color: #cbd5e0;border-width: 1px;border-radius: 9999px;height: 1.25rem;width: 1.25rem;transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration: .15s;box-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}
input:checked + .toggle-bg:after{transform: translateX(100%);;border-color: white}
input:checked + .toggle-bg{background: #2b6cb0;border-color: #2b6cb0}
*, ::before, ::after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x:  ;--tw-pan-y:  ;--tw-pinch-zoom:  ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position:  ;--tw-gradient-via-position:  ;--tw-gradient-to-position:  ;--tw-ordinal:  ;--tw-slashed-zero:  ;--tw-numeric-figure:  ;--tw-numeric-spacing:  ;--tw-numeric-fraction:  ;--tw-ring-inset:  ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(49 130 206 / 0.5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur:  ;--tw-brightness:  ;--tw-contrast:  ;--tw-grayscale:  ;--tw-hue-rotate:  ;--tw-invert:  ;--tw-saturate:  ;--tw-sepia:  ;--tw-drop-shadow:  ;--tw-backdrop-blur:  ;--tw-backdrop-brightness:  ;--tw-backdrop-contrast:  ;--tw-backdrop-grayscale:  ;--tw-backdrop-hue-rotate:  ;--tw-backdrop-invert:  ;--tw-backdrop-opacity:  ;--tw-backdrop-saturate:  ;--tw-backdrop-sepia:  ;--tw-contain-size:  ;--tw-contain-layout:  ;--tw-contain-paint:  ;--tw-contain-style:  }
::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x:  ;--tw-pan-y:  ;--tw-pinch-zoom:  ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position:  ;--tw-gradient-via-position:  ;--tw-gradient-to-position:  ;--tw-ordinal:  ;--tw-slashed-zero:  ;--tw-numeric-figure:  ;--tw-numeric-spacing:  ;--tw-numeric-fraction:  ;--tw-ring-inset:  ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(49 130 206 / 0.5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur:  ;--tw-brightness:  ;--tw-contrast:  ;--tw-grayscale:  ;--tw-hue-rotate:  ;--tw-invert:  ;--tw-saturate:  ;--tw-sepia:  ;--tw-drop-shadow:  ;--tw-backdrop-blur:  ;--tw-backdrop-brightness:  ;--tw-backdrop-contrast:  ;--tw-backdrop-grayscale:  ;--tw-backdrop-hue-rotate:  ;--tw-backdrop-invert:  ;--tw-backdrop-opacity:  ;--tw-backdrop-saturate:  ;--tw-backdrop-sepia:  ;--tw-contain-size:  ;--tw-contain-layout:  ;--tw-contain-paint:  ;--tw-contain-style:  }
.container{width: 100%;margin-right: auto;margin-left: auto;padding-right: 4rem;padding-left: 4rem}
@media (min-width: 480px){
.container{max-width: 480px}}
@media (min-width: 640px){
.container{max-width: 640px}}
@media (min-width: 768px){
.container{max-width: 768px}}
@media (min-width: 1024px){
.container{max-width: 1024px}}
@media (min-width: 1280px){
.container{max-width: 1280px}}
@media (min-width: 1536px){
.container{max-width: 1536px}}
/* Target any DataTables wrapper within the publications content area */
#content [class$="_wrapper"]{padding-top: 1rem;padding-bottom: 1rem}
#content .dataTables_length,
  #content .dataTables_filter{margin-bottom: 1rem;font-family: Lexend, sans-serif}
#content .dataTables_filter input{margin-left: 0.5rem;border-radius: 0.375rem;border-width: 1px;--tw-border-opacity: 1;border-color: rgb(203 213 224 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity));padding-left: 0.75rem;padding-right: 0.75rem;padding-top: 0.5rem;padding-bottom: 0.5rem;--tw-text-opacity: 1;color: rgb(23 25 35 / var(--tw-text-opacity))}
/* Dark mode for search input - explicit text color to override any inherited styles */
.dark #content .dataTables_filter input{--tw-border-opacity: 1;border-color: rgb(100 116 139 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color: rgb(51 65 85 / var(--tw-bg-opacity));
    color: white !important}
.dark #content .dataTables_filter input::-moz-placeholder{--tw-text-opacity: 1;color: rgb(203 213 225 / var(--tw-text-opacity))}
.dark #content .dataTables_filter input::placeholder{--tw-text-opacity: 1;color: rgb(203 213 225 / var(--tw-text-opacity))}
#content .dataTables_length select{margin-left: 0.5rem;margin-right: 0.5rem;border-radius: 0.375rem;border-width: 1px;--tw-border-opacity: 1;border-color: rgb(203 213 224 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity));padding-left: 0.5rem;padding-right: 0.5rem;padding-top: 0.25rem;padding-bottom: 0.25rem;--tw-text-opacity: 1;color: rgb(23 25 35 / var(--tw-text-opacity))}
/* Dark mode for length select - explicit text color */
.dark #content .dataTables_length select{--tw-border-opacity: 1;border-color: rgb(100 116 139 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color: rgb(51 65 85 / var(--tw-bg-opacity));
    color: white !important}
.dark #content .dataTables_length select option{--tw-bg-opacity: 1;background-color: rgb(51 65 85 / var(--tw-bg-opacity));--tw-text-opacity: 1;color: rgb(255 255 255 / var(--tw-text-opacity))}
/* Info and pagination container layout */
#content .dataTables_info,
  #content .dataTables_paginate{margin-top: 1rem;font-family: Lexend, sans-serif}
/* Flex layout for bottom controls - info on left, pagination on right */
#content [class$="_wrapper"] > div:last-child{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem}
/* Dark mode for info text */
.dark #content .dataTables_info,
  .dark #content .dataTables_length,
  .dark #content .dataTables_filter{--tw-text-opacity: 1;color: rgb(241 245 249 / var(--tw-text-opacity))}
/* Pagination button container - ensure buttons are inline */
#content .dataTables_paginate{display: flex;flex-wrap: wrap;align-items: center;gap: 0.25rem}
/* Pagination buttons - using high specificity to override DataTables defaults */
#content .dataTables_paginate .paginate_button{display: inline-block;min-width: 2.5rem;cursor: pointer;border-radius: 0.375rem;border-width: 1px;--tw-border-opacity: 1;border-color: rgb(203 213 224 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity));padding-left: 0.75rem;padding-right: 0.75rem;padding-top: 0.5rem;padding-bottom: 0.5rem;text-align: center;
    color: #374151 !important}
#content .dataTables_paginate .paginate_button:hover:not(.disabled):not(.current){--tw-bg-opacity: 1;background-color: rgb(237 242 247 / var(--tw-bg-opacity));
    color: #374151 !important}
/* Dark mode for pagination buttons */
.dark #content .dataTables_paginate .paginate_button{--tw-border-opacity: 1;border-color: rgb(100 116 139 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color: rgb(51 65 85 / var(--tw-bg-opacity));
    color: #f1f5f9 !important}
.dark #content .dataTables_paginate .paginate_button:hover:not(.disabled):not(.current){--tw-bg-opacity: 1;background-color: rgb(71 85 105 / var(--tw-bg-opacity));
    color: #f1f5f9 !important}
/* Current page button */
#content .dataTables_paginate .paginate_button.current{--tw-border-opacity: 1;border-color: rgb(0 133 202 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color: rgb(0 133 202 / var(--tw-bg-opacity));font-weight: 600;
    color: white !important}
/* Disabled buttons */
#content .dataTables_paginate .paginate_button.disabled{cursor: not-allowed;opacity: 0.5}
/* Ellipsis styling */
#content .dataTables_paginate .ellipsis{display: inline-block;padding-left: 0.5rem;padding-right: 0.5rem;padding-top: 0.5rem;padding-bottom: 0.5rem}
.dark #content .dataTables_paginate .ellipsis{--tw-text-opacity: 1;color: rgb(203 213 225 / var(--tw-text-opacity))}
/* Make table header sortable indicators more visible */
#content table.dataTable thead th{position: relative;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;user-select: none;padding-right: 1.5rem}
/* Sortable column indicator - show sort arrows */
#content table.dataTable thead th.sorting::after {
    content: "⇅";
    position: absolute;
    right: 0.5rem;
    top: 50%;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    font-size: 0.75rem;
    --tw-text-opacity: 1;
    color: rgb(160 174 192 / var(--tw-text-opacity));
  }
#content table.dataTable thead th.sorting_asc::after {
    content: "↑";
    position: absolute;
    right: 0.5rem;
    top: 50%;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(0 133 202 / var(--tw-text-opacity));
  }
#content table.dataTable thead th.sorting_desc::after {
    content: "↓";
    position: absolute;
    right: 0.5rem;
    top: 50%;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(0 133 202 / var(--tw-text-opacity));
  }
/* Dark mode for sorting indicators */
.dark #content table.dataTable thead th.sorting::after{--tw-text-opacity: 1;color: rgb(100 116 139 / var(--tw-text-opacity))}
.dark #content table.dataTable thead th.sorting_asc::after,
  .dark #content table.dataTable thead th.sorting_desc::after{--tw-text-opacity: 1;color: rgb(56 189 248 / var(--tw-text-opacity))}
/* Table container background for readability */
#content table.dataTable{border-radius: 0.375rem;background-color: rgb(255 255 255 / 0.95);--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
/* Table header styling */
#content table.dataTable thead th{border-bottom-width: 2px;--tw-border-opacity: 1;border-color: rgb(226 232 240 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color: rgb(237 242 247 / var(--tw-bg-opacity));padding-top: 0.75rem;padding-bottom: 0.75rem;padding-left: 1rem;padding-right: 1rem;font-weight: 600;--tw-text-opacity: 1;color: rgb(26 32 44 / var(--tw-text-opacity))}
/* Table body styling */
#content table.dataTable tbody td{border-bottom-width: 1px;--tw-border-opacity: 1;border-color: rgb(237 242 247 / var(--tw-border-opacity));padding-top: 0.75rem;padding-bottom: 0.75rem;padding-left: 1rem;padding-right: 1rem;--tw-text-opacity: 1;color: rgb(45 55 72 / var(--tw-text-opacity))}
/* Zebra striping for better row visibility */
#content table.dataTable tbody tr:nth-child(even){background-color: rgb(247 250 252 / 0.8)}
#content table.dataTable tbody tr:nth-child(odd){--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity))}
/* Row hover effect */
#content table.dataTable tbody tr:hover{--tw-bg-opacity: 1;background-color: rgb(240 249 255 / var(--tw-bg-opacity))}
/* Dark mode table styles */
.dark #content table.dataTable{background-color: rgb(30 41 59 / 0.95)}
.dark #content table.dataTable thead th{border-bottom-width: 2px;--tw-border-opacity: 1;border-color: rgb(71 85 105 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color: rgb(51 65 85 / var(--tw-bg-opacity));--tw-text-opacity: 1;color: rgb(241 245 249 / var(--tw-text-opacity))}
.dark #content table.dataTable tbody td{border-bottom-width: 1px;--tw-border-opacity: 1;border-color: rgb(51 65 85 / var(--tw-border-opacity));--tw-text-opacity: 1;color: rgb(226 232 240 / var(--tw-text-opacity))}
.dark #content table.dataTable tbody tr:nth-child(even) {
    /* Custom color between slate-700 (#334155) and slate-800 (#1e293b) */
    background-color: rgba(51, 65, 85, 0.8);
  }
.dark #content table.dataTable tbody tr:nth-child(odd){--tw-bg-opacity: 1;background-color: rgb(30 41 59 / var(--tw-bg-opacity))}
.dark #content table.dataTable tbody tr:hover{--tw-bg-opacity: 1;background-color: rgb(51 65 85 / var(--tw-bg-opacity))}
/* Override Google Sheets/TablePress inline background colors in dark mode */
.dark #content table.dataTable td[style*="background"],
  .dark #content table.dataTable .s4, .dark #content table.dataTable .s5,
  .dark #content table.dataTable .s6, .dark #content table.dataTable .s8,
  .dark #content table.dataTable .s9, .dark #content table.dataTable .s10,
  .dark #content table.dataTable .s11, .dark #content table.dataTable .s12,
  .dark #content table.dataTable .s13, .dark #content table.dataTable .s14,
  .dark #content table.dataTable .s15, .dark #content table.dataTable .s16,
  .dark #content table.dataTable .s17, .dark #content table.dataTable .s18,
  .dark #content table.dataTable .s19, .dark #content table.dataTable .s20,
  .dark #content table.dataTable .s21, .dark #content table.dataTable .s22,
  .dark #content table.dataTable .s23, .dark #content table.dataTable .s24,
  .dark #content table.dataTable .s25, .dark #content table.dataTable .s26,
  .dark #content table.dataTable .s27, .dark #content table.dataTable .s28,
  .dark #content table.dataTable .s29 {
    background-color: inherit !important;
    color: #e2e8f0 !important;
  }
/* Dark mode header cells */
.dark #content table.dataTable .s0,
  .dark #content table.dataTable .s1,
  .dark #content table.dataTable .s2,
  .dark #content table.dataTable .s3 {
    background-color: #334155 !important;
    color: #f1f5f9 !important;
  }
/* Responsive adjustments */
@media (max-width: 768px) {
    #content .dataTables_length,
    #content .dataTables_filter{margin-bottom: 0.75rem;width: 100%;text-align: center}

    #content .dataTables_paginate{width: 100%;justify-content: center}

    #content .dataTables_info{width: 100%;text-align: center}
  }
.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border-width: 0}
.visible{visibility: visible}
.invisible{visibility: hidden}
.collapse{visibility: collapse}
.static{position: static}
.fixed{position: fixed}
.absolute{position: absolute}
.relative{position: relative}
.inset-0{inset: 0px}
.bottom-0{bottom: 0px}
.bottom-6{bottom: 1.5rem}
.bottom-\[60px\]{bottom: 60px}
.left-0{left: 0px}
.left-1\/2{left: 50%}
.left-\[61px\]{left: 61px}
.left-\[max\(-7rem\2c calc\(50\%-52rem\)\)\]{left: max(-7rem,calc(50% - 52rem))}
.left-\[max\(45rem\2c calc\(50\%\+8rem\)\)\]{left: max(45rem,calc(50% + 8rem))}
.right-0{right: 0px}
.right-2{right: 0.5rem}
.right-6{right: 1.5rem}
.top-0{top: 0px}
.top-1\/2{top: 50%}
.isolate{isolation: isolate}
.-z-10{z-index: -10}
.z-10{z-index: 10}
.z-20{z-index: 20}
.z-30{z-index: 30}
.z-40{z-index: 40}
.z-50{z-index: 50}
.order-first{order: -9999}
.col-span-1{grid-column: span 1 / span 1}
.col-span-3{grid-column: span 3 / span 3}
.float-right{float: right}
.m-0{margin: 0px}
.m-1{margin: 0.25rem}
.m-12{margin: 3rem}
.m-3{margin: 0.75rem}
.m-5{margin: 1.25rem}
.m-6{margin: 1.5rem}
.m-auto{margin: auto}
.-mx-1{margin-left: -0.25rem;margin-right: -0.25rem}
.-mx-1\.5{margin-left: -0.375rem;margin-right: -0.375rem}
.-my-1{margin-top: -0.25rem;margin-bottom: -0.25rem}
.-my-1\.5{margin-top: -0.375rem;margin-bottom: -0.375rem}
.mx-1{margin-left: 0.25rem;margin-right: 0.25rem}
.mx-2{margin-left: 0.5rem;margin-right: 0.5rem}
.mx-3{margin-left: 0.75rem;margin-right: 0.75rem}
.mx-5{margin-left: 1.25rem;margin-right: 1.25rem}
.mx-6{margin-left: 1.5rem;margin-right: 1.5rem}
.mx-auto{margin-left: auto;margin-right: auto}
.my-0{margin-top: 0px;margin-bottom: 0px}
.my-1{margin-top: 0.25rem;margin-bottom: 0.25rem}
.my-12{margin-top: 3rem;margin-bottom: 3rem}
.my-2{margin-top: 0.5rem;margin-bottom: 0.5rem}
.my-24{margin-top: 6rem;margin-bottom: 6rem}
.my-3{margin-top: 0.75rem;margin-bottom: 0.75rem}
.my-4{margin-top: 1rem;margin-bottom: 1rem}
.my-5{margin-top: 1.25rem;margin-bottom: 1.25rem}
.my-6{margin-top: 1.5rem;margin-bottom: 1.5rem}
.my-8{margin-top: 2rem;margin-bottom: 2rem}
.-ml-1{margin-left: -0.25rem}
.-ms-5{margin-inline-start: -1.25rem}
.-ms-8{margin-inline-start: -2rem}
.mb-0{margin-bottom: 0px}
.mb-1{margin-bottom: 0.25rem}
.mb-12{margin-bottom: 3rem}
.mb-2{margin-bottom: 0.5rem}
.mb-3{margin-bottom: 0.75rem}
.mb-4{margin-bottom: 1rem}
.mb-6{margin-bottom: 1.5rem}
.mb-8{margin-bottom: 2rem}
.me-1{margin-inline-end: 0.25rem}
.me-3{margin-inline-end: 0.75rem}
.me-6{margin-inline-end: 1.5rem}
.me-8{margin-inline-end: 2rem}
.ml-1{margin-left: 0.25rem}
.ml-2{margin-left: 0.5rem}
.ml-6{margin-left: 1.5rem}
.mr-1{margin-right: 0.25rem}
.mr-3{margin-right: 0.75rem}
.ms-1{margin-inline-start: 0.25rem}
.ms-12{margin-inline-start: 3rem}
.ms-2{margin-inline-start: 0.5rem}
.ms-2\.5{margin-inline-start: 0.625rem}
.ms-3{margin-inline-start: 0.75rem}
.ms-5{margin-inline-start: 1.25rem}
.ms-auto{margin-inline-start: auto}
.mt-0{margin-top: 0px}
.mt-0\.5{margin-top: 0.125rem}
.mt-1{margin-top: 0.25rem}
.mt-1\.5{margin-top: 0.375rem}
.mt-10{margin-top: 2.5rem}
.mt-12{margin-top: 3rem}
.mt-2{margin-top: 0.5rem}
.mt-24{margin-top: 6rem}
.mt-3{margin-top: 0.75rem}
.mt-4{margin-top: 1rem}
.mt-6{margin-top: 1.5rem}
.mt-8{margin-top: 2rem}
.mt-96{margin-top: 24rem}
.mt-\[2px\]{margin-top: 2px}
.mt-auto{margin-top: auto}
.block{display: block}
.inline-block{display: inline-block}
.inline{display: inline}
.flex{display: flex}
.inline-flex{display: inline-flex}
.table{display: table}
.table-row{display: table-row}
.grid{display: grid}
.contents{display: contents}
.hidden{display: none}
.aspect-\[577\/310\]{aspect-ratio: 577/310}
.size-7\/12{width: 58.333333%;height: 58.333333%}
.h-10{height: 2.5rem}
.h-12{height: 3rem}
.h-14{height: 3.5rem}
.h-16{height: 4rem}
.h-2{height: 0.5rem}
.h-2\.5{height: 0.625rem}
.h-20{height: 5rem}
.h-24{height: 6rem}
.h-3{height: 0.75rem}
.h-36{height: 9rem}
.h-4{height: 1rem}
.h-40{height: 10rem}
.h-48{height: 12rem}
.h-5{height: 1.25rem}
.h-56{height: 14rem}
.h-6{height: 1.5rem}
.h-64{height: 16rem}
.h-7{height: 1.75rem}
.h-8{height: 2rem}
.h-80{height: 20rem}
.h-9{height: 2.25rem}
.h-96{height: 24rem}
.h-\[calc\(100\%-1rem\)\]{height: calc(100% - 1rem)}
.h-auto{height: auto}
.h-fit{height: -moz-fit-content;height: fit-content}
.h-full{height: 100%}
.h-px{height: 1px}
.max-h-56{max-height: 14rem}
.max-h-80{max-height: 20rem}
.max-h-full{max-height: 100%}
.min-h-12{min-height: 3rem}
.min-h-16{min-height: 4rem}
.min-h-24{min-height: 6rem}
.min-h-32{min-height: 8rem}
.min-h-56{min-height: 14rem}
.min-h-64{min-height: 16rem}
.min-h-80{min-height: 20rem}
.min-h-96{min-height: 24rem}
.min-h-fit{min-height: -moz-fit-content;min-height: fit-content}
.min-h-full{min-height: 100%}
.min-h-screen{min-height: 100vh}
.w-1\/2{width: 50%}
.w-10{width: 2.5rem}
.w-12{width: 3rem}
.w-16{width: 4rem}
.w-2{width: 0.5rem}
.w-2\.5{width: 0.625rem}
.w-2\/3{width: 66.666667%}
.w-24{width: 6rem}
.w-3{width: 0.75rem}
.w-3\/4{width: 75%}
.w-36{width: 9rem}
.w-4{width: 1rem}
.w-40{width: 10rem}
.w-44{width: 11rem}
.w-5{width: 1.25rem}
.w-52{width: 13rem}
.w-56{width: 14rem}
.w-6{width: 1.5rem}
.w-64{width: 16rem}
.w-7{width: 1.75rem}
.w-8{width: 2rem}
.w-96{width: 24rem}
.w-\[36\.0625rem\]{width: 36.0625rem}
.w-auto{width: auto}
.w-fit{width: -moz-fit-content;width: fit-content}
.w-full{width: 100%}
.min-w-\[2\.5rem\]{min-width: 2.5rem}
.max-w-2xl{max-width: 42rem}
.max-w-4xl{max-width: 56rem}
.max-w-7xl{max-width: 80rem}
.max-w-full{max-width: 100%}
.max-w-screen-lg{max-width: 1024px}
.max-w-sm{max-width: 24rem}
.flex-1{flex: 1 1 0%}
.flex-auto{flex: 1 1 auto}
.flex-initial{flex: 0 1 auto}
.flex-none{flex: none}
.flex-shrink{flex-shrink: 1}
.flex-shrink-0{flex-shrink: 0}
.flex-grow{flex-grow: 1}
.grow{flex-grow: 1}
.border-collapse{border-collapse: collapse}
.-translate-x-1\/2{--tw-translate-x: -50%;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-translate-x-full{--tw-translate-x: -100%;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-translate-y-1\/2{--tw-translate-y: -50%;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-translate-y-full{--tw-translate-y: -100%;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.translate-x-0{--tw-translate-x: 0px;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.translate-x-full{--tw-translate-x: 100%;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.translate-y-full{--tw-translate-y: 100%;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.rotate-0{--tw-rotate: 0deg;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.rotate-180{--tw-rotate: 180deg;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.transform{transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.transform-gpu{transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.transform-none{transform: none}
@keyframes pulse{
50%{opacity: .5}}
.animate-pulse{animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite}
@keyframes spin{
to{transform: rotate(360deg)}}
.animate-spin{animation: spin 1s linear infinite}
.cursor-default{cursor: default}
.cursor-not-allowed{cursor: not-allowed}
.cursor-pointer{cursor: pointer}
.select-none{-webkit-user-select: none;-moz-user-select: none;user-select: none}
.resize{resize: both}
.list-inside{list-style-position: inside}
.list-outside{list-style-position: outside}
.list-decimal{list-style-type: decimal}
.list-disc{list-style-type: disc}
.list-none{list-style-type: none}
.grid-flow-row{grid-auto-flow: row}
.grid-flow-col{grid-auto-flow: column}
.grid-flow-dense{grid-auto-flow: dense}
.grid-flow-row-dense{grid-auto-flow: row dense}
.grid-flow-col-dense{grid-auto-flow: column dense}
.auto-rows-max{grid-auto-rows: max-content}
.grid-cols-1{grid-template-columns: repeat(1, minmax(0, 1fr))}
.grid-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr))}
.grid-cols-4{grid-template-columns: repeat(4, minmax(0, 1fr))}
.grid-cols-7{grid-template-columns: repeat(7, minmax(0, 1fr))}
.grid-rows-1{grid-template-rows: repeat(1, minmax(0, 1fr))}
.flex-row{flex-direction: row}
.flex-col{flex-direction: column}
.flex-wrap{flex-wrap: wrap}
.place-items-center{place-items: center}
.content-center{align-content: center}
.items-start{align-items: flex-start}
.items-end{align-items: flex-end}
.items-center{align-items: center}
.items-baseline{align-items: baseline}
.items-stretch{align-items: stretch}
.justify-normal{justify-content: normal}
.justify-start{justify-content: flex-start}
.justify-end{justify-content: flex-end}
.justify-center{justify-content: center}
.justify-between{justify-content: space-between}
.justify-stretch{justify-content: stretch}
.gap-1{gap: 0.25rem}
.gap-12{gap: 3rem}
.gap-2{gap: 0.5rem}
.gap-2\.5{gap: 0.625rem}
.gap-3{gap: 0.75rem}
.gap-4{gap: 1rem}
.gap-5{gap: 1.25rem}
.gap-6{gap: 1.5rem}
.gap-x-1{-moz-column-gap: 0.25rem;column-gap: 0.25rem}
.gap-x-6{-moz-column-gap: 1.5rem;column-gap: 1.5rem}
.gap-y-4{row-gap: 1rem}
.space-x-1 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse: 0;margin-right: calc(0.25rem * var(--tw-space-x-reverse));margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)))}
.space-x-2 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse: 0;margin-right: calc(0.5rem * var(--tw-space-x-reverse));margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)))}
.space-x-3 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse: 0;margin-right: calc(0.75rem * var(--tw-space-x-reverse));margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)))}
.space-x-4 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse: 0;margin-right: calc(1rem * var(--tw-space-x-reverse));margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)))}
.space-y-2 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(0.5rem * var(--tw-space-y-reverse))}
.space-y-3 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(0.75rem * var(--tw-space-y-reverse))}
.space-y-4 > :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))}
.divide-y > :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))}
.divide-slate-100 > :not([hidden]) ~ :not([hidden]){--tw-divide-opacity: 1;border-color: rgb(241 245 249 / var(--tw-divide-opacity))}
.self-center{align-self: center}
.self-stretch{align-self: stretch}
.justify-self-center{justify-self: center}
.overflow-hidden{overflow: hidden}
.overflow-y-auto{overflow-y: auto}
.overflow-x-hidden{overflow-x: hidden}
.truncate{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.whitespace-normal{white-space: normal}
.whitespace-nowrap{white-space: nowrap}
.text-wrap{text-wrap: wrap}
.text-pretty{text-wrap: pretty}
.break-all{word-break: break-all}
.rounded{border-radius: 0.25rem}
.rounded-2xl{border-radius: 0.625rem}
.rounded-3xl{border-radius: 1.5rem}
.rounded-full{border-radius: 9999px}
.rounded-lg{border-radius: 0.375rem}
.rounded-md{border-radius: 0.375rem}
.rounded-sm{border-radius: 0.3125rem}
.rounded-b{border-bottom-right-radius: 0.25rem;border-bottom-left-radius: 0.25rem}
.rounded-e-lg{border-start-end-radius: 0.375rem;border-end-end-radius: 0.375rem}
.rounded-l-lg{border-top-left-radius: 0.375rem;border-bottom-left-radius: 0.375rem}
.rounded-r-lg{border-top-right-radius: 0.375rem;border-bottom-right-radius: 0.375rem}
.rounded-s-lg{border-start-start-radius: 0.375rem;border-end-start-radius: 0.375rem}
.rounded-t{border-top-left-radius: 0.25rem;border-top-right-radius: 0.25rem}
.rounded-t-lg{border-top-left-radius: 0.375rem;border-top-right-radius: 0.375rem}
.border{border-width: 1px}
.border-0{border-width: 0px}
.border-2{border-width: 2px}
.border-4{border-width: 4px}
.border-b{border-bottom-width: 1px}
.border-b-2{border-bottom-width: 2px}
.border-l-4{border-left-width: 4px}
.border-t{border-top-width: 1px}
.border-dashed{border-style: dashed}
.border-none{border-style: none}
.border-blue-200{--tw-border-opacity: 1;border-color: rgb(144 205 244 / var(--tw-border-opacity))}
.border-blue-600{--tw-border-opacity: 1;border-color: rgb(43 108 176 / var(--tw-border-opacity))}
.border-blue-700{--tw-border-opacity: 1;border-color: rgb(44 82 130 / var(--tw-border-opacity))}
.border-cyan-200{--tw-border-opacity: 1;border-color: rgb(157 236 249 / var(--tw-border-opacity))}
.border-gray-100{--tw-border-opacity: 1;border-color: rgb(237 242 247 / var(--tw-border-opacity))}
.border-gray-200{--tw-border-opacity: 1;border-color: rgb(226 232 240 / var(--tw-border-opacity))}
.border-gray-300{--tw-border-opacity: 1;border-color: rgb(203 213 224 / var(--tw-border-opacity))}
.border-gray-500{--tw-border-opacity: 1;border-color: rgb(113 128 150 / var(--tw-border-opacity))}
.border-neutral-900{--tw-border-opacity: 1;border-color: rgb(23 23 23 / var(--tw-border-opacity))}
.border-noaa-dark-blue{--tw-border-opacity: 1;border-color: rgb(0 48 135 / var(--tw-border-opacity))}
.border-noaa-light-blue{--tw-border-opacity: 1;border-color: rgb(100 199 235 / var(--tw-border-opacity))}
.border-noaa-medium-blue{--tw-border-opacity: 1;border-color: rgb(0 133 202 / var(--tw-border-opacity))}
.border-red-400{--tw-border-opacity: 1;border-color: rgb(245 101 101 / var(--tw-border-opacity))}
.border-sky-100{--tw-border-opacity: 1;border-color: rgb(224 242 254 / var(--tw-border-opacity))}
.border-sky-200{--tw-border-opacity: 1;border-color: rgb(186 230 253 / var(--tw-border-opacity))}
.border-sky-500{--tw-border-opacity: 1;border-color: rgb(14 165 233 / var(--tw-border-opacity))}
.border-slate-300{--tw-border-opacity: 1;border-color: rgb(203 213 225 / var(--tw-border-opacity))}
.border-slate-700{--tw-border-opacity: 1;border-color: rgb(51 65 85 / var(--tw-border-opacity))}
.border-yellow-400{--tw-border-opacity: 1;border-color: rgb(236 201 75 / var(--tw-border-opacity))}
.border-yellow-500{--tw-border-opacity: 1;border-color: rgb(214 158 46 / var(--tw-border-opacity))}
.border-yellow-600{--tw-border-opacity: 1;border-color: rgb(183 121 31 / var(--tw-border-opacity))}
.bg-blackAlpha-100{background-color: rgba(18, 18, 18, 0.06)}
.bg-blackAlpha-300{background-color: rgba(18, 18, 18, 0.16)}
.bg-blackAlpha-500{background-color: rgba(18, 18, 18, 0.36)}
.bg-blue-50{--tw-bg-opacity: 1;background-color: rgb(235 248 255 / var(--tw-bg-opacity))}
.bg-blue-700{--tw-bg-opacity: 1;background-color: rgb(44 82 130 / var(--tw-bg-opacity))}
.bg-gray-100{--tw-bg-opacity: 1;background-color: rgb(237 242 247 / var(--tw-bg-opacity))}
.bg-gray-200{--tw-bg-opacity: 1;background-color: rgb(226 232 240 / var(--tw-bg-opacity))}
.bg-gray-800{--tw-bg-opacity: 1;background-color: rgb(26 32 44 / var(--tw-bg-opacity))}
.bg-gray-900\/50{background-color: rgb(23 25 35 / 0.5)}
.bg-green-50{--tw-bg-opacity: 1;background-color: rgb(240 255 244 / var(--tw-bg-opacity))}
.bg-noaa-dark-blue{--tw-bg-opacity: 1;background-color: rgb(0 48 135 / var(--tw-bg-opacity))}
.bg-noaa-extra-light-blue{--tw-bg-opacity: 1;background-color: rgb(215 237 253 / var(--tw-bg-opacity))}
.bg-noaa-light-blue{--tw-bg-opacity: 1;background-color: rgb(100 199 235 / var(--tw-bg-opacity))}
.bg-noaa-medium-blue{--tw-bg-opacity: 1;background-color: rgb(0 133 202 / var(--tw-bg-opacity))}
.bg-red-100{--tw-bg-opacity: 1;background-color: rgb(254 215 215 / var(--tw-bg-opacity))}
.bg-red-200{--tw-bg-opacity: 1;background-color: rgb(254 178 178 / var(--tw-bg-opacity))}
.bg-red-50{--tw-bg-opacity: 1;background-color: rgb(255 245 245 / var(--tw-bg-opacity))}
.bg-red-500{--tw-bg-opacity: 1;background-color: rgb(229 62 62 / var(--tw-bg-opacity))}
.bg-sky-50{--tw-bg-opacity: 1;background-color: rgb(240 249 255 / var(--tw-bg-opacity))}
.bg-sky-600{--tw-bg-opacity: 1;background-color: rgb(2 132 199 / var(--tw-bg-opacity))}
.bg-sky-950{--tw-bg-opacity: 1;background-color: rgb(8 47 73 / var(--tw-bg-opacity))}
.bg-slate-100{--tw-bg-opacity: 1;background-color: rgb(241 245 249 / var(--tw-bg-opacity))}
.bg-slate-200{--tw-bg-opacity: 1;background-color: rgb(226 232 240 / var(--tw-bg-opacity))}
.bg-slate-300{--tw-bg-opacity: 1;background-color: rgb(203 213 225 / var(--tw-bg-opacity))}
.bg-slate-50{--tw-bg-opacity: 1;background-color: rgb(248 250 252 / var(--tw-bg-opacity))}
.bg-slate-700{--tw-bg-opacity: 1;background-color: rgb(51 65 85 / var(--tw-bg-opacity))}
.bg-teal-600{--tw-bg-opacity: 1;background-color: rgb(44 122 123 / var(--tw-bg-opacity))}
.bg-transparent{background-color: transparent}
.bg-white{--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity))}
.bg-white\/50{background-color: rgb(255 255 255 / 0.5)}
.bg-white\/95{background-color: rgb(255 255 255 / 0.95)}
.bg-whiteAlpha-700{background-color: rgba(255, 255, 255, 0.64)}
.bg-whiteAlpha-800{background-color: rgba(255, 255, 255, 0.8)}
.bg-whiteAlpha-900{background-color: rgba(255, 255, 255, 0.92)}
.bg-yellow-100{--tw-bg-opacity: 1;background-color: rgb(254 252 191 / var(--tw-bg-opacity))}
.bg-yellow-400{--tw-bg-opacity: 1;background-color: rgb(236 201 75 / var(--tw-bg-opacity))}
.bg-yellow-50{--tw-bg-opacity: 1;background-color: rgb(255 255 240 / var(--tw-bg-opacity))}
.bg-opacity-5{--tw-bg-opacity: 0.05}
.bg-opacity-50{--tw-bg-opacity: 0.5}
.bg-opacity-60{--tw-bg-opacity: 0.6}
.bg-opacity-75{--tw-bg-opacity: 0.75}
.bg-gradient-to-b{background-image: linear-gradient(to bottom, var(--tw-gradient-stops))}
.bg-gradient-to-bl{background-image: linear-gradient(to bottom left, var(--tw-gradient-stops))}
.bg-gradient-to-r{background-image: linear-gradient(to right, var(--tw-gradient-stops))}
.bg-light-boulder{background-image: url("/gsl/assets/backgrounds/light_boulder-d8c4e00a.webp")}
.bg-light-desi-desktop{background-image: url("/gsl/assets/backgrounds/light_desi_desktop-3d3c6d02.webp")}
.bg-light-dsrc{background-image: url("/gsl/assets/backgrounds/light_dsrc-c3726347.webp")}
.bg-light-earth-network{background-image: url("/gsl/assets/backgrounds/light_earth_network-9068df65.webp")}
.bg-light-hazard-services{background-image: url("/gsl/assets/backgrounds/light_hazard_services-8903a7ac.webp")}
.bg-light-orange-circles{background-image: url("/gsl/assets/backgrounds/light_orange_circles-8d550021.webp")}
.bg-light-rmnp{background-image: url("/gsl/assets/backgrounds/light_rmnp-7b9c7999.webp")}
.bg-light-sky{background-image: url("/gsl/assets/backgrounds/light_sky_4000x2241-f9d34b34.webp")}
.bg-light-snowy-mordor-with-tower{background-image: url("/gsl/assets/backgrounds/light_snowy_mordor_with_tower-5838ba4a.webp")}
.bg-light-sunflower{background-image: url("/gsl/assets/backgrounds/light_sunflower-bcd0cc91.webp")}
.bg-light-valley-sunrise{background-image: url("/gsl/assets/backgrounds/light_valley_sunrise-61c65aef.webp")}
.bg-light-wild-fire{background-image: url("/gsl/assets/backgrounds/light_wild_fire-8d8b50da.webp")}
.from-\[\#ff80b5\]{--tw-gradient-from: #ff80b5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 128 181 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.from-blue-600{--tw-gradient-from: #2b6cb0 var(--tw-gradient-from-position);--tw-gradient-to: rgb(43 108 176 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.from-cyan-200{--tw-gradient-from: #9decf9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(157 236 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.from-footer-light-blue{--tw-gradient-from: #9ee9fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(158 233 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.from-footer-lighter-blue{--tw-gradient-from: #039ae5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(3 154 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.from-green-200{--tw-gradient-from: #9ae6b4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(154 230 180 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.from-noaa-extra-light-blue{--tw-gradient-from: #d7edfd var(--tw-gradient-from-position);--tw-gradient-to: rgb(215 237 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.from-noaa-medium-blue{--tw-gradient-from: #0085ca var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 133 202 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.from-red-400{--tw-gradient-from: #f56565 var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 101 101 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.from-white{--tw-gradient-from: #ffffff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.from-whiteAlpha-400{--tw-gradient-from: rgba(255, 255, 255, 0.24) var(--tw-gradient-from-position);--tw-gradient-to: rgba(255, 255, 255, 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.from-yellow-50{--tw-gradient-from: #fffff0 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 240 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.via-green-500{--tw-gradient-to: rgb(56 161 105 / 0)  var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #38a169 var(--tw-gradient-via-position), var(--tw-gradient-to)}
.via-orange-300{--tw-gradient-to: rgb(246 173 85 / 0)  var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f6ad55 var(--tw-gradient-via-position), var(--tw-gradient-to)}
.via-red-500{--tw-gradient-to: rgb(229 62 62 / 0)  var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #e53e3e var(--tw-gradient-via-position), var(--tw-gradient-to)}
.to-\[\#9089fc\]{--tw-gradient-to: #9089fc var(--tw-gradient-to-position)}
.to-amber-300{--tw-gradient-to: #fcd34d var(--tw-gradient-to-position)}
.to-footer-light-blue{--tw-gradient-to: #9ee9fa var(--tw-gradient-to-position)}
.to-footer-lighter-blue{--tw-gradient-to: #039ae5 var(--tw-gradient-to-position)}
.to-green-50{--tw-gradient-to: #f0fff4 var(--tw-gradient-to-position)}
.to-indigo-400{--tw-gradient-to: #8DA2FB var(--tw-gradient-to-position)}
.to-red-600{--tw-gradient-to: #c53030 var(--tw-gradient-to-position)}
.to-sky-500{--tw-gradient-to: #0ea5e9 var(--tw-gradient-to-position)}
.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}
.to-white{--tw-gradient-to: #ffffff var(--tw-gradient-to-position)}
.to-whiteAlpha-50{--tw-gradient-to: rgba(255, 255, 255, 0.04) var(--tw-gradient-to-position)}
.bg-contain{background-size: contain}
.bg-clip-text{-webkit-background-clip: text;background-clip: text}
.bg-top{background-position: top}
.bg-no-repeat{background-repeat: no-repeat}
.fill-black{fill: #121212}
.fill-blackAlpha-400{fill: rgba(18, 18, 18, 0.24)}
.fill-noaa-extra-light-blue{fill: #d7edfd}
.fill-orange-400{fill: #ed8936}
.fill-yellow-200{fill: #faf089}
.stroke-noaa-dark-blue{stroke: #003087}
.stroke-orange-100{stroke: #feebc8}
.stroke-orange-600{stroke: #c05621}
.object-cover{-o-object-fit: cover;object-fit: cover}
.object-scale-down{-o-object-fit: scale-down;object-fit: scale-down}
.object-center{-o-object-position: center;object-position: center}
.p-1{padding: 0.25rem}
.p-1\.5{padding: 0.375rem}
.p-12{padding: 3rem}
.p-2{padding: 0.5rem}
.p-2\.5{padding: 0.625rem}
.p-3{padding: 0.75rem}
.p-4{padding: 1rem}
.p-5{padding: 1.25rem}
.p-6{padding: 1.5rem}
.p-8{padding: 2rem}
.px-2{padding-left: 0.5rem;padding-right: 0.5rem}
.px-3{padding-left: 0.75rem;padding-right: 0.75rem}
.px-4{padding-left: 1rem;padding-right: 1rem}
.px-5{padding-left: 1.25rem;padding-right: 1.25rem}
.px-6{padding-left: 1.5rem;padding-right: 1.5rem}
.px-8{padding-left: 2rem;padding-right: 2rem}
.px-9{padding-left: 2.25rem;padding-right: 2.25rem}
.py-0{padding-top: 0px;padding-bottom: 0px}
.py-1{padding-top: 0.25rem;padding-bottom: 0.25rem}
.py-1\.5{padding-top: 0.375rem;padding-bottom: 0.375rem}
.py-12{padding-top: 3rem;padding-bottom: 3rem}
.py-16{padding-top: 4rem;padding-bottom: 4rem}
.py-2{padding-top: 0.5rem;padding-bottom: 0.5rem}
.py-2\.5{padding-top: 0.625rem;padding-bottom: 0.625rem}
.py-3{padding-top: 0.75rem;padding-bottom: 0.75rem}
.py-6{padding-top: 1.5rem;padding-bottom: 1.5rem}
.py-8{padding-top: 2rem;padding-bottom: 2rem}
.pl-4{padding-left: 1rem}
.pl-5{padding-left: 1.25rem}
.pt-2{padding-top: 0.5rem}
.pt-6{padding-top: 1.5rem}
.pt-\[56\.25\%\]{padding-top: 56.25%}
.text-left{text-align: left}
.text-center{text-align: center}
.align-top{vertical-align: top}
.align-middle{vertical-align: middle}
.align-bottom{vertical-align: bottom}
.font-lexend{font-family: Lexend, sans-serif}
.text-2xl{font-size: 2rem}
.text-3xl{font-size: 1.875rem}
.text-4xl{font-size: 2.25rem}
.text-5xl{font-size: 3rem}
.text-8xl{font-size: 6rem}
.text-base{font-size: 1.0625rem}
.text-base\/6{font-size: 1.0625rem;line-height: 1.5rem}
.text-hg{font-size: 26rem;line-height: normal;letter-spacing: -0.04em;font-weight: 700}
.text-lg{font-size: 1.25rem}
.text-lg\/7{font-size: 1.25rem;line-height: 1.75rem}
.text-semi_hg{font-size: 10rem}
.text-sm{font-size: 0.875rem}
.text-xl{font-size: 1.5rem}
.text-xs{font-size: 0.75rem}
.font-bold{font-weight: 700}
.font-extrabold{font-weight: 800}
.font-light{font-weight: 300}
.font-medium{font-weight: 500}
.font-normal{font-weight: 400}
.font-semibold{font-weight: 600}
.uppercase{text-transform: uppercase}
.capitalize{text-transform: capitalize}
.italic{font-style: italic}
.leading-6{line-height: 1.5rem}
.leading-9{line-height: 2.25rem}
.leading-normal{line-height: 1.5}
.leading-relaxed{line-height: 1.625}
.leading-tight{line-height: 1.25}
.tracking-normal{letter-spacing: 0em}
.tracking-tight{letter-spacing: -0.025em}
.tracking-tighter{letter-spacing: -0.05em}
.tracking-wide{letter-spacing: 0.025em}
.text-black{--tw-text-opacity: 1;color: rgb(18 18 18 / var(--tw-text-opacity))}
.text-blue-500{--tw-text-opacity: 1;color: rgb(49 130 206 / var(--tw-text-opacity))}
.text-blue-600{--tw-text-opacity: 1;color: rgb(43 108 176 / var(--tw-text-opacity))}
.text-blue-800{--tw-text-opacity: 1;color: rgb(42 67 101 / var(--tw-text-opacity))}
.text-blue-900{--tw-text-opacity: 1;color: rgb(26 54 93 / var(--tw-text-opacity))}
.text-cyan-600{--tw-text-opacity: 1;color: rgb(0 163 196 / var(--tw-text-opacity))}
.text-gray-400{--tw-text-opacity: 1;color: rgb(160 174 192 / var(--tw-text-opacity))}
.text-gray-500{--tw-text-opacity: 1;color: rgb(113 128 150 / var(--tw-text-opacity))}
.text-gray-600{--tw-text-opacity: 1;color: rgb(74 85 104 / var(--tw-text-opacity))}
.text-gray-700{--tw-text-opacity: 1;color: rgb(45 55 72 / var(--tw-text-opacity))}
.text-gray-800{--tw-text-opacity: 1;color: rgb(26 32 44 / var(--tw-text-opacity))}
.text-gray-900{--tw-text-opacity: 1;color: rgb(23 25 35 / var(--tw-text-opacity))}
.text-green-700{--tw-text-opacity: 1;color: rgb(39 103 73 / var(--tw-text-opacity))}
.text-green-800{--tw-text-opacity: 1;color: rgb(34 84 61 / var(--tw-text-opacity))}
.text-neutral-500{--tw-text-opacity: 1;color: rgb(115 115 115 / var(--tw-text-opacity))}
.text-neutral-900{--tw-text-opacity: 1;color: rgb(23 23 23 / var(--tw-text-opacity))}
.text-noaa-dark-blue{--tw-text-opacity: 1;color: rgb(0 48 135 / var(--tw-text-opacity))}
.text-noaa-extra-light-blue{--tw-text-opacity: 1;color: rgb(215 237 253 / var(--tw-text-opacity))}
.text-noaa-light-blue{--tw-text-opacity: 1;color: rgb(100 199 235 / var(--tw-text-opacity))}
.text-noaa-medium-blue{--tw-text-opacity: 1;color: rgb(0 133 202 / var(--tw-text-opacity))}
.text-orange-300{--tw-text-opacity: 1;color: rgb(246 173 85 / var(--tw-text-opacity))}
.text-orange-500{--tw-text-opacity: 1;color: rgb(221 107 32 / var(--tw-text-opacity))}
.text-orange-600{--tw-text-opacity: 1;color: rgb(192 86 33 / var(--tw-text-opacity))}
.text-red-500{--tw-text-opacity: 1;color: rgb(229 62 62 / var(--tw-text-opacity))}
.text-red-700{--tw-text-opacity: 1;color: rgb(155 44 44 / var(--tw-text-opacity))}
.text-red-800{--tw-text-opacity: 1;color: rgb(130 39 39 / var(--tw-text-opacity))}
.text-sky-200{--tw-text-opacity: 1;color: rgb(186 230 253 / var(--tw-text-opacity))}
.text-sky-300{--tw-text-opacity: 1;color: rgb(125 211 252 / var(--tw-text-opacity))}
.text-sky-500{--tw-text-opacity: 1;color: rgb(14 165 233 / var(--tw-text-opacity))}
.text-sky-600{--tw-text-opacity: 1;color: rgb(2 132 199 / var(--tw-text-opacity))}
.text-sky-700{--tw-text-opacity: 1;color: rgb(3 105 161 / var(--tw-text-opacity))}
.text-sky-800{--tw-text-opacity: 1;color: rgb(7 89 133 / var(--tw-text-opacity))}
.text-sky-950{--tw-text-opacity: 1;color: rgb(8 47 73 / var(--tw-text-opacity))}
.text-slate-100{--tw-text-opacity: 1;color: rgb(241 245 249 / var(--tw-text-opacity))}
.text-slate-400{--tw-text-opacity: 1;color: rgb(148 163 184 / var(--tw-text-opacity))}
.text-slate-50{--tw-text-opacity: 1;color: rgb(248 250 252 / var(--tw-text-opacity))}
.text-slate-500{--tw-text-opacity: 1;color: rgb(100 116 139 / var(--tw-text-opacity))}
.text-slate-700{--tw-text-opacity: 1;color: rgb(51 65 85 / var(--tw-text-opacity))}
.text-slate-800{--tw-text-opacity: 1;color: rgb(30 41 59 / var(--tw-text-opacity))}
.text-slate-900{--tw-text-opacity: 1;color: rgb(15 23 42 / var(--tw-text-opacity))}
.text-slate-950{--tw-text-opacity: 1;color: rgb(2 6 23 / var(--tw-text-opacity))}
.text-transparent{color: transparent}
.text-white{--tw-text-opacity: 1;color: rgb(255 255 255 / var(--tw-text-opacity))}
.text-yellow-600{--tw-text-opacity: 1;color: rgb(183 121 31 / var(--tw-text-opacity))}
.text-yellow-700{--tw-text-opacity: 1;color: rgb(151 90 22 / var(--tw-text-opacity))}
.text-yellow-800{--tw-text-opacity: 1;color: rgb(116 66 16 / var(--tw-text-opacity))}
.underline{text-decoration-line: underline}
.antialiased{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}
.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color: rgb(160 174 192 / var(--tw-placeholder-opacity))}
.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color: rgb(160 174 192 / var(--tw-placeholder-opacity))}
.opacity-0{opacity: 0}
.opacity-10{opacity: 0.1}
.opacity-100{opacity: 1}
.opacity-25{opacity: 0.25}
.opacity-30{opacity: 0.3}
.opacity-40{opacity: 0.4}
.opacity-50{opacity: 0.5}
.opacity-60{opacity: 0.6}
.opacity-75{opacity: 0.75}
.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.outline{outline-style: solid}
.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)}
.ring-inset{--tw-ring-inset: inset}
.ring-green-600\/20{--tw-ring-color: rgb(47 133 90 / 0.2)}
.ring-red-600\/10{--tw-ring-color: rgb(197 48 48 / 0.1)}
.ring-slate-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity))}
.ring-yellow-600\/20{--tw-ring-color: rgb(183 121 31 / 0.2)}
.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)}
.blur-2xl{--tw-blur: blur(40px);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)}
.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));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)}
.drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));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)}
.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));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)}
.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / 0.05));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)}
.backdrop-blur-lg{--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}
.transition{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}
.transition-all{transition-property: all;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 150ms}
.transition-opacity{transition-property: opacity;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 150ms}
.transition-transform{transition-property: transform;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 150ms}
.duration-300{transition-duration: 300ms}
.ease-in-out{transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)}
.ease-out{transition-timing-function: cubic-bezier(0, 0, 0.2, 1)}
.marker\:text-noaa-dark-blue *::marker{color: rgb(0 48 135 )}
.marker\:text-noaa-dark-blue::marker{color: rgb(0 48 135 )}
.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity: 1;color: rgb(148 163 184 / var(--tw-text-opacity))}
.placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color: rgb(148 163 184 / var(--tw-text-opacity))}
.visited\:text-white:visited{color: rgb(255 255 255 )}
.hover\:rounded:hover{border-radius: 0.25rem}
.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color: rgb(203 213 224 / var(--tw-border-opacity))}
.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color: rgb(144 205 244 / var(--tw-bg-opacity))}
.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color: rgb(42 67 101 / var(--tw-bg-opacity))}
.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color: rgb(237 242 247 / var(--tw-bg-opacity))}
.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color: rgb(226 232 240 / var(--tw-bg-opacity))}
.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color: rgb(247 250 252 / var(--tw-bg-opacity))}
.hover\:bg-noaa-dark-blue:hover{--tw-bg-opacity: 1;background-color: rgb(0 48 135 / var(--tw-bg-opacity))}
.hover\:bg-noaa-gold:hover{--tw-bg-opacity: 1;background-color: rgb(250 181 39 / var(--tw-bg-opacity))}
.hover\:bg-noaa-light-blue:hover{--tw-bg-opacity: 1;background-color: rgb(100 199 235 / var(--tw-bg-opacity))}
.hover\:bg-noaa-medium-blue:hover{--tw-bg-opacity: 1;background-color: rgb(0 133 202 / var(--tw-bg-opacity))}
.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color: rgb(155 44 44 / var(--tw-bg-opacity))}
.hover\:bg-sky-700:hover{--tw-bg-opacity: 1;background-color: rgb(3 105 161 / var(--tw-bg-opacity))}
.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color: rgb(226 232 240 / var(--tw-bg-opacity))}
.hover\:bg-teal-700:hover{--tw-bg-opacity: 1;background-color: rgb(40 94 97 / var(--tw-bg-opacity))}
.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity))}
.hover\:text-blue-600:hover{--tw-text-opacity: 1;color: rgb(43 108 176 / var(--tw-text-opacity))}
.hover\:text-gray-600:hover{--tw-text-opacity: 1;color: rgb(74 85 104 / var(--tw-text-opacity))}
.hover\:text-gray-900:hover{--tw-text-opacity: 1;color: rgb(23 25 35 / var(--tw-text-opacity))}
.hover\:text-noaa-dark-blue:hover{--tw-text-opacity: 1;color: rgb(0 48 135 / var(--tw-text-opacity))}
.hover\:text-noaa-light-blue:hover{--tw-text-opacity: 1;color: rgb(100 199 235 / var(--tw-text-opacity))}
.hover\:text-noaa-medium-blue:hover{--tw-text-opacity: 1;color: rgb(0 133 202 / var(--tw-text-opacity))}
.hover\:text-slate-950:hover{--tw-text-opacity: 1;color: rgb(2 6 23 / var(--tw-text-opacity))}
.hover\:text-white:hover{--tw-text-opacity: 1;color: rgb(255 255 255 / var(--tw-text-opacity))}
.hover\:underline:hover{text-decoration-line: underline}
.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.focus\:border-noaa-medium-blue:focus{--tw-border-opacity: 1;border-color: rgb(0 133 202 / var(--tw-border-opacity))}
.focus\:outline-none:focus{outline: 2px solid transparent;outline-offset: 2px}
.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)}
.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)}
.focus\:ring-inset:focus{--tw-ring-inset: inset}
.focus\:ring-blue-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 179 237 / var(--tw-ring-opacity))}
.focus\:ring-blue-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(66 153 225 / var(--tw-ring-opacity))}
.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(49 130 206 / var(--tw-ring-opacity))}
.focus\:ring-gray-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity))}
.focus\:ring-indigo-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(88 80 236 / var(--tw-ring-opacity))}
.focus\:ring-noaa-light-blue:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(100 199 235 / var(--tw-ring-opacity))}
.focus\:ring-noaa-medium-blue:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 133 202 / var(--tw-ring-opacity))}
.focus\:ring-opacity-75:focus{--tw-ring-opacity: 0.75}
.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}
.group:focus .group-focus\:rotate-180{--tw-rotate: 180deg;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.dark\:divide-slate-600:is(.dark *) > :not([hidden]) ~ :not([hidden]){--tw-divide-opacity: 1;border-color: rgb(71 85 105 / var(--tw-divide-opacity))}
.dark\:rounded:is(.dark *){border-radius: 0.25rem}
.dark\:border-b-2:is(.dark *){border-bottom-width: 2px}
.dark\:border-blackAlpha-100:is(.dark *){border-color: rgba(18, 18, 18, 0.06)}
.dark\:border-blue-500:is(.dark *){--tw-border-opacity: 1;border-color: rgb(49 130 206 / var(--tw-border-opacity))}
.dark\:border-gray-300:is(.dark *){--tw-border-opacity: 1;border-color: rgb(203 213 224 / var(--tw-border-opacity))}
.dark\:border-gray-600:is(.dark *){--tw-border-opacity: 1;border-color: rgb(74 85 104 / var(--tw-border-opacity))}
.dark\:border-gray-700:is(.dark *){--tw-border-opacity: 1;border-color: rgb(45 55 72 / var(--tw-border-opacity))}
.dark\:border-sky-100:is(.dark *){--tw-border-opacity: 1;border-color: rgb(224 242 254 / var(--tw-border-opacity))}
.dark\:border-slate-500:is(.dark *){--tw-border-opacity: 1;border-color: rgb(100 116 139 / var(--tw-border-opacity))}
.dark\:border-slate-600:is(.dark *){--tw-border-opacity: 1;border-color: rgb(71 85 105 / var(--tw-border-opacity))}
.dark\:border-transparent:is(.dark *){border-color: transparent}
.dark\:border-yellow-300:is(.dark *){--tw-border-opacity: 1;border-color: rgb(246 224 94 / var(--tw-border-opacity))}
.dark\:bg-blackAlpha-400:is(.dark *){background-color: rgba(18, 18, 18, 0.24)}
.dark\:bg-blackAlpha-600:is(.dark *){background-color: rgba(18, 18, 18, 0.48)}
.dark\:bg-blackAlpha-800:is(.dark *){background-color: rgba(18, 18, 18, 0.8)}
.dark\:bg-blue-600:is(.dark *){--tw-bg-opacity: 1;background-color: rgb(43 108 176 / var(--tw-bg-opacity))}
.dark\:bg-gray-600:is(.dark *){--tw-bg-opacity: 1;background-color: rgb(74 85 104 / var(--tw-bg-opacity))}
.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity: 1;background-color: rgb(45 55 72 / var(--tw-bg-opacity))}
.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color: rgb(26 32 44 / var(--tw-bg-opacity))}
.dark\:bg-gray-800\/50:is(.dark *){background-color: rgb(26 32 44 / 0.5)}
.dark\:bg-gray-900\/80:is(.dark *){background-color: rgb(23 25 35 / 0.8)}
.dark\:bg-noaa-light-blue:is(.dark *){--tw-bg-opacity: 1;background-color: rgb(100 199 235 / var(--tw-bg-opacity))}
.dark\:bg-orange-50:is(.dark *){--tw-bg-opacity: 1;background-color: rgb(255 250 240 / var(--tw-bg-opacity))}
.dark\:bg-sky-600:is(.dark *){--tw-bg-opacity: 1;background-color: rgb(2 132 199 / var(--tw-bg-opacity))}
.dark\:bg-slate-700:is(.dark *){--tw-bg-opacity: 1;background-color: rgb(51 65 85 / var(--tw-bg-opacity))}
.dark\:bg-slate-800:is(.dark *){--tw-bg-opacity: 1;background-color: rgb(30 41 59 / var(--tw-bg-opacity))}
.dark\:bg-slate-900:is(.dark *){--tw-bg-opacity: 1;background-color: rgb(15 23 42 / var(--tw-bg-opacity))}
.dark\:bg-slate-950:is(.dark *){--tw-bg-opacity: 1;background-color: rgb(2 6 23 / var(--tw-bg-opacity))}
.dark\:bg-teal-500:is(.dark *){--tw-bg-opacity: 1;background-color: rgb(49 151 149 / var(--tw-bg-opacity))}
.dark\:bg-transparent:is(.dark *){background-color: transparent}
.dark\:bg-whiteAlpha-300:is(.dark *){background-color: rgba(255, 255, 255, 0.16)}
.dark\:bg-whiteAlpha-400:is(.dark *){background-color: rgba(255, 255, 255, 0.24)}
.dark\:bg-whiteAlpha-50:is(.dark *){background-color: rgba(255, 255, 255, 0.04)}
.dark\:bg-whiteAlpha-500:is(.dark *){background-color: rgba(255, 255, 255, 0.36)}
.dark\:bg-opacity-50:is(.dark *){--tw-bg-opacity: 0.5}
.dark\:bg-dark-earth:is(.dark *){background-image: url("/gsl/assets/backgrounds/dark_earth-0254f114.webp")}
.dark\:bg-dark-earth-network:is(.dark *){background-image: url("/gsl/assets/backgrounds/dark_earth_network-3b6b0cfe.webp")}
.dark\:bg-dark-snowy-mordor:is(.dark *){background-image: url("/gsl/assets/backgrounds/dark_snowy_mordor-19fe071a.webp")}
.dark\:bg-dark-storm-approaching:is(.dark *){background-image: url("/gsl/assets/backgrounds/dark_storm_approaching-ee15c502.webp")}
.dark\:bg-dark-wave:is(.dark *){background-image: url("/gsl/assets/backgrounds/dark_wave-32252c56.webp")}
.dark\:bg-gradient-to-b:is(.dark *){background-image: linear-gradient(to bottom, var(--tw-gradient-stops))}
.dark\:bg-gradient-to-r:is(.dark *){background-image: linear-gradient(to right, var(--tw-gradient-stops))}
.dark\:from-blackAlpha-500:is(.dark *){--tw-gradient-from: rgba(18, 18, 18, 0.36) var(--tw-gradient-from-position);--tw-gradient-to: rgba(18, 18, 18, 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.dark\:from-blackAlpha-600:is(.dark *){--tw-gradient-from: rgba(18, 18, 18, 0.48) var(--tw-gradient-from-position);--tw-gradient-to: rgba(18, 18, 18, 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.dark\:from-earth-dark-blue:is(.dark *){--tw-gradient-from: rgb(2,6,23) var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.dark\:from-slate-700:is(.dark *){--tw-gradient-from: #334155 var(--tw-gradient-from-position);--tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.dark\:from-slate-900:is(.dark *){--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.dark\:from-whiteAlpha-200:is(.dark *){--tw-gradient-from: rgba(255, 255, 255, 0.08) var(--tw-gradient-from-position);--tw-gradient-to: rgba(255, 255, 255, 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.dark\:from-whiteAlpha-300:is(.dark *){--tw-gradient-from: rgba(255, 255, 255, 0.16) var(--tw-gradient-from-position);--tw-gradient-to: rgba(255, 255, 255, 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.dark\:from-whiteAlpha-400:is(.dark *){--tw-gradient-from: rgba(255, 255, 255, 0.24) var(--tw-gradient-from-position);--tw-gradient-to: rgba(255, 255, 255, 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.dark\:from-whiteAlpha-600:is(.dark *){--tw-gradient-from: rgba(255, 255, 255, 0.48) var(--tw-gradient-from-position);--tw-gradient-to: rgba(255, 255, 255, 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.dark\:via-earth-dark-blue:is(.dark *){--tw-gradient-to: rgb(2 6 23 / 0)  var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(2,6,23) var(--tw-gradient-via-position), var(--tw-gradient-to)}
.dark\:to-black:is(.dark *){--tw-gradient-to: #121212 var(--tw-gradient-to-position)}
.dark\:to-transparent:is(.dark *){--tw-gradient-to: transparent var(--tw-gradient-to-position)}
.dark\:bg-bottom:is(.dark *){background-position: bottom}
.dark\:bg-no-repeat:is(.dark *){background-repeat: no-repeat}
.dark\:fill-noaa-medium-blue:is(.dark *){fill: #0085ca}
.dark\:fill-white:is(.dark *){fill: #ffffff}
.dark\:stroke-noaa-extra-light-blue:is(.dark *){stroke: #d7edfd}
.dark\:stroke-orange-100:is(.dark *){stroke: #feebc8}
.dark\:stroke-orange-600:is(.dark *){stroke: #c05621}
.dark\:text-blue-200:is(.dark *){--tw-text-opacity: 1;color: rgb(144 205 244 / var(--tw-text-opacity))}
.dark\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color: rgb(66 153 225 / var(--tw-text-opacity))}
.dark\:text-blue-500:is(.dark *){--tw-text-opacity: 1;color: rgb(49 130 206 / var(--tw-text-opacity))}
.dark\:text-cyan-200:is(.dark *){--tw-text-opacity: 1;color: rgb(157 236 249 / var(--tw-text-opacity))}
.dark\:text-gray-100:is(.dark *){--tw-text-opacity: 1;color: rgb(237 242 247 / var(--tw-text-opacity))}
.dark\:text-gray-200:is(.dark *){--tw-text-opacity: 1;color: rgb(226 232 240 / var(--tw-text-opacity))}
.dark\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color: rgb(203 213 224 / var(--tw-text-opacity))}
.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color: rgb(160 174 192 / var(--tw-text-opacity))}
.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color: rgb(72 187 120 / var(--tw-text-opacity))}
.dark\:text-neutral-100:is(.dark *){--tw-text-opacity: 1;color: rgb(245 245 245 / var(--tw-text-opacity))}
.dark\:text-noaa-extra-light-blue:is(.dark *){--tw-text-opacity: 1;color: rgb(215 237 253 / var(--tw-text-opacity))}
.dark\:text-noaa-light-blue:is(.dark *){--tw-text-opacity: 1;color: rgb(100 199 235 / var(--tw-text-opacity))}
.dark\:text-orange-200:is(.dark *){--tw-text-opacity: 1;color: rgb(251 211 141 / var(--tw-text-opacity))}
.dark\:text-orange-300:is(.dark *){--tw-text-opacity: 1;color: rgb(246 173 85 / var(--tw-text-opacity))}
.dark\:text-red-100:is(.dark *){--tw-text-opacity: 1;color: rgb(254 215 215 / var(--tw-text-opacity))}
.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color: rgb(245 101 101 / var(--tw-text-opacity))}
.dark\:text-sky-100:is(.dark *){--tw-text-opacity: 1;color: rgb(224 242 254 / var(--tw-text-opacity))}
.dark\:text-sky-300:is(.dark *){--tw-text-opacity: 1;color: rgb(125 211 252 / var(--tw-text-opacity))}
.dark\:text-sky-400:is(.dark *){--tw-text-opacity: 1;color: rgb(56 189 248 / var(--tw-text-opacity))}
.dark\:text-slate-100:is(.dark *){--tw-text-opacity: 1;color: rgb(241 245 249 / var(--tw-text-opacity))}
.dark\:text-slate-200:is(.dark *){--tw-text-opacity: 1;color: rgb(226 232 240 / var(--tw-text-opacity))}
.dark\:text-slate-300:is(.dark *){--tw-text-opacity: 1;color: rgb(203 213 225 / var(--tw-text-opacity))}
.dark\:text-slate-400:is(.dark *){--tw-text-opacity: 1;color: rgb(148 163 184 / var(--tw-text-opacity))}
.dark\:text-slate-50:is(.dark *){--tw-text-opacity: 1;color: rgb(248 250 252 / var(--tw-text-opacity))}
.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color: rgb(255 255 255 / var(--tw-text-opacity))}
.dark\:placeholder-slate-400:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity: 1;color: rgb(148 163 184 / var(--tw-placeholder-opacity))}
.dark\:placeholder-slate-400:is(.dark *)::placeholder{--tw-placeholder-opacity: 1;color: rgb(148 163 184 / var(--tw-placeholder-opacity))}
.dark\:opacity-85:is(.dark *){opacity: 0.85}
.dark\:ring-offset-slate-800:is(.dark *){--tw-ring-offset-color: #1e293b}
.dark\:marker\:text-noaa-light-blue *:is(.dark *)::marker{color: rgb(100 199 235 )}
.dark\:marker\:text-noaa-light-blue:is(.dark *)::marker{color: rgb(100 199 235 )}
.dark\:visited\:text-white:visited:is(.dark *){color: rgb(255 255 255 )}
.dark\:hover\:bg-blue-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color: rgb(44 82 130 / var(--tw-bg-opacity))}
.dark\:hover\:bg-gray-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color: rgb(74 85 104 / var(--tw-bg-opacity))}
.dark\:hover\:bg-gray-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color: rgb(45 55 72 / var(--tw-bg-opacity))}
.dark\:hover\:bg-gray-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color: rgb(26 32 44 / var(--tw-bg-opacity))}
.dark\:hover\:bg-noaa-medium-blue:hover:is(.dark *){--tw-bg-opacity: 1;background-color: rgb(0 133 202 / var(--tw-bg-opacity))}
.dark\:hover\:bg-sky-500:hover:is(.dark *){--tw-bg-opacity: 1;background-color: rgb(14 165 233 / var(--tw-bg-opacity))}
.dark\:hover\:bg-slate-100:hover:is(.dark *){--tw-bg-opacity: 1;background-color: rgb(241 245 249 / var(--tw-bg-opacity))}
.dark\:hover\:bg-slate-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color: rgb(71 85 105 / var(--tw-bg-opacity))}
.dark\:hover\:bg-slate-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color: rgb(30 41 59 / var(--tw-bg-opacity))}
.dark\:hover\:bg-teal-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color: rgb(44 122 123 / var(--tw-bg-opacity))}
.dark\:hover\:text-blue-500:hover:is(.dark *){--tw-text-opacity: 1;color: rgb(49 130 206 / var(--tw-text-opacity))}
.dark\:hover\:text-gray-300:hover:is(.dark *){--tw-text-opacity: 1;color: rgb(203 213 224 / var(--tw-text-opacity))}
.dark\:hover\:text-noaa-extra-light-blue:hover:is(.dark *){--tw-text-opacity: 1;color: rgb(215 237 253 / var(--tw-text-opacity))}
.dark\:hover\:text-sky-300:hover:is(.dark *){--tw-text-opacity: 1;color: rgb(125 211 252 / var(--tw-text-opacity))}
.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity: 1;color: rgb(255 255 255 / var(--tw-text-opacity))}
.hover\:dark\:shadow-slate-400:is(.dark *):hover{--tw-shadow-color: #94a3b8;--tw-shadow: var(--tw-shadow-colored)}
.dark\:focus\:text-white:focus:is(.dark *){--tw-text-opacity: 1;color: rgb(255 255 255 / var(--tw-text-opacity))}
.dark\:focus\:ring-blue-600:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(43 108 176 / var(--tw-ring-opacity))}
.dark\:focus\:ring-gray-600:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(74 85 104 / var(--tw-ring-opacity))}
@media (min-width: 480px){
.xs\:h-fit{height: -moz-fit-content;height: fit-content}
.xs\:grid-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr))}}
@media (min-width: 640px){
.sm\:left-36{left: 9rem}
.sm\:col-span-2{grid-column: span 2 / span 2}
.sm\:my-3{margin-top: 0.75rem;margin-bottom: 0.75rem}
.sm\:mt-20{margin-top: 5rem}
.sm\:grid{display: grid}
.sm\:max-w-xs{max-width: 20rem}
.sm\:grid-cols-1{grid-template-columns: repeat(1, minmax(0, 1fr))}
.sm\:grid-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr))}
.sm\:grid-cols-3{grid-template-columns: repeat(3, minmax(0, 1fr))}
.sm\:flex-row{flex-direction: row}
.sm\:items-center{align-items: center}
.sm\:justify-start{justify-content: flex-start}
.sm\:justify-center{justify-content: center}
.sm\:space-x-3 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse: 0;margin-right: calc(0.75rem * var(--tw-space-x-reverse));margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)))}
.sm\:space-y-0 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(0px * var(--tw-space-y-reverse))}
.sm\:from-70\%{--tw-gradient-from-position: 70%}
.sm\:via-sky-400{--tw-gradient-to: rgb(56 189 248 / 0)  var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #38bdf8 var(--tw-gradient-via-position), var(--tw-gradient-to)}
.sm\:to-slate-700{--tw-gradient-to: #334155 var(--tw-gradient-to-position)}
.sm\:to-80\%{--tw-gradient-to-position: 80%}
.sm\:px-1{padding-left: 0.25rem;padding-right: 0.25rem}
.sm\:px-3{padding-left: 0.75rem;padding-right: 0.75rem}
.sm\:px-3\.5{padding-left: 0.875rem;padding-right: 0.875rem}
.sm\:text-left{text-align: left}
.sm\:text-3xl{font-size: 1.875rem}
.sm\:text-lg{font-size: 1.25rem}
.sm\:text-sm{font-size: 0.875rem}
.sm\:text-xl{font-size: 1.5rem}
.sm\:leading-6{line-height: 1.5rem}
.sm\:text-sky-200{--tw-text-opacity: 1;color: rgb(186 230 253 / var(--tw-text-opacity))}
.sm\:text-slate-50{--tw-text-opacity: 1;color: rgb(248 250 252 / var(--tw-text-opacity))}
.sm\:before\:flex-1::before{content: var(--tw-content);flex: 1 1 0%}}
@media (min-width: 768px){
.md\:inset-0{inset: 0px}
.md\:mb-0{margin-bottom: 0px}
.md\:mt-24{margin-top: 6rem}
.md\:mt-4{margin-top: 1rem}
.md\:mt-72{margin-top: 18rem}
.md\:flex{display: flex}
.md\:hidden{display: none}
.md\:h-auto{height: auto}
.md\:w-1\/2{width: 50%}
.md\:w-2\/3{width: 66.666667%}
.md\:w-3\/4{width: 75%}
.md\:w-60{width: 15rem}
.md\:w-auto{width: auto}
.md\:w-full{width: 100%}
.md\:max-w-80{max-width: 20rem}
.md\:flex-auto{flex: 1 1 auto}
.md\:shrink-0{flex-shrink: 0}
.md\:grid-cols-1{grid-template-columns: repeat(1, minmax(0, 1fr))}
.md\:grid-cols-5{grid-template-columns: repeat(5, minmax(0, 1fr))}
.md\:flex-row{flex-direction: row}
.md\:items-center{align-items: center}
.md\:space-x-6 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse: 0;margin-right: calc(1.5rem * var(--tw-space-x-reverse));margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}
.md\:from-50\%{--tw-gradient-from-position: 50%}
.md\:via-sky-300{--tw-gradient-to: rgb(125 211 252 / 0)  var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #7dd3fc var(--tw-gradient-via-position), var(--tw-gradient-to)}
.md\:to-90\%{--tw-gradient-to-position: 90%}
.md\:p-4{padding: 1rem}
.md\:p-5{padding: 1.25rem}
.md\:p-8{padding: 2rem}
.md\:text-2xl{font-size: 2rem}
.md\:text-4xl{font-size: 2.25rem}
.md\:text-5xl{font-size: 3rem}
.md\:text-7xl{font-size: 4.5rem}
.md\:text-base{font-size: 1.0625rem}
.md\:text-lg{font-size: 1.25rem}}
@media (min-width: 1024px){
.lg\:left-64{left: 16rem}
.lg\:mx-0{margin-left: 0px;margin-right: 0px}
.lg\:mx-3{margin-left: 0.75rem;margin-right: 0.75rem}
.lg\:mx-auto{margin-left: auto;margin-right: auto}
.lg\:my-3{margin-top: 0.75rem;margin-bottom: 0.75rem}
.lg\:-ms-5{margin-inline-start: -1.25rem}
.lg\:mb-8{margin-bottom: 2rem}
.lg\:ms-3{margin-inline-start: 0.75rem}
.lg\:mt-24{margin-top: 6rem}
.lg\:mt-6{margin-top: 1.5rem}
.lg\:block{display: block}
.lg\:flex{display: flex}
.lg\:grid{display: grid}
.lg\:h-16{height: 4rem}
.lg\:h-28{height: 7rem}
.lg\:h-72{height: 18rem}
.lg\:h-96{height: 24rem}
.lg\:h-auto{height: auto}
.lg\:max-h-64{max-height: 16rem}
.lg\:min-h-36{min-height: 9rem}
.lg\:min-h-60{min-height: 15rem}
.lg\:min-h-64{min-height: 16rem}
.lg\:min-h-80{min-height: 20rem}
.lg\:w-1\/2{width: 50%}
.lg\:w-16{width: 4rem}
.lg\:w-2\/3{width: 66.666667%}
.lg\:w-5\/6{width: 83.333333%}
.lg\:w-64{width: 16rem}
.lg\:w-72{width: 18rem}
.lg\:w-80{width: 20rem}
.lg\:w-auto{width: auto}
.lg\:w-fit{width: -moz-fit-content;width: fit-content}
.lg\:w-full{width: 100%}
.lg\:max-w-md{max-width: 28rem}
.lg\:max-w-xs{max-width: 20rem}
.lg\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.lg\:columns-3{-moz-columns: 3;columns: 3}
.lg\:grid-flow-col{grid-auto-flow: column}
.lg\:grid-cols-1{grid-template-columns: repeat(1, minmax(0, 1fr))}
.lg\:grid-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr))}
.lg\:grid-cols-3{grid-template-columns: repeat(3, minmax(0, 1fr))}
.lg\:grid-cols-6{grid-template-columns: repeat(6, minmax(0, 1fr))}
.lg\:flex-row{flex-direction: row}
.lg\:flex-col{flex-direction: column}
.lg\:items-start{align-items: flex-start}
.lg\:items-end{align-items: flex-end}
.lg\:items-center{align-items: center}
.lg\:justify-start{justify-content: flex-start}
.lg\:justify-center{justify-content: center}
.lg\:justify-between{justify-content: space-between}
.lg\:gap-14{gap: 3.5rem}
.lg\:gap-4{gap: 1rem}
.lg\:space-y-0 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(0px * var(--tw-space-y-reverse))}
.lg\:from-white{--tw-gradient-from: #ffffff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.lg\:from-40\%{--tw-gradient-from-position: 40%}
.lg\:from-70\%{--tw-gradient-from-position: 70%}
.lg\:to-95\%{--tw-gradient-to-position: 95%}
.lg\:p-3{padding: 0.75rem}
.lg\:text-left{text-align: left}
.lg\:text-3xl{font-size: 1.875rem}
.lg\:text-4xl{font-size: 2.25rem}
.lg\:text-5xl{font-size: 3rem}
.lg\:text-7xl{font-size: 4.5rem}
.lg\:text-8xl{font-size: 6rem}
.lg\:text-9xl{font-size: 8rem}
.lg\:text-hg{font-size: 26rem;line-height: normal;letter-spacing: -0.04em;font-weight: 700}
.lg\:text-lg{font-size: 1.25rem}
.lg\:text-xl{font-size: 1.5rem}
.lg\:text-black{--tw-text-opacity: 1;color: rgb(18 18 18 / var(--tw-text-opacity))}
.lg\:text-slate-950{--tw-text-opacity: 1;color: rgb(2 6 23 / var(--tw-text-opacity))}
.lg\:text-white{--tw-text-opacity: 1;color: rgb(255 255 255 / var(--tw-text-opacity))}}
@media (min-width: 1280px){
.xl\:block{display: block}
.xl\:min-h-32{min-height: 8rem}
.xl\:w-auto{width: auto}
.xl\:max-w-7xl{max-width: 80rem}
.xl\:grid-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr))}
.xl\:grid-cols-3{grid-template-columns: repeat(3, minmax(0, 1fr))}
.xl\:grid-cols-4{grid-template-columns: repeat(4, minmax(0, 1fr))}
.xl\:flex-row{flex-direction: row}
.xl\:items-stretch{align-items: stretch}}
.rtl\:rotate-180:where([dir="rtl"], [dir="rtl"] *){--tw-rotate: 180deg;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.rtl\:space-x-reverse:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse: 1}
