@import 'https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap';body,p{font-family:inter,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;color:#1a1a1a;line-height:1.6}.content{font-family:inter,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;color:#1a1a1a}.content code:not(.code-block code){color:#223764}.nav-container{font-family:inter,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif}.nav-container img{padding-top:20px;padding-bottom:8px}.hextra_badge{color:#223764;display:none}.homepage-wrapper{width:100%}.homepage-wrapper main{padding:0}.full-width-cover{position:relative;width:100%;height:60vh;min-height:400px;max-height:600px;overflow:hidden;animation:heroFade .8s ease-out both}.full-width-cover img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.full-width-cover::after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top,#fff 0%,rgba(255,255,255,0) 100%);pointer-events:none}.homepage-body{max-width:720px;margin:-2rem auto 0;position:relative;z-index:1;padding:0 1.5rem 4rem;animation:fadeUp .7s ease-out both;animation-delay:.2s}.homepage-body h1{font-weight:700;font-size:2.2rem;color:#0b2342;margin-bottom:1.5rem;letter-spacing:-.01em;line-height:1.2;display:block!important}.homepage-body p{font-size:1.125rem;font-weight:400;color:#3a3a3a;line-height:1.8;margin-bottom:1.25rem}.homepage-body a{color:#0b2342;font-weight:600;text-decoration:none;border-bottom:2px solid rgba(11,35,66,.2);transition:border-color .3s ease,color .3s ease;padding-bottom:1px}.homepage-body a:hover{border-color:#0b2342;color:#1a3a5f}@keyframes heroFade{from{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.full-width-cover{height:45vh;min-height:280px}.homepage-body{margin-top:-1rem;padding:0 1.25rem 3rem}.homepage-body h1{font-size:1.75rem}.homepage-body p{font-size:1rem}}@media(max-width:480px){.full-width-cover{height:38vh;min-height:220px}.homepage-body h1{font-size:1.5rem}.homepage-body p{font-size:.95rem}}.content h1,main h1{display:none}.content table{border-collapse:separate;border-spacing:0;width:100%;margin:2rem 0;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,5%)}.content thead{background:linear-gradient(135deg,#0b2342 0%,#1a3a5f 100%)}.content thead th{padding:1.25rem 1rem;text-align:left;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#fff;border:none}.content thead th:first-child{padding-left:1.5rem;border-top-left-radius:12px}.content thead th:last-child{padding-right:1.5rem;border-top-right-radius:12px}.content tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .2s ease}.content tbody tr:last-child{border-bottom:none}.content tbody tr:hover{background-color:#f8f9fa}.content tbody td{padding:1.25rem 1rem;vertical-align:middle;border:none;color:#1a1a1a}.content tbody td:first-child{padding-left:1.5rem}.content tbody td:last-child{padding-right:1.5rem}.content tbody td img{max-height:50px;width:auto;display:block;transition:transform .2s ease}.content tbody td a:hover img{transform:scale(1.05)}.content tbody td a{color:#0b2342;text-decoration:none;font-weight:500;border-bottom:none;transition:color .2s ease}.content tbody td a:hover{color:#1a3a5f}@media(max-width:768px){.content table{font-size:.8rem;width:100%;table-layout:fixed}.content thead th{padding:.6rem .3rem;word-wrap:break-word;font-size:.7rem;text-align:center}.content tbody td{padding:.6rem .3rem;word-wrap:break-word;text-align:center}.content tbody td img{max-height:30px}.content table th:nth-child(1),.content table td:nth-child(1){width:35%;text-align:left}.content table th:nth-child(2),.content table td:nth-child(2){width:22%}.content table th:nth-child(3),.content table td:nth-child(3){width:22%}.content table th:nth-child(4),.content table td:nth-child(4){width:21%}}@media(max-width:480px){.content table{font-size:.75rem}.content thead th{padding:.5rem .2rem;font-size:.65rem;text-align:center}.content tbody td{padding:.5rem .2rem;text-align:center}.content tbody td img{max-height:25px}.content table th:nth-child(1),.content table td:nth-child(1){text-align:left}}