.zeal-home .zeal-story [hidden]{display:none!important}.zeal-home .zeal-story.story .stage{height:100dvh;top:0;overflow:clip}.zeal-story .story-size-reference{visibility:hidden;pointer-events:none;width:0;height:100svh;position:absolute;top:0;left:0}.zeal-story .journey-copy,.zeal-story .journey-end{z-index:10;text-align:center;color:#f3f1ec;font-family:Arial,Helvetica,sans-serif;position:absolute;bottom:20px;left:24px;right:24px}.zeal-story .journey-copy{pointer-events:none}.zeal-story .journey-copy h2{letter-spacing:-.7px;margin:0 0 8px;font-size:27px;font-weight:500;line-height:1.1}.zeal-story .journey-copy p,.zeal-story .journey-end p{color:#b9c0ae;margin:0;font-size:14px;line-height:1.4}.zeal-story .journey-pair-labels{pointer-events:none;z-index:9;color:#f3f1ec;font-family:Arial,Helvetica,sans-serif;position:absolute;inset:0}.zeal-story .journey-pair-frame{border:1px solid #e0e7d7a3;position:absolute;box-shadow:0 0 0 1px #10130e38,0 18px 70px #00000024}.zeal-story .journey-pair-frame:before{content:"";opacity:.84;background:repeating-linear-gradient(90deg,#e9eddf 0 12px,#0000 12px 18px);height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.zeal-story .journey-pair-heading{white-space:nowrap;text-shadow:0 1px 8px #000;align-items:baseline;gap:16px;display:flex;position:absolute;transform:translate(-50%,-100%)}.zeal-story .journey-pair-heading strong{letter-spacing:-.45px;font-size:22px;font-weight:500;line-height:1.1}.zeal-story .journey-pair-heading span{letter-spacing:.14em;text-transform:uppercase;color:#bec7b5;font-size:11px}.zeal-story .journey-form-label{color:#151613;text-transform:uppercase;letter-spacing:.12em;background:#f3f1ec;padding:5px 8px;font-size:11px;font-weight:700;line-height:1;position:absolute;box-shadow:0 4px 16px #0003}.zeal-story .journey-form-label--shielded{color:#f3f1ec;background:#20251f}.zeal-story .journey-pair-proof{white-space:nowrap;text-transform:uppercase;text-shadow:0 1px 8px #000;letter-spacing:.1em;font-size:11px;position:absolute;transform:translate(-50%)}.zeal-story .journey-gallery{z-index:8;pointer-events:none;position:absolute;inset:0}.zeal-story .journey-gallery button{pointer-events:auto;color:#f3f1ec;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font:12px Arial,Helvetica,sans-serif;position:absolute}.zeal-story .journey-card-image{aspect-ratio:1;width:100%;display:block}.zeal-story .journey-sample-label{color:#f3f1ec;background:#151613;padding:3px 5px;font-size:10px;position:absolute;top:8px;left:8px}.zeal-story .art-caption{white-space:nowrap;color:#aeb9a2;justify-content:space-between;align-items:center;gap:6px;height:28px;display:flex}.zeal-story .stage:not(.journey-compact) .journey-gallery button{container-type:inline-size}.zeal-story .stage:not(.journey-compact) .journey-gallery button:focus-visible{outline:none}.zeal-story .stage:not(.journey-compact) .journey-gallery button:focus-visible:before{content:"";outline-offset:5px;pointer-events:none;outline:2px solid #c8d0b7;width:100%;height:100%;position:absolute;top:0;left:0}.zeal-story .stage:not(.journey-compact) .art-caption{flex-wrap:wrap;row-gap:0;line-height:14px}@container (max-width:62px){.zeal-story .stage:not(.journey-compact) .art-caption{pointer-events:none;width:62px}.zeal-story .stage:not(.journey-compact) button:nth-child(odd) .art-caption{justify-content:flex-end;position:relative;left:calc(100% - 62px)}.zeal-story .stage:not(.journey-compact) .journey-sample-label{padding-inline:3px;left:0}.zeal-story .stage:not(.journey-compact) .journey-gallery button:focus-visible:before{width:62px}.zeal-story .stage:not(.journey-compact) .journey-gallery button:nth-child(odd):focus-visible:before{left:calc(100% - 62px)}.zeal-story .stage:not(.journey-compact) .journey-gallery button:after{display:none}}.zeal-story .art-caption>span:first-child{color:#ced4c3}.zeal-story .journey-gallery button:after{content:"↗";color:#151613;opacity:0;background:#f3f1ec;padding:3px 7px;font-size:19px;position:absolute;bottom:36px;right:8px}.zeal-story .journey-gallery button:hover:after,.zeal-story .journey-gallery button:focus-visible:after{opacity:1}.zeal-story .journey-end p{margin-bottom:9px;font-size:13px}.zeal-story .journey-end>div{justify-content:center;align-items:center;gap:24px;display:flex}.zeal-story .journey-end button{color:#eef1e6;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #929c83;border-radius:0;padding:4px 0;font:14px/1.4 Arial,Helvetica,sans-serif}.zeal-story .journey-jump{z-index:11;right:136px;bottom:max(24px, env(safe-area-inset-bottom));color:#e6e9df;cursor:pointer;text-shadow:0 1px 5px #000;background:0 0;border:0;border-bottom:1px solid #ffffff70;align-items:center;min-height:44px;padding:8px 0;font:13px/1.4 Arial,Helvetica,sans-serif;display:flex;position:absolute}.zeal-story .journey-jump span{margin-left:13px}.zeal-story .journey-jump:focus-visible{outline-offset:0}.zeal-story .journey-loading{z-index:12;text-align:center;color:#e1e5d8;font:14px Arial,Helvetica,sans-serif;position:absolute;bottom:90px;left:20px;right:20px}.zeal-story .journey-loading p{margin:0 0 10px}.zeal-story .journey-loading button{font:inherit;color:#151613;cursor:pointer;background:#f3f1ec;border:0;padding:8px 16px}.zeal-story .journey-active .rail{visibility:hidden}.zeal-story .journey-active .brand{color:#f3f1ec;text-shadow:none}.zeal-story button:focus-visible{outline-offset:5px;outline:2px solid #c8d0b7}.zeal-story .playback-controls{z-index:15;right:28px;bottom:max(24px, env(safe-area-inset-bottom));color:#eeede7;max-width:calc(100% - 110px);font-family:Arial,Helvetica,sans-serif;position:absolute}.zeal-story .playback-controls button{min-width:78px;min-height:44px;color:inherit;text-shadow:0 1px 6px #000;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:9px;padding:8px 0;font:13px/20px Arial,Helvetica,sans-serif;display:flex}.zeal-story .playback-controls button:disabled{opacity:.5;cursor:wait}.zeal-story .playback-icon{border-left:2px solid;border-right:2px solid;flex:none;width:9px;height:11px;display:block}.zeal-story .playback-controls:is([data-state=idle],[data-state=paused],[data-state=error],[data-state=complete]) .playback-icon{border:5px solid #0000;border-left:8px solid;border-right:0;width:0;height:0}.zeal-story .playback-status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.zeal-story .scroll-cue .story-scroll-hint{letter-spacing:.3px;text-transform:none;color:#e3e7dd;font:12px/18px Arial,Helvetica,sans-serif}.zeal-story .loader{pointer-events:none}@media (max-width:700px){.zeal-story .journey-copy,.zeal-story .journey-end{bottom:15px;left:16px;right:16px}.zeal-story .journey-copy h2{font-size:23px}.zeal-story .journey-copy p,.zeal-story .journey-end p{font-size:12px}.zeal-story .journey-pair-heading{gap:9px}.zeal-story .journey-pair-heading strong{font-size:18px}.zeal-story .journey-pair-heading span{font-size:9px}.zeal-story .journey-pair-proof{font-size:10px}.zeal-story .journey-form-label{padding:4px 6px;font-size:9px}.zeal-story .journey-jump,.zeal-story .playback-controls{right:16px;bottom:max(16px, env(safe-area-inset-bottom))}.zeal-story .journey-jump{font-size:12px;right:118px}.zeal-story .journey-end>div{gap:20px}.zeal-story .scroll-cue{bottom:50px}}.zeal-story .journey-compact .journey-copy h2{margin:0;font-size:21px}.zeal-story .journey-compact .journey-copy p,.zeal-story .journey-compact .journey-end p,.zeal-story .journey-compact .journey-pair-heading span,.zeal-story .journey-compact .journey-pair-proof{display:none}.zeal-story .journey-compact .journey-copy,.zeal-story .journey-compact .journey-end{bottom:6px}.zeal-story .journey-compact .journey-end button{padding:3px 0;font-size:13px}.zeal-story .journey-compact .journey-pair-heading strong{font-size:14px}.zeal-story .journey-compact .scroll-cue{bottom:16px}.zeal-story .journey-compact .card-label{letter-spacing:.08em;flex-direction:column;align-items:flex-start;gap:4px;font-size:11px;top:calc(100% + 8px)}.zeal-story .journey-compact .card-label>span:last-child{order:-1}@media (prefers-reduced-motion:reduce){.zeal-story *{transition:none!important}}.zeal-story .journey-compact .art-caption>span:first-child{display:none}.zeal-story .journey-compact .art-caption{justify-content:center;font-size:10px}@media (max-width:1100px){.zeal-story .journey-copy,.zeal-story .journey-end,.zeal-story .journey-compact .journey-copy,.zeal-story .journey-compact .journey-end{bottom:var(--story-actions-bottom,76px)}.zeal-story .scroll-cue,.zeal-story .journey-compact .scroll-cue{bottom:calc(var(--story-actions-bottom,76px) + 4px)}}
