.hp-story{background:var(--story-bg);color:var(--story-text);overflow:hidden}.hp-story *{box-sizing:border-box}.hp-story__bar{background:var(--story-bar);color:var(--story-bar-text);overflow:hidden}.hp-story__bar-track{display:flex;width:max-content}.hp-story__bar-track--moving{animation:hp-story-scroll 34s linear infinite}.hp-story__bar:hover .hp-story__bar-track--moving{animation-play-state:paused}.hp-story__bar-group{display:flex;align-items:center;flex:none}.hp-story__bar-item{display:flex;align-items:center;gap:45px;flex:none;min-height:48px;padding:0 24px;font:700 11px/1.2 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.hp-story__sparkle{font-size:15px;color:var(--story-bar-text)}@keyframes hp-story-scroll{to{transform:translateX(-50%)}}.hp-story__shell{max-width:var(--story-width);margin:auto;padding:var(--story-pad) 28px;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:560px}.hp-story__content{display:flex;align-items:center;padding:54px clamp(25px,6vw,95px) 54px 20px}.hp-story__copy{max-width:510px}.hp-story__eyebrow{font:700 11px/1.4 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--story-accent);margin:0 0 20px}.hp-story h2{font:500 clamp(33px,3.2vw,52px)/1.12 Georgia,serif;letter-spacing:-.025em;margin:0 0 24px}.hp-story__body{font:15px/1.75 Arial,sans-serif;max-width:470px}.hp-story__body p{margin:0 0 16px}.hp-story__body p:last-child{margin-bottom:0}.hp-story__button{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:var(--story-button);color:var(--story-button-text);min-height:48px;padding:13px 28px;border-radius:8px;margin-top:29px;text-decoration:none;font:700 13px/1.2 Arial,sans-serif;transition:filter .2s}.hp-story__button:hover{filter:brightness(.95)}.hp-story__button span{font-size:19px;font-weight:400}.hp-story__visual{min-height:500px;border-radius:var(--story-image-radius);overflow:hidden}.hp-story__visual picture,.hp-story__visual img{display:block;width:100%;height:100%}.hp-story__visual img{object-fit:cover;object-position:var(--story-photo-position)}.hp-story :focus-visible{outline:2px solid var(--story-accent);outline-offset:4px}@media(max-width:749px){.hp-story__bar-item{min-height:40px;font-size:10px;gap:25px;padding:0 16px}.hp-story__shell{grid-template-columns:1fr;min-height:0;padding:0 18px 40px}.hp-story__content{padding:54px 4px 38px}.hp-story__copy{max-width:none}.hp-story h2{font-size:clamp(32px,8vw,42px);margin-bottom:19px}.hp-story__body{font-size:14px}.hp-story__visual{min-height:0;aspect-ratio:4/4.5}.hp-story__visual img{object-position:var(--story-photo-position)}}@media(prefers-reduced-motion:reduce){.hp-story__bar-track--moving{animation:none}}
