.gsyc{--gsyc-accent:#3d5a3e;box-sizing:border-box;max-width:780px;margin:32px auto;padding:clamp(24px,5vw,48px);border:1px solid #d5dece;border-radius:24px;background:linear-gradient(145deg,#faf9f3,#edf2e7);color:#0e1209;text-align:center;font-family:inherit;box-shadow:0 12px 40px #0e120908;overflow:hidden}.gsyc *{box-sizing:border-box}.gsyc .gsyc__eyebrow{font-size:11px;font-weight:750;letter-spacing:.2em;color:#3d5a3e}.gsyc .gsyc__heading{font-family:inherit;font-weight:650;font-size:clamp(24px,4vw,36px);line-height:1.2;margin:12px 0;color:#0e1209}.gsyc .gsyc__description{font-size:16px;line-height:1.5;color:#454d45;margin:0 0 25px}.gsyc .gsyc__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}.gsyc .gsyc__digit{height:1.1em;width:.64em;overflow:hidden;display:inline-block}.gsyc .gsyc__reel{display:flex;flex-direction:column}.gsyc .gsyc__reel>span{display:block;height:1.1em;line-height:1.1em;flex-shrink:0}.gsyc .gsyc__separator{width:.32em}.gsyc .gsyc__label{margin:8px 0 24px;font-size:15px;color:#454d45}.gsyc .gsyc__goal{max-width:430px;margin:0 auto 24px}.gsyc .gsyc__goal p{font-size:14px;margin:0 0 12px;line-height:1.5}.gsyc .gsyc__track{height:9px;border-radius:8px;background:#dce6d2;overflow:hidden}.gsyc [data-progress]{display:block;height:100%;width:0;background:#3d5a3e;border-radius:inherit;transition:width .8s ease}.gsyc a.gsyc__button{display:inline-flex;align-items:center;border-radius:999px;background:#3d5a3e;color:white;font-size:15px;font-weight:650;padding:14px 24px;text-decoration:none;line-height:1.4}.gsyc a.gsyc__button:hover{background:#28482d;color:white}.gsyc a:focus-visible{outline:3px solid #3d5a3e;outline-offset:4px}.gsyc .gsyc__details{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;font-size:13px;color:#454d45;margin:24px 0 16px}.gsyc .gsyc__status{font-size:12px;color:#454d45;margin:6px 0;line-height:1.5}.gsyc .gsyc__note{font-size:11px;color:#454d45;line-height:1.5;margin:0}.gsyc--compact{max-width:380px;padding:24px}.gsyc--compact .gsyc__heading{font-size:23px}.gsyc--compact .gsyc__description,.gsyc--compact .gsyc__details{display:none}.gsyc--compact .gsyc__number{font-size:52px;margin-top:22px}
.gsyc.gsyc--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}.gsyc--header a.gsyc__header-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:6px 11px;border:1px solid #d5dece;border-radius:12px;background:#faf9f3;color:#3d5a3e;text-decoration:none;line-height:1.2;transition:background .2s}.gsyc--header a.gsyc__header-link:hover{background:#edf2e7;border-color:#3d5a3e;color:#28482d}.gsyc--header .gsyc__header-copy{display:flex;flex-direction:column;gap:2px}.gsyc.gsyc--header .gsyc__number{justify-content:flex-start;font-size:18px;font-weight:750;color:#0e1209;line-height:1.1;letter-spacing:0;margin:0}.gsyc--header .gsyc__header-label{font-size:10px;font-weight:550;line-height:1.2;white-space:nowrap;color:#454d45}.gsyc--header .gsyc__youtube-icon{display:block;flex:none}.gsyc--header .gsyc__header-arrow{font-size:15px}.gsyc--header[data-stale="true"] .gsyc__number{color:#687461}.gsyc--header[data-stale="true"] .gsyc__header-label::after{content:" · Stand"}.gsyc .gsyc__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){.gsyc--header a.gsyc__header-link{gap:7px;padding:6px 8px}.gsyc.gsyc--header .gsyc__number{font-size:16px}.gsyc--header .gsyc__header-arrow{display:none}.gsyc--header .gsyc__youtube-icon{width:22px}}@media(max-width:360px){.gsyc:not(.gsyc--header){padding:20px 14px}.gsyc:not(.gsyc--header) .gsyc__number{font-size:38px}}@media(prefers-reduced-motion:reduce){.gsyc *{transition:none!important;animation:none!important}}
