@import url(https://fonts.googleapis.com/css2?family=Castoro&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap);*{padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app-container{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 0 auto}.author-list{font-size:1.1rem;line-height:1.6;margin-top:.5rem;text-align:inherit}.author-link{color:#06c;text-decoration:none}.author-link:hover{color:#0052a3;text-decoration:underline}.author-ellipsis{cursor:pointer;font-size:1.2rem;margin:0 .75rem}.docs-page-section{min-height:80vh;padding-top:6rem!important}@media (max-width:768px){.docs-page-section{padding-top:5rem!important}}.hero{background-color:#fff;background-image:radial-gradient(#e5e7eb .5px,#0000 0);background-size:24px 24px;position:relative}.hero .hero-body{margin-top:45px!important;padding:4rem 1.5rem 3rem}.hero .publication-authors{text-align:inherit}.filing-stack{height:480px;margin:0 auto;max-width:380px;perspective:1500px;position:relative;width:100%}.filing-preview-card{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;border:1px solid #d1d5db;border-radius:4px;box-shadow:0 10px 25px -5px #0000000d;left:0;position:absolute;top:0;transform-origin:center center;transition:transform .5s cubic-bezier(.2,1,.3,1),opacity .5s cubic-bezier(.2,1,.3,1),z-index 0s linear;width:100%}.filing-preview-card.pos-0{opacity:1;transform:rotate(0deg) translateZ(0);z-index:10}.filing-preview-card.pos-1{opacity:.85;transform:rotate(-2deg) translateZ(-40px) translateY(12px) translateX(12px);z-index:5}.filing-preview-card.pos-2{opacity:.5;transform:rotate(-4deg) translateZ(-80px) translateY(24px) translateX(24px);z-index:2}.filing-stack.is-flipping .pos-1{opacity:1;transform:rotate(0deg) translateZ(0);z-index:10}.filing-stack.is-flipping .pos-2{opacity:.85;transform:rotate(-2deg) translateZ(-40px) translateY(12px) translateX(12px);z-index:5}.filing-preview-card.exiting{opacity:0;transform:translateX(130%) rotate(15deg) translateZ(100px);transition-duration:.4s;z-index:20}.filing-card-tag-internal{color:#9ca3af;font-family:Inter,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:1px;margin-bottom:1rem;text-align:right;text-transform:uppercase}.filing-card-content{font-family:Times New Roman,Times,serif;padding:2.5rem 2rem}.sec-header{border-bottom:1.5px solid #000;display:inline-block;font-size:1rem;letter-spacing:.5px;margin-bottom:1.5rem}.sec-company,.sec-header{color:#000;font-weight:700}.sec-company{font-size:1.5rem;line-height:1.1;margin-bottom:.5rem}.sec-date{color:#374151;font-size:.95rem;font-style:italic}.sec-divider{background:#000;height:1.5px;margin:1.5rem 0}.sec-metadata{font-size:.85rem;line-height:1.6}.metadata-row{border-bottom:.5px dashed #e5e7eb;display:flex;justify-content:space-between;margin-bottom:.4rem}.metadata-row span{color:#6b7280;font-family:Inter,sans-serif;font-size:.65rem;font-weight:700;text-transform:uppercase}.metadata-row strong{color:#000;font-weight:600}.sec-footer{font-family:Inter,sans-serif}.academic-metric-divider{background:#f8f9fa!important;border-bottom:1px solid #e5e7eb!important;border-top:1px solid #e5e7eb!important;padding:2rem 0!important;width:100%!important}.academic-metric-divider .columns{flex-direction:row!important;margin:0!important}.academic-metric-divider .column,.academic-metric-divider .columns{align-items:center!important;display:flex!important;justify-content:center!important}.academic-metric-divider .column{flex:none!important;padding:0 1.5rem!important}.divider-number{color:#002147!important;font-size:1.8rem!important;font-weight:800!important;margin-right:.75rem!important}.divider-label,.divider-number{font-family:Inter,sans-serif!important;line-height:1!important}.divider-label{color:#6b7280!important;font-size:.85rem!important;font-weight:600!important;letter-spacing:1.5px!important;text-transform:uppercase!important}.divider-dot{background:#d4af37!important;border-radius:50%!important;flex-shrink:0!important;height:6px!important;margin:0!important;width:6px!important}@media (max-width:768px){.academic-metric-divider .columns{flex-direction:column!important;gap:1.5rem!important}.divider-dot{display:none!important}}.section{padding:4rem 1.5rem}.section-header{border-bottom:1px solid #d4af37!important;color:#002147!important;font-family:Castoro,serif!important;font-weight:700!important;margin-bottom:1.5rem!important;padding-bottom:.5rem!important}.academic-text p{color:#374151;font-size:1.1rem;line-height:1.8;margin-bottom:1.25rem;text-align:justify}.academic-text ul{margin-bottom:1.5rem}.academic-text li{color:#374151;font-size:1.05rem;margin-bottom:.5rem}.academic-divider{background-color:#eee;border:none;height:1px;margin:4rem 0}.bibtex-block{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:.9rem;overflow-x:auto;padding:1.5rem}.bibtex-block code{background:#0000;color:#1f2937;padding:0}.bg-light{background-color:#f9fafb}.contribution-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin-bottom:2rem}.contribution-item{align-items:flex-start;display:flex;gap:1.5rem}.contribution-number{border:1px solid #d4af37;border-radius:2px;color:#d4af37;font-family:Inter,sans-serif;font-size:.8rem;font-weight:800;letter-spacing:1px;line-height:1;margin-top:4px;padding:2px 6px}.contribution-content strong{color:#111827;display:block;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:.25rem}.contribution-content p{color:#4b5563!important;font-size:1rem!important;margin-bottom:0!important;text-align:left!important}.diversity-gallery{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:2rem}.gallery-item{text-align:center}.gallery-item img{background:#fff;border:1px solid #e5e7eb;border-radius:2px;height:140px;object-fit:contain;padding:.5rem;transition:all .3s ease;width:100%}.gallery-item:hover img{border-color:#d4af37;transform:translateY(-4px);transform:scale(1.02)}.gallery-caption{color:#6b7280;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-top:.75rem;text-transform:uppercase}@media (max-width:768px){.diversity-gallery{grid-template-columns:repeat(2,1fr)}}.explore-btn{align-items:center!important;background:#002147!important;border:none!important;box-shadow:0 4px 6px #0021471a!important;color:#fff!important;display:inline-flex!important;justify-content:center!important;letter-spacing:.5px!important;overflow:hidden!important;position:relative!important;transition:all .3s cubic-bezier(.2,1,.3,1)!important}.explore-btn:after{animation:shimmer 8s infinite;background:#ffffff1a;content:"";height:200%;left:-60%;position:absolute;top:-50%;transform:rotate(30deg);transition:none;width:20%}@keyframes shimmer{0%{left:-60%;opacity:0}10%{opacity:1}20%{left:140%;opacity:0}to{left:140%;opacity:0}}.explore-btn:hover{background:#036!important;box-shadow:0 10px 20px #00214726!important;color:#fff!important;transform:translateY(-2px)!important}.cta-section{padding:.5rem 0}.mx-auto{margin-left:auto;margin-right:auto}.publication-authors{color:#4a4a4a}.docs-page-section .title{color:#002147}.docs-page-section pre{background-color:#1d1f21!important;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;margin:1.5rem 0;padding:1.5rem!important}.docs-page-section code{font-family:Fira Code,Roboto Mono,monospace;font-size:.95rem;line-height:1.5}.docs-page-section a{color:#06c;text-decoration:underline}.docs-page-section a:hover{color:#002147}.annotation-guide{padding:20px;text-align:center}.annotation-guide h1{margin-bottom:8px}.label-block{margin:48px 0;text-align:center}.label-block h2{margin-bottom:8px}.example-row{align-items:center;display:flex;flex-direction:column;gap:28px}.example-img{background:#fff;border:1px solid #ddd;height:140px;object-fit:contain;width:220px}.example-gallery{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);max-width:980px;width:100%}.example-gallery .example-img{height:200px;object-fit:cover;width:100%}.example-figure{margin:0}.example-caption{color:#222;font-size:.9rem;margin-top:6px}.caption-note{color:#b04040;font-weight:600}@media (max-width:900px){.example-gallery{grid-template-columns:repeat(2,1fr)}.example-gallery .example-img{height:160px}}@media (max-width:600px){.example-gallery{grid-template-columns:1fr}.example-gallery .example-img{height:220px}}.carousel-container{flex-direction:column;margin-top:12px}.carousel-container,.carousel-view{align-items:center;display:flex;gap:12px;width:100%}.carousel-view{justify-content:center}.carousel-img{background:#fff;border:1px solid #ddd;height:420px;max-width:100%;object-fit:contain;width:640px}.carousel-btn{background:#0000;border:none;cursor:pointer;font-size:1.3rem;padding:8px}@media (max-width:900px){.carousel-img{height:340px}}@media (max-width:600px){.carousel-img{height:280px}}.example-text ul{list-style-position:inside;margin:6px 0 12px}.example-text{margin:0 auto;max-width:800px;width:100%}.definition{color:#333;font-style:normal;margin-bottom:12px}.note{color:#555;font-size:.95rem;margin-top:24px}@media (max-width:700px){.example-row{align-items:center;flex-direction:column;gap:12px}.example-text{padding:0 12px;text-align:left}}.navbar{background-color:#002147!important;border-bottom:2px solid #d4af37;box-shadow:0 2px 10px #0000001a;height:4rem}.brand-text{color:#fff!important;font-family:Castoro,serif;font-size:1.4rem;font-weight:700;letter-spacing:-.5px}.navbar-item{color:#fffc!important;font-weight:600;transition:all .2s ease}.navbar-item:hover{background-color:#ffffff0d!important;color:#fff!important}.navbar-burger{color:#fff!important;height:4rem}.navbar-burger:hover{background-color:#ffffff1a!important}body{padding-top:4rem}.navbar-end .button.is-dark{background-color:#d4af37!important;border:none;color:#002147!important;font-weight:700;transition:background-color .2s ease}.navbar-end .button.is-dark:hover{background-color:#c5a02c!important}.footer{background-color:#f8f9fa;border-top:1px solid #eee;margin-top:auto;padding:1.5rem}.footer .icon-link{color:#4a4a4a;font-size:1.1rem;margin:0 .5rem;transition:color .2s ease}.footer-links{margin-bottom:.5rem}.footer-copyright{color:#7a7a7a;font-size:.8rem;margin-top:.5rem}.footer p{font-size:.9rem;margin-bottom:.25rem!important}
/*# sourceMappingURL=main.80a42999.css.map*/