@media(prefers-reduced-motion:no-preference){.reveal-ready{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}.reveal-ready.in-view{opacity:1;transform:none}.concept.changing .concept-text{animation:concept-in .45s both}@keyframes concept-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.story{height:auto!important}.story-sticky{height:auto;min-height:0;position:relative;padding-block:80px}.story-copy{max-width:100%;margin:0}.story-visual{display:none}.story-beats{display:grid;grid-template-columns:1fr 1fr;list-style:decimal;padding-left:25px}.story-beats li{color:var(--ink)}.cursor{display:none!important}.phone,.dashboard{transform:none}}
@media print{.reveal-ready{opacity:1!important;transform:none!important}.story{height:auto!important}.story-sticky{position:relative!important;height:auto!important}.header,.cursor,.hero-machine,.story-visual{display:none!important}.story-beats{display:block!important}.story-beats li{color:inherit!important}.page-intro{padding-top:30px}}
.no-js .story{height:auto}.no-js .story-sticky{position:relative;height:auto;min-height:600px}.no-js .story-beats{display:grid;grid-template-columns:repeat(2,1fr);margin-top:50px}.no-js .story-beats li{color:var(--ink)}.no-js .story-visual{opacity:.3}.no-js .story-copy{padding-top:0;max-width:100%}
@media(max-width:700px){.no-js .header{position:relative;height:auto;min-height:72px;flex-wrap:wrap;padding-block:20px}.no-js .header nav{display:flex;position:static;padding:0;flex-direction:row;flex-wrap:wrap;gap:15px;background:none}.no-js .header nav a{font-size:14px}.no-js .menu-toggle{display:none}.no-js .hero{padding-top:30px}.no-js .page-intro{padding-top:50px}}
@view-transition{navigation:auto}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}}
