.smyc{--smyc-accent:#3d84ad;box-sizing:border-box;max-width:780px;margin:32px auto;padding:clamp(24px,5vw,48px);border:1px solid #dbe7ee;border-radius:24px;background:linear-gradient(145deg,#f6fafc,#eef5f9);color:#1b2340;text-align:center;font-family:inherit;box-shadow:0 12px 40px #1b234008;overflow:hidden}.smyc *{box-sizing:border-box}.smyc .smyc__eyebrow{font-size:11px;font-weight:750;letter-spacing:.2em;color:#3d84ad}.smyc .smyc__heading{font-family:inherit;font-weight:650;font-size:clamp(24px,4vw,36px);line-height:1.2;margin:12px 0;color:#1b2340}.smyc .smyc__description{font-size:16px;line-height:1.5;color:#2e3a50;margin:0 0 25px}.smyc .smyc__number{font-variant-numeric:tabular-nums;font-family:system-ui,sans-serif;font-size:clamp(38px,9vw,82px);font-weight:750;line-height:1.1;letter-spacing:-.035em;display:flex;justify-content:center;align-items:center;min-height:1.1em;white-space:nowrap}.smyc .smyc__digit{height:1.1em;width:.64em;overflow:hidden;display:inline-block}.smyc .smyc__reel{display:flex;flex-direction:column}.smyc .smyc__reel>span{display:block;height:1.1em;line-height:1.1em;flex-shrink:0}.smyc .smyc__separator{width:.32em}.smyc .smyc__label{margin:8px 0 24px;font-size:15px;color:#2e3a50}.smyc .smyc__goal{max-width:430px;margin:0 auto 24px}.smyc .smyc__goal p{font-size:14px;margin:0 0 12px;line-height:1.5}.smyc .smyc__track{height:9px;border-radius:8px;background:#dbe7ee;overflow:hidden}.smyc [data-progress]{display:block;height:100%;width:0;background:#3d84ad;border-radius:inherit;transition:width .8s ease}.smyc a.smyc__button{display:inline-flex;align-items:center;border-radius:999px;background:#3d84ad;color:white;font-size:15px;font-weight:650;padding:14px 24px;text-decoration:none;line-height:1.4}.smyc a.smyc__button:hover{background:#2c6a8f;color:white}.smyc a:focus-visible{outline:3px solid #3d84ad;outline-offset:4px}.smyc .smyc__details{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;font-size:13px;color:#2e3a50;margin:24px 0 16px}.smyc .smyc__status{font-size:12px;color:#2e3a50;margin:6px 0;line-height:1.5}.smyc .smyc__note{font-size:11px;color:#2e3a50;line-height:1.5;margin:0}.smyc--compact{max-width:380px;padding:24px}.smyc--compact .smyc__heading{font-size:23px}.smyc--compact .smyc__description,.smyc--compact .smyc__details{display:none}.smyc--compact .smyc__number{font-size:52px;margin-top:22px}
.smyc.smyc--header{display:flex;flex:0 0 auto;width:max-content;max-width:100%;margin:0 0 0 auto;padding:0;border:0;border-radius:12px;background:none;box-shadow:none;overflow:visible;text-align:left}.smyc--header a.smyc__header-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:6px 11px;border:1px solid #dbe7ee;border-radius:12px;background:#f6fafc;color:#3d84ad;text-decoration:none;line-height:1.2;transition:background .2s}.smyc--header a.smyc__header-link:hover{background:#eef5f9;border-color:#3d84ad;color:#2c6a8f}.smyc--header .smyc__header-copy{display:flex;flex-direction:column;gap:2px}.smyc.smyc--header .smyc__number{justify-content:flex-start;font-size:18px;font-weight:750;color:#1b2340;line-height:1.1;letter-spacing:0;margin:0}.smyc--header .smyc__header-label{font-size:10px;font-weight:550;line-height:1.2;white-space:nowrap;color:#2e3a50}.smyc--header .smyc__youtube-icon{display:block;flex:none}.smyc--header .smyc__header-arrow{font-size:15px}.smyc--header[data-stale="true"] .smyc__number{color:#66788b}.smyc--header[data-stale="true"] .smyc__header-label::after{content:" · Stand"}.smyc .smyc__sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:480px){.smyc--header a.smyc__header-link{gap:7px;padding:6px 8px}.smyc.smyc--header .smyc__number{font-size:16px}.smyc--header .smyc__header-arrow{display:none}.smyc--header .smyc__youtube-icon{width:22px}}@media(max-width:360px){.smyc:not(.smyc--header){padding:20px 14px}.smyc:not(.smyc--header) .smyc__number{font-size:38px}}@media(prefers-reduced-motion:reduce){.smyc *{transition:none!important;animation:none!important}}

.smyc--header .smyc__header-arrow{color:#db7d39}
