.progress-bar-item{width:100%;margin-bottom:16px}.progress-bar-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.progress-bar-label{font-weight:600;font-size:14px;color:var(--text)}.progress-bar-values{font-size:13px;color:var(--secondary);font-weight:400}.progress-bar-values .progress-current{color:var(--text);font-weight:600}.progress-bar-track{width:100%;height:10px;border-radius:99px;background:var(--panel-background);box-shadow:inset 2px 2px 4px var(--panel-shadow-dark),inset -2px -2px 4px var(--panel-shadow-light);overflow:hidden}.progress-bar-fill{height:100%;border-radius:99px;transition:width .5s ease;background:var(--primary)}.progress-bar-fill.high{background:var(--positive)}.progress-bar-fill.medium{background:var(--warning)}.progress-bar-fill.low{background:var(--negative)}.progress-bar-fill{box-shadow:0 0 8px currentColor,0 0 20px color-mix(in srgb,currentColor,transparent 65%)}.progress-bar-item.compact{margin-bottom:12px}.progress-bar-item.compact .progress-bar-track{height:8px}.progress-bar-item.compact .progress-bar-label{font-size:13px}.progress-bar-item.compact .progress-bar-values{font-size:12px}.progress-bar-range{display:flex;justify-content:space-between;margin-top:3px}.progress-bar-start,.progress-bar-goal{font-size:11px;color:var(--secondary);opacity:.6;font-weight:500}.progress-bar-item.compact .progress-bar-range{margin-top:2px}.progress-bar-item.compact .progress-bar-start,.progress-bar-item.compact .progress-bar-goal{font-size:10px}div.number-display{display:flex;align-items:center;justify-content:center;flex-direction:column;width:fit-content;padding:20px 40px;background-color:var(--panel-background-translucent);border:1px solid var(--outline);box-shadow:2px 2px 5px var(--panel-shadow-dark),inset -2px -2px 5px var(--panel-shadow-light);border-radius:5px;cursor:default;transition:all .15s ease-in-out;-webkit-user-select:none;user-select:none}div.number-display:hover{background-color:var(--page-background);box-shadow:4px 4px 10px var(--panel-shadow-dark),inset -2px -2px 5px var(--panel-shadow-light);transform:scale(1.02) translateY(-2px)}div.number-display span.display-number{font-size:40pt;font-weight:900}div.number-display span.number-label{font-family:var(--font-display);text-transform:uppercase;font-size:13pt;letter-spacing:1px}div.number-display span.mini-text{font-size:10pt;text-transform:uppercase}@media(max-width:1000px){div.number-display{padding:15px 30px}div.number-display span.display-number{font-size:32pt}div.number-display span.number-label{font-size:11pt}}@media(max-width:600px){div.number-display{padding:10px 20px;width:100%}div.number-display span.display-number{font-size:28pt}div.number-display span.number-label{font-size:10pt}}div.section-header{width:100%;display:flex;position:relative;margin-bottom:30px}div.section-header.no-link-button{margin-bottom:0}div.section-header.left{flex-direction:row;align-items:flex-start;justify-content:space-between}div.section-header.center{flex-direction:column;align-items:center;justify-content:center}div.section-header div.section-header-main{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;flex:1;padding:0;margin:15px 0;text-align:left}div.section-header div.section-header-actions{display:flex;align-items:flex-start;justify-content:flex-end;flex-shrink:0}div.section-header div.section-header-main>*{width:100%}div.section-header div.section-header-main h3.section-header-preheading{font-size:clamp(14px,2.5vw,18px);font-weight:300;text-transform:uppercase;font-family:var(--font-display)}div.section-header div.section-header-main h2.section-header-title{font-size:clamp(24px,4vw,36px);font-weight:900;font-family:var(--font-display)}div.section-header div.section-header-main p.section-header-subtitle{font-size:clamp(16px,2.5vw,20px);font-weight:300;font-family:var(--font-normal);font-style:italic}@media(max-width:500px){div.section-header.left{flex-direction:column!important;align-items:stretch}div.section-header.left div.section-header-actions{justify-content:flex-start}div.section-header.center div.section-header-actions{width:100%;justify-content:center}div.section-header.center div.section-header-main{padding:0 20px}}@media(min-width:615px){div.section-header.center{position:relative;align-items:center}div.section-header.center div.section-header-main{align-items:center}div.section-header.center div.section-header-actions{position:absolute;top:0;right:0}}div.section-header.link-button-always-below{flex-direction:column;align-items:stretch}div.split-section section.section-panel div.section-header{flex-direction:column;align-items:stretch}div.split-section section.section-panel div.section-header-actions{justify-content:flex-start}div.section-header.link-button-always-below div.section-header-actions{justify-content:flex-start}div.section-header.center.link-button-always-below div.section-header-actions{justify-content:center}@media(min-width:615px){div.section-header.center.link-button-always-below div.section-header-actions{position:static;top:auto;right:auto}}.image-carousel{position:relative;width:100%;margin:2rem 0;overflow:hidden;box-shadow:0 5px 10px var(--panel-shadow-dark),0 -5px 10px var(--panel-shadow-light);border-radius:10px;background-color:var(--page-background);border:1px solid var(--outline)}.image-carousel .carousel-container{position:relative;width:100%;aspect-ratio:16 / 10;display:flex;overflow:hidden;background-color:#000}.image-carousel .carousel-arrow{position:absolute;top:15%;bottom:15%;display:flex;align-items:center;justify-content:center;width:60px;z-index:2;background:none;border:none;color:#fff;font-size:24px;opacity:.8;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);cursor:pointer;transition:opacity .15s,background-color .15s backdrop-filter .15s}.image-carousel .carousel-arrow:hover{opacity:1;background:#0000004d;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.image-carousel .carousel-arrow-prev{left:0;border-top-right-radius:30px;border-bottom-right-radius:30px}.image-carousel .carousel-arrow-next{right:0;border-top-left-radius:30px;border-bottom-left-radius:30px}.image-carousel .carousel-arrow-icon{width:30px;height:30px;filter:invert(1)}.image-carousel .carousel-slide{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .5s ease}.image-carousel .carousel-slide.active{opacity:1}.image-carousel .carousel-image{width:100%;height:100%;object-fit:contain}.image-carousel .carousel-caption{position:absolute;bottom:0;left:0;right:0;padding:10px 15px;display:flex;justify-content:space-between;align-items:center;background:#000000b3;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);color:#fff;text-align:center}.image-carousel .carousel-caption-text{flex:1;text-align:center}.image-carousel .carousel-link-button{width:32px;height:32px;padding:6px;margin-left:auto;display:flex;align-items:center;justify-content:center;background:#ffffff1a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid transparent;border-radius:50%;opacity:.8;cursor:pointer;transition:opacity .15s,background-color .15s}.image-carousel .carousel-link-button:hover{opacity:1;background-color:#fff3;border:1px solid rgba(255,255,255,.2)}.image-carousel .carousel-link-icon{width:20px;height:20px}.image-carousel .carousel-indicators{display:flex;justify-content:center;align-items:center;padding:5px 15px;gap:8px;background-color:#000;border-top:1px solid rgba(255,255,255,.2)}.image-carousel .carousel-dot{width:10px;height:10px;border-radius:50%;background-color:#fffc;opacity:.3;cursor:pointer;transition:all .15s ease-in}.image-carousel .carousel-dot:hover{transform:scale(1.2);opacity:.6}.image-carousel .carousel-dot.active{transform:scale(1.15);opacity:1}.image-carousel .carousel-counter{position:absolute;top:15px;right:15px;padding:5px 10px;z-index:2;background:#000000b3;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);color:#fff;border-radius:15px;border:1px solid rgba(255,255,255,.2);font-size:.8rem;cursor:default}@media(max-width:768px){.image-carousel .carousel-arrow{width:40px}.image-carousel .carousel-arrow-icon{width:20px;height:20px}.image-carousel .carousel-caption{padding:8px;font-size:.9rem}}@media(max-width:480px){.image-carousel .carousel-arrow{width:30px}.image-carousel .carousel-counter{padding:3px 8px;font-size:.7rem}.image-carousel .carousel-dot{width:8px;height:8px}.image-carousel .carousel-link-button{width:28px;height:28px;padding:5px}.image-carousel .carousel-link-icon{width:18px;height:18px}}
