.index-page,.index-page body{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;margin:0;padding:0;font-family:Times New Roman,Times,serif;font-size:15px;line-height:1.5}html:has(.index-page){color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;margin:0;padding:0;font-family:Times New Roman,Times,serif;font-size:15px;line-height:1.5}.index-page ::selection{color:#000;background:#fff}.index-page .apache-wrap{max-width:960px;margin:0 auto;padding:2.5rem 1.5rem 3rem}.index-page .apache-title{color:#fff;letter-spacing:-.005em;margin:0 0 .35rem;font-family:Times New Roman,Times,serif;font-size:1.6rem;font-weight:400}.index-page .apache-subtitle{color:#ffffff80;margin:0 0 1rem;font-size:.85rem;font-style:italic}.index-page hr{border:none;border-top:1px solid #ffffff1f;margin:1.25rem 0}.index-page .apache-table{border-collapse:collapse;width:100%;font-size:.9375rem}.index-page .apache-table thead th{text-align:left;color:#ffffff73;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #ffffff1a;padding:.4rem .6rem .4rem 0;font-size:.8rem;font-weight:400}.index-page .apache-table thead th:last-child{padding-right:0}.index-page .apache-table tbody tr{transition:background .12s}.index-page .apache-table tbody tr:hover{background:#ffffff09}.index-page .apache-table tbody td{vertical-align:top;color:#ffffffbf;border-bottom:1px solid #ffffff0a;padding:.55rem .6rem .55rem 0}.index-page .apache-table tbody td:last-child{padding-right:0}.index-page .apache-table .col-icon{text-align:center;color:#ffffff59;width:2rem;padding-left:0;padding-right:.4rem;font-size:1.1rem}.index-page .apache-table .col-icon.parent-icon{color:#ffffff40}.index-page .apache-table .col-name{min-width:140px}.index-page .apache-table .col-name a{color:#fff;text-underline-offset:2px;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40;transition:text-decoration-color .15s}.index-page .apache-table .col-name a:hover{text-decoration-color:#ffffffb3}.index-page .apache-table .col-name .parent-link{color:#ffffff73;text-decoration:none}.index-page .apache-table .col-name .parent-link:hover{-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6}.index-page .apache-table .col-date{white-space:nowrap;font-variant-numeric:tabular-nums;color:#ffffff80;width:120px;font-size:.85rem}.index-page .apache-table .col-size{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;color:#ffffff80;width:70px;padding-right:.6rem;font-size:.85rem}.index-page .apache-table .col-desc{color:#ffffff73;font-size:.85rem;line-height:1.5}.index-page .apache-footer{color:#ffffff40;margin-top:.25rem;font-size:.78rem;line-height:1.8}.index-page .apache-footer a{color:#ffffff59;text-underline-offset:2px;text-decoration:underline}.index-page .apache-footer a:hover{color:#fff9}.index-page .apache-footer .footer-sep{color:#ffffff1f}.index-page .apache-section-title{text-transform:uppercase;letter-spacing:.04em;color:#ffffff59;margin:0 0 .5rem;font-size:.8rem;font-weight:400}.index-page .apache-waitlist{margin:0}.index-page .apache-waitlist p{color:#ffffff80;margin:0 0 .6rem;font-size:.85rem}.index-page .apache-waitlist .form-row{align-items:stretch;gap:.35rem;display:flex}.index-page .apache-waitlist input[type=email]{color:#fff;appearance:none;background:0 0;border:1px solid #ffffff26;border-radius:0;outline:none;flex:1;min-width:0;padding:.35rem .6rem;font-family:Times New Roman,Times,serif;font-size:.85rem;transition:border-color .15s}.index-page .apache-waitlist input[type=email]:focus{border-color:#fff6}.index-page .apache-waitlist input[type=email]::placeholder{color:#fff3}.index-page .apache-waitlist button{color:#ffffffb3;cursor:pointer;white-space:nowrap;appearance:none;background:0 0;border:1px solid #ffffff26;border-radius:0;padding:.35rem .85rem;font-family:Times New Roman,Times,serif;font-size:.85rem;transition:color .15s,border-color .15s}.index-page .apache-waitlist button:hover{color:#fff;border-color:#ffffff59}.index-page .apache-waitlist button:disabled{opacity:.35;cursor:not-allowed}.index-page .apache-waitlist .form-status{color:#ffffff59;margin-top:.4rem;font-size:.8rem}.index-page .apache-waitlist .form-status.success{color:#ffffff8c}@media (width<=680px){.index-page .apache-wrap{padding:1.5rem 1rem 2rem}.index-page .apache-table thead{display:none}.index-page .apache-table tbody tr{flex-wrap:wrap;gap:.15rem .4rem;padding:.6rem 0;display:flex}.index-page .apache-table tbody td{border:none;padding:0}.index-page .apache-table .col-icon{width:auto;padding:0}.index-page .apache-table .col-name{flex:auto;min-width:0}.index-page .apache-table .col-date,.index-page .apache-table .col-size{text-align:left;width:auto;font-size:.78rem}.index-page .apache-table .col-desc{width:100%;margin-top:.1rem;padding-left:2.4rem;font-size:.8rem}}
