:root{--ease-ts:cubic-bezier(0.4,0.5,0.1,1);--ease-quart:cubic-bezier(0.77,0,0.175,1);--dur-enter:1.3s;--dur-media:1.1s;--dur-sib:0.65s;--dur-line:0.45s;--step:0.015s}.do-anim{transform:scaleY(1.1) translateY(20%);opacity:0;transition:transform var(--dur-enter) var(--ease-ts),opacity var(--dur-enter) var(--ease-ts);will-change:transform,opacity}.do-anim.is-animated{transform:none;opacity:1}.do-anim.is-done{will-change:auto}.do-anim{transition-delay:calc(var(--i, 0) * .08s)}.do-anim--soft{transform:none}.do-anim--left{transform:translateX(-40px);opacity:0}.do-anim--right{transform:translateX(40px);opacity:0}.do-anim--left.is-animated,.do-anim--right.is-animated{transform:none}.do-anim--clip{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);opacity:1;transform:none;transition:-webkit-clip-path var(--dur-enter) var(--ease-quart);transition:clip-path var(--dur-enter) var(--ease-quart);transition:clip-path var(--dur-enter) var(--ease-quart),-webkit-clip-path var(--dur-enter) var(--ease-quart)}.do-anim--clip.is-animated{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.letters__word{display:inline-block;white-space:nowrap}.letters__char{display:inline-block;overflow:hidden;vertical-align:bottom}.letters .letters__inner{display:inline-block;transform:scaleY(1.4) translateY(100%);opacity:0;transition:transform var(--dur-enter) var(--ease-ts),opacity .6s var(--ease-ts);transition-delay:calc(var(--c, 0) * var(--step) + var(--d, 0s))}.is-animated .letters__inner,.letters--in .letters__inner{transform:none;opacity:1}@media (hover:hover){.fade-siblings>*{transition:opacity var(--dur-sib) var(--ease-ts),transform var(--dur-sib) var(--ease-ts)}.fade-siblings:hover>:not(:hover){opacity:.45}}.arrow-link{position:relative;display:inline-flex;align-items:center;gap:8px;padding-bottom:4px;text-decoration:none;font-weight:700}.arrow-link:before{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:currentColor;transition:width var(--dur-line) var(--ease-ts)}.arrow-link:hover:before,.card--link:hover .arrow-link:before{width:100%}.arrow-link__tip{display:inline-block;transition:transform var(--dur-line) var(--ease-ts)}.arrow-link:hover .arrow-link__tip,.card--link:hover .arrow-link__tip{transform:translate(4px,-1px)}.media-hover{position:relative;overflow:hidden;border-radius:var(--r-lg)}.media-hover img{transition:transform var(--dur-media) var(--ease-ts)}.media-hover:hover img{transform:scale(1.05)}.media-hover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,36,26,.55),transparent 60%);opacity:0;transition:opacity .6s var(--ease-ts);pointer-events:none}.media-hover:hover:after{opacity:1}.sweep{position:relative;isolation:isolate}.sweep:before{content:"";position:absolute;top:-.35em;right:calc(100% + 220px);width:calc(100% + 220px);height:calc(100% + .7em);border-radius:50px;background:var(--grad-emerald-soft);z-index:-1;transition:right var(--dur-enter) var(--ease-quart)}.sweep.is-animated:before{right:-24px}.btn{position:relative;overflow:hidden;isolation:isolate}.btn--ghost:hover{background:color-mix(in srgb,var(--em) 12%,transparent)}.card--link,.goal,.homelink,.prog{transition:transform var(--dur-media) var(--ease-ts),box-shadow var(--dur-media) var(--ease-ts),border-color var(--dur-line) var(--ease-ts)}@media (prefers-reduced-motion:reduce){:root:not(.motion-force) .do-anim,:root:not(.motion-force) .do-anim--clip,:root:not(.motion-force) .do-anim--left,:root:not(.motion-force) .do-anim--right{transform:none!important;opacity:1!important;-webkit-clip-path:none!important;clip-path:none!important;transition:none!important}:root:not(.motion-force) .letters__inner{transform:none!important;opacity:1!important;transition:none!important}:root:not(.motion-force) .btn--gold:after,:root:not(.motion-force) .sweep:before{display:none}:root:not(.motion-force) .btn{transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}:root:not(.motion-force) .btn:active,:root:not(.motion-force) .btn:hover{transform:none}:root:not(.motion-force) .fade-siblings:hover>:not(:hover){opacity:1}}.letters__space{display:inline-block;width:.28em}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.rise{animation:rise-in var(--dur-enter) var(--ease-ts) both}@media (prefers-reduced-motion:reduce){:root:not(.motion-force) .rise{animation:none}}.marktrail{position:fixed;inset:0;z-index:52;pointer-events:none;overflow:hidden}.marktrail__dot{position:absolute;background-repeat:no-repeat;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(12,47,22,.35));animation:marktrail-pop var(--marktrail-life,1.1s) cubic-bezier(.4,.5,.1,1) forwards;will-change:transform,opacity}@keyframes marktrail-pop{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--tilt,0deg)) scale(.55)}16%{opacity:.36;transform:translate(-50%,-50%) rotate(var(--tilt,0deg)) scale(1)}to{opacity:0;transform:translate(-50%,-68%) rotate(var(--tilt,0deg)) scale(1.12)}}:root[data-theme=dark] .marktrail__dot{filter:none}@media (prefers-reduced-motion:reduce){:root:not(.motion-force) .marktrail{display:none}}@media print{.marktrail{display:none}}:root{--grad-gold-metal:linear-gradient(100deg,#7a5a16,#b8902c 12%,#c9a24b 24%,#efd98a 36%,#fff6d8 44%,#e6c565 54%,#c9a24b 68%,#8a6a1e 84%,#d9b45e);--grad-gold-run:linear-gradient(100deg,#7a5a16,#b8902c 6%,#c9a24b 12%,#efd98a 18%,#fff6d8 22%,#e6c565 27%,#c9a24b 34%,#8a6a1e 42%,#b8902c 50%,#efd98a 58%,#fff6d8 62%,#d9b45e 70%,#8a6a1e 80%,#c9a24b 90%,#7a5a16);--grad-gold-btn:linear-gradient(180deg,#f2dc9b,#dcb75c 26%,#c9a24b 52%,#bd9840 78%,#b08a30);--grad-gold-btn-hover:linear-gradient(180deg,#fff3cd,#eccb74 26%,#d8b258 52%,#c9a24b 78%,#bd9840);--grad-gold-run-light:linear-gradient(100deg,#6d5013,#a8822a 6%,#c9a24b 12%,#dcbc63 18%,#efd98a 22%,#d7b257 27%,#b8902c 34%,#7a5a16 42%,#a8822a 50%,#cfa946 58%,#efd98a 62%,#c9a24b 70%,#7a5a16 80%,#b8902c 90%,#6d5013);--grad-gold-line:linear-gradient(90deg,rgba(122,90,22,0),#c9a24b 28%,#fff6d8 50%,#c9a24b 72%,rgba(122,90,22,0))}.gold-text{--gold-run:var(--grad-gold-run-light);background:var(--gold-run);background-size:300% 100%;background-position:0 50%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:gold-run 9s linear infinite;-webkit-box-decoration-break:clone;box-decoration-break:clone}@keyframes gold-run{0%{background-position:0 50%}to{background-position:300% 50%}}.gold-text{text-shadow:-.4px -.4px 0 rgba(121,86,22,.55),.4px -.4px 0 rgba(121,86,22,.55),-.4px .4px 0 rgba(121,86,22,.55),.4px .4px 0 rgba(121,86,22,.55),0 0 1px rgba(121,86,22,.35)}.band--emerald .gold-text,.card--dark .gold-text,.footer--dark .gold-text,.hero__wrap .gold-text,.pagehero .gold-text,.section--dark .gold-text{--gold-run:var(--grad-gold-run);text-shadow:0 1px 10px rgba(230,197,101,.25)}.band--emerald .text-gold,.card--dark .text-gold,.footer .text-gold,.section--dark .text-gold{background:var(--grad-gold-run);background-size:300% 100%;background-position:0 50%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:gold-run 9s linear infinite;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-shadow:0 1px 10px rgba(230,197,101,.25)}.gold-text--xl{font-weight:800;letter-spacing:-.03em;filter:url(#gold-foil)}.btn--gold{--btn-hi:rgba(255,246,216,0.8);--btn-lo:rgba(122,90,22,0.5);--btn-cast:rgba(122,86,22,0.24);position:relative;background:var(--grad-gold-btn);animation:none;color:var(--gold-ink);border:none;text-shadow:0 1px 0 rgba(255,246,216,.45)}.btn--gold:hover{color:var(--gold-ink);background:var(--grad-gold-btn-hover)}.btn--gold:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55) 50%,transparent);transform:skewX(-18deg);pointer-events:none;transition:left .7s var(--ease-ts,cubic-bezier(.4,.5,.1,1))}.btn--gold:hover:after{left:115%}.gold-foil{background:var(--grad-gold-metal);filter:url(#gold-foil)}.gold-rule{height:1px;border:0;background:var(--grad-gold-line)}.gold-frame{position:relative}.gold-frame:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--grad-gold-metal);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@media (prefers-reduced-motion:reduce){:root:not(.motion-force) .band--emerald .text-gold,:root:not(.motion-force) .card--dark .text-gold,:root:not(.motion-force) .footer .text-gold,:root:not(.motion-force) .gold-text,:root:not(.motion-force) .section--dark .text-gold{animation:none;background-position:34% 50%}:root:not(.motion-force) .btn--gold:after{display:none}}@media print{.gold-text{background:none;color:#8a6a1e;-webkit-text-fill-color:#8a6a1e;text-shadow:none;animation:none}.gold-foil,.gold-text--xl{filter:none}}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.gold-text{background:none;color:#8a6a1e;-webkit-text-fill-color:#8a6a1e;animation:none}.card--dark .gold-text,.footer .gold-text,.hero__wrap .gold-text{color:var(--gold-bright);-webkit-text-fill-color:var(--gold-bright)}}