@import url(https://fonts.googleapis.com/css2?family=Lato:wght@400;700&family=Montserrat:wght@400;500;600;700&family=Open+Sans:wght@300;400;600&display=swap);.app{display:flex;min-height:100vh;text-align:center}.app,.app-header{flex-direction:column}.app-header{background-color:#282c34;color:#fff;justify-content:center;padding:2rem}.app-footer{margin-top:auto;padding:1rem}.app-header{align-items:center;background-color:#036;border-bottom:1px solid #001a33;color:#f5f5f5;display:flex;padding:1rem}.app-header .app-logo{height:40px;margin-right:1rem}.app-header h1{color:#f5f5f5;font-size:1.8rem;margin:0}.app-footer{background-color:#f8f9fa;border-top:1px solid #dee2e6;color:#555;font-size:.9rem;padding:1rem 2rem;text-align:center}.info-card{background-color:#fff;border:1px solid #dee2e6;border-radius:12px;box-shadow:0 2px 4px #0000000d;cursor:pointer;display:flex;flex-direction:column;min-height:220px;padding:24px;position:relative;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out,border-color .2s ease-in-out}.info-card:focus-within,.info-card:hover{border-color:gold;box-shadow:0 4px 8px #0000001a;transform:translateY(-3px)}.info-card.selected{background-color:#036;border-color:gold;box-shadow:0 0 8px #ffd700b3}.info-card.selected .info-card-description,.info-card.selected .info-card-detail-item,.info-card.selected h3{color:gold}.info-card.selected .info-card-status{background-color:#343a404d;border-color:gold;color:gold}.info-card .info-card-tshirt-badge{border-radius:4px;color:#fff;font-size:14px;font-weight:700;padding:4px;position:absolute;right:4px;top:4px;z-index:2}.info-card .info-card-tshirt-badge.xs{background-color:#0c5460}.info-card .info-card-tshirt-badge.s{background-color:#155724}.info-card .info-card-tshirt-badge.m{background-color:#6c757d}.info-card .info-card-tshirt-badge.l{background-color:#856404}.info-card .info-card-tshirt-badge.xl{background-color:#721c24}.info-card .info-card-image-container{border-radius:8px 8px 0 0;margin-bottom:8px;max-height:200px;overflow:hidden;position:relative;width:100%}.info-card .info-card-image-container:after{background:linear-gradient(180deg,#0000 0,#0009);bottom:0;content:"";height:70%;left:0;pointer-events:none;position:absolute;right:0}.info-card .info-card-image-container .info-card-image{display:block;height:100%;object-fit:cover;object-position:top;width:100%}.info-card-content{color:#333;font-size:1.4rem;font-weight:600;margin-bottom:16px;margin-top:0}.info-card-content h3{margin-top:0}.info-card .info-card-sport{color:#555;font-size:14px;margin-bottom:8px}.info-card .info-card-sport .info-card-label{color:#333;font-weight:500}.info-card .info-card-description{color:#555;flex-grow:1;font-size:14px;margin-bottom:16px}.info-card .info-card-details-list{color:#777;font-size:.85rem;list-style:none;margin:0 0 16px;padding:0}.info-card .info-card-details-list .info-card-detail-item{margin-bottom:4px}.info-card .info-card-details-list .info-card-detail-item:last-child{margin-bottom:0}.info-card .info-card-status{border:1px solid #0000;border-radius:8px;font-size:16px;font-weight:600;margin-top:16px;padding:4px 8px;text-align:center}.info-card .info-card-status.high-assets{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.info-card .info-card-status.unavailable{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.info-card .info-card-status.low-assets{background-color:#fff3cd;border-color:#ffeeba;color:#856404}.info-card .info-card-status.medium-assets{background-color:#d1ecf1;border-color:#bee5eb;color:#0c5460}.info-card .info-card-status.neutral{background-color:#f8f9fa;border-color:#ced4da;color:#555}.info-card-delivery-time{background-color:#007bff;border-radius:10rem;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;line-height:1;margin-bottom:.5em;margin-top:.5em;padding:.25em .6em}@media(max-width:576px){.info-card{min-height:200px;padding:16px}.info-card h3{font-size:1.25rem}.info-card .info-card-description{font-size:.85rem}.info-card .info-card-details-list{font-size:.8rem}.info-card .info-card-status{font-size:.75rem;padding:2px 4px}}.navigator-container{align-items:center;border-top:1px solid #eee;display:flex;justify-content:space-between;margin-top:20px;padding:20px}.navigator-container .main-navigation-actions{display:flex;gap:10px}.navigator-container .navigator-button{border:1px solid #0000;border-radius:5px;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.navigator-container .navigator-button.start-over-button{background-color:#f0f0f0;border-color:#ccc;color:#333}.navigator-container .navigator-button.start-over-button:hover:not(:disabled){background-color:#e0e0e0}.navigator-container .navigator-button.back-button{background-color:#6c757d;color:#fff}.navigator-container .navigator-button.back-button:hover:not(:disabled){background-color:#5a6268}.navigator-container .navigator-button.next-button{background-color:#007bff;color:#fff}.navigator-container .navigator-button.next-button:hover:not(:disabled){background-color:#0056b3}.navigator-container .navigator-button:disabled{background-color:#e9ecef;border-color:#ced4da;color:#6c757d;cursor:not-allowed}.business-outcomes-page{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;margin:0 auto;max-width:1200px;padding:24px}.business-outcomes-page h1{color:#333;font-size:2.5rem;margin-bottom:32px;text-align:center}.business-outcomes-page .error-message,.business-outcomes-page p[role=status]{background-color:#f8d7da;border:1px solid #721c24;border-radius:8px;color:#721c24;font-size:1.1rem;margin-bottom:16px;padding:16px;text-align:center}.business-outcomes-page p[role=status]{background-color:#f8f9fa;border-color:#dee2e6;color:#555}.business-outcomes-page .outcomes-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.navigation-footer{border-top:1px solid #eee;margin-top:30px;padding-top:20px;text-align:right}.navigation-footer .next-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.1em;font-weight:700;padding:12px 25px;transition:background-color .2s ease}.navigation-footer .next-button:hover:not(:disabled){background-color:#0056b3}.navigation-footer .next-button:disabled{background-color:#ccc;color:#666;cursor:not-allowed}@media(max-width:768px){.filters-section .filter-controls{align-items:stretch;flex-direction:column}.filters-section .filter-controls .clear-filters-btn,.filters-section .filter-controls .filter-group{margin-bottom:10px;width:100%}.outcomes-grid{grid-template-columns:1fr}}.select-metrics-page{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;margin:0 auto;max-width:1200px;padding:24px}.select-metrics-page h1{margin-bottom:20px;text-align:center}.select-metrics-page h2{color:#333;font-size:2.5rem;margin-bottom:32px;text-align:center}.select-metrics-page .outcome-group{background-color:#0000;border:none;border-radius:0;margin-bottom:32px;padding:0}.select-metrics-page .outcome-group h3{border-bottom:1px solid #dee2e6;color:#333;font-size:1.8rem;margin-bottom:24px;margin-top:0;padding-bottom:8px}.select-metrics-page .outcome-group ul{list-style-type:none;padding-left:0}.select-metrics-page .outcome-group ul li{margin-bottom:8px}.select-metrics-page .outcome-group ul li label{align-items:center;cursor:pointer;display:flex}.select-metrics-page .outcome-group ul li label input[type=checkbox]{flex-shrink:0;margin-right:8px}.select-metrics-page .outcome-group ul li label .metric-description{color:#555;font-size:.9em;margin-left:4px}.select-metrics-page .outcome-group ul li label .metric-unit{color:#777;font-size:.85em;font-style:italic;margin-left:4px}.select-metrics-page .metrics-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:15px}.select-metrics-page .error-message{background-color:#ffd2d2;border:1px solid #d8000c;border-radius:5px;color:#d8000c;margin-bottom:20px;padding:10px;text-align:center}.select-metrics-page .navigation-footer{align-items:center;border-top:1px solid #eee;display:flex;justify-content:space-between;margin-top:30px;padding-top:20px}.select-metrics-page .navigation-footer .back-button,.select-metrics-page .navigation-footer .next-button{border-radius:5px;cursor:pointer;font-size:1.1em;font-weight:700;padding:12px 25px;transition:background-color .2s ease,color .2s ease}.select-metrics-page .navigation-footer .back-button{background-color:#6c757d;border:none;color:#fff}.select-metrics-page .navigation-footer .back-button:hover{background-color:#5a6268}.select-metrics-page .navigation-footer .next-button{background-color:#007bff;border:none;color:#fff}.select-metrics-page .navigation-footer .next-button:hover:not(:disabled){background-color:#0056b3}.select-metrics-page .navigation-footer .next-button:disabled{background-color:#ccc;color:#666;cursor:not-allowed}.select-metrics-page .navigation-buttons{align-items:center;border-top:1px solid #dee2e6;display:flex;justify-content:space-between;margin-top:32px;padding-top:24px}.select-metrics-page .navigation-buttons .back-button,.select-metrics-page .navigation-buttons .next-button{font-size:1rem;padding:16px 24px}.select-metrics-page .error-message,.select-metrics-page p[role=status]{background-color:#f8d7da;border:1px solid #721c24;border-radius:8px;color:#721c24;font-size:1.1rem;margin-bottom:16px;padding:16px;text-align:center}.select-metrics-page p[role=status]{background-color:#f8f9fa;border-color:#dee2e6;color:#555}.select-activations-page{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;margin:0 auto;max-width:1200px;padding:24px}.select-activations-page h2{color:#333;font-size:2.5rem;margin-bottom:32px;text-align:center}.select-activations-page p{color:#555;font-size:1.1rem;margin-bottom:24px;text-align:center}.select-activations-page .activations-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:32px}.select-activations-page .navigation-buttons{align-items:center;border-top:1px solid #dee2e6;display:flex;justify-content:space-between;margin-top:32px;padding-top:24px}.select-activations-page .navigation-buttons .back-button,.select-activations-page .navigation-buttons .next-button{font-size:1rem;padding:16px 24px}.select-activations-page .error-message,.select-activations-page p[role=status]{background-color:#f8d7da;border:1px solid #721c24;border-radius:8px;color:#721c24;font-size:1.1rem;margin-bottom:16px;padding:16px;text-align:center}.select-activations-page p[role=status]{background-color:#f8f9fa;border-color:#dee2e6;color:#555}.modal-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 15px #0003;color:#333;max-height:85vh;max-width:500px;overflow-y:auto;padding:20px;width:90%}.modal-content .modal-cta-header{margin-bottom:20px;text-align:center}.modal-content .modal-cta-header h2{color:#007bff;color:var(--primary-color,#007bff);font-size:1.6em;margin-bottom:10px}.modal-content .modal-cta-header p{color:#333;font-size:1em;line-height:1.5}.narrative-bubble-container{align-items:flex-start;display:flex;margin-bottom:24px;padding:16px 24px;width:100%}.narrative-bubble-logo{flex-shrink:0;height:auto;margin-right:24px;margin-top:4px;width:60px}.narrative-bubble{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:16px;box-shadow:0 2px 4px #0000000d;flex-grow:1;padding:24px;position:relative}.narrative-bubble p{color:#333;line-height:1.6;margin:0 0 8px}.narrative-bubble p:last-child{margin-bottom:0}.narrative-bubble p strong{color:#036;font-weight:600}.narrative-bubble .narrative-bubble-call-to-action{color:#555;font-weight:500;margin-top:16px}.narrative-bubble.left{margin-left:16px}.narrative-bubble.left:before{border-bottom:8px solid #0000;border-right:16px solid #f8f9fa;border-top:8px solid #0000;content:"";height:0;left:-16px;position:absolute;top:20px;width:0}.narrative-bubble.left:after{border-bottom:9px solid #0000;border-right:17px solid #333;border-top:9px solid #0000;content:"";height:0;left:-15px;position:absolute;top:19px;width:0;z-index:-1}.narrative-bubble-placeholder{color:#555;margin-bottom:24px;padding:24px;text-align:center}html{box-sizing:border-box;font-size:16px}*,:after,:before{box-sizing:inherit}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#333;font-family:Lato,sans-serif;font-weight:400;line-height:1.5;margin:0;padding:0}embed,img,object,video{height:auto;max-width:100%}a{color:gold;text-decoration:none;transition:color .2s ease-in-out}a:focus,a:hover{color:#b39700;text-decoration:underline}h1,h2,h3,h4,h5,h6{color:#333;font-family:Open Sans,sans-serif;font-weight:700;line-height:1.2;margin-bottom:16px;margin-top:24px}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}ol,p,ul{margin-bottom:16px;margin-top:0}ol,ul{padding-left:24px}li{margin-bottom:8px}hr{border:0;border-top:1px solid #dee2e6;margin:24px 0}code,pre{background-color:#f8f9fa;border-radius:8px;font-family:Menlo,Monaco,Consolas,Courier New,monospace,monospace;padding:4px 8px}pre{overflow-x:auto;padding:16px;white-space:pre-wrap}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.hidden{display:none!important}.mt-xs{margin-top:4px!important}.mt-sm{margin-top:8px!important}.mt-md{margin-top:16px!important}.mt-lg{margin-top:24px!important}.mt-xl{margin-top:32px!important}.mb-xs{margin-bottom:4px!important}.mb-sm{margin-bottom:8px!important}.mb-md{margin-bottom:16px!important}.mb-lg{margin-bottom:24px!important}.mb-xl{margin-bottom:32px!important}.pt-xs{padding-top:4px!important}.pt-sm{padding-top:8px!important}.pt-md{padding-top:16px!important}.pt-lg{padding-top:24px!important}.pt-xl{padding-top:32px!important}.pb-xs{padding-bottom:4px!important}.pb-sm{padding-bottom:8px!important}.pb-md{padding-bottom:16px!important}.pb-lg{padding-bottom:24px!important}.pb-xl{padding-bottom:32px!important}.container{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;width:100%}@media(min-width:576px){.container{max-width:720px}}@media(min-width:768px){.container{max-width:960px}}@media(min-width:992px){.container{max-width:1140px}}.btn{background-color:#0000;border:1px solid #0000;border-radius:.25rem;cursor:pointer;display:inline-block;font-family:Lato,sans-serif;font-size:16px;font-weight:600;line-height:1.5;padding:.375rem .75rem;text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;user-select:none;vertical-align:middle}.btn:focus,.btn:hover{text-decoration:none}.btn:focus{box-shadow:0 0 0 .2rem #00336640;outline:0}.btn.btn-primary{background-color:#036;border-color:#036;color:#fff}.btn.btn-primary:hover{background-color:#001a33;border-color:#001429}.btn.btn-secondary{background-color:#6c757d;border-color:#6c757d;color:#343a40}.btn.btn-secondary:hover{background-color:#545b62;border-color:#50565c}.btn.btn-lg{border-radius:.3rem;font-size:20px;padding:.5rem 1rem}.btn.btn-sm{border-radius:.2rem;font-size:14px;padding:.25rem .5rem}.btn.btn-block{display:block;width:100%}input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{background-clip:padding-box;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;color:#333;display:block;font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#036;box-shadow:0 0 0 .2rem #00336640;outline:0}.loading-spinner-overlay{align-items:center;background-color:#343a4080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1050}.loading-spinner-overlay .spinner{animation:spin 1s linear infinite;border:4px solid #f8f9fa;border-radius:50%;border-top-color:gold;height:50px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.select-assets-page{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;margin:0 auto;max-width:1200px;padding:24px}.select-assets-page h2{color:#333;font-size:2.5rem;margin-bottom:32px;text-align:center}.select-assets-page p{color:#555;font-size:1.1rem;margin-bottom:24px;text-align:center}.select-assets-page .assets-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:32px}.select-assets-page .asset-card{background-color:#fff;border:1px solid #dee2e6;border-radius:8px;padding:24px}.select-assets-page .asset-card.selected{border-color:gold;box-shadow:0 0 0 2px gold}.select-assets-page .asset-card .asset-portrait{border-radius:4px;margin-bottom:16px;max-height:200px;object-fit:cover;width:100%}.select-assets-page .asset-card .asset-details p{color:#555;font-size:.9rem;margin-bottom:4px;text-align:left}.select-assets-page .navigation-buttons{align-items:center;border-top:1px solid #dee2e6;display:flex;justify-content:space-between;margin-top:32px;padding-top:24px}.select-assets-page .navigation-buttons .back-button,.select-assets-page .navigation-buttons .next-button{border-radius:8px;cursor:pointer;font-size:1rem;padding:16px 24px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.select-assets-page .navigation-buttons .back-button:disabled,.select-assets-page .navigation-buttons .next-button:disabled{background-color:#e9ecef;border-color:#ced4da;color:#777;cursor:not-allowed}.select-assets-page .navigation-buttons .back-button{background-color:#f8f9fa;border:1px solid #ced4da;color:#333}.select-assets-page .navigation-buttons .back-button:hover:not(:disabled){background-color:#e9ecef}.select-assets-page .navigation-buttons .next-button{background-color:gold;border:1px solid gold;color:#f5f5f5}.select-assets-page .navigation-buttons .next-button:hover:not(:disabled){background-color:#ccac00;border-color:#ccac00}.select-assets-page .error-message,.select-assets-page p[role=status]{background-color:#f8d7da;border:1px solid #721c24;border-radius:8px;color:#721c24;font-size:1.1rem;margin-bottom:16px;padding:16px;text-align:center}.select-assets-page p[role=status]{background-color:#f8f9fa;border-color:#dee2e6;color:#555}.select-assets-page .asset-type-display{align-items:center;display:flex;gap:4px}.select-assets-page .asset-type-icon{font-size:20px;vertical-align:middle}
/*# sourceMappingURL=main.021e4a1b.css.map*/