.hero-copy h1 .headline-opening{color:var(--ink)}.hero-copy h1 .reading-word{color:inherit;display:inline-block;position:relative}.reading-word:after{content:"";transform-origin:0;opacity:0;height:.045em;min-height:2px;animation:word-underline 8s var(--word-delay) infinite both;pointer-events:none;background:#b69559;animation-play-state:paused;position:absolute;bottom:-.075em;left:0;right:0;transform:scaleX(0)}.reading-value{animation:value-glow 8s var(--word-delay) infinite both;animation-play-state:paused;display:inline-block}.reading-values em.reading-value{--rest-color:#d2b883}.reading-active .reading-word:after,.reading-active .reading-value{animation-play-state:running}.reading-toggle{color:#656b6e;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #aaa;min-height:44px;padding:8px 0;font-size:.7rem}html:not(.js) .reading-toggle{display:none}@keyframes word-underline{0%{opacity:0;transform:scaleX(0)}3%{opacity:1}9%,13%{opacity:1;transform:scaleX(1)}20%,to{opacity:0;transform:scaleX(1)}}@keyframes value-glow{0%,24%,to{color:var(--rest-color,#fff)}6%,16%{color:#f3d49a}}@media (prefers-reduced-motion:reduce){.reading-word:after{opacity:0;animation:none}.reading-value{animation:none}.reading-toggle{display:none}}.cursor-ring{z-index:90;pointer-events:none;opacity:0;width:0;height:0;transition:opacity .18s;position:fixed;top:0;left:0}.cursor-ring:before{content:"";border:1px solid #b69559;border-radius:50%;width:28px;height:28px;transition:transform .24s,background-color .24s;position:absolute;top:-14px;left:-14px;transform:scale(1)}.cursor-ring.is-visible{opacity:.85}.cursor-ring.is-interactive:before{background:#b6955910;transform:scale(1.5)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.button{isolation:isolate;transition:background .25s,transform .25s;position:relative;overflow:hidden}.button:before{content:"";z-index:-1;pointer-events:none;background:#ffffff0e;transition:transform .38s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translate(-101%)}.button-light:before{background:#b6955920}.button:hover:before,.button:focus-visible:before{transform:translate(0)}.button>span,.text-link>span{transition:transform .25s;display:inline-block}.button:hover>span,.button:focus-visible>span,.text-link:hover>span,.text-link:focus-visible>span{transform:translate(3px,-2px)}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.cursor-ring{display:none}}
