@media(prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transform:translate3d(0,18px,0);transition:opacity .9s var(--ease-out),transform 1.1s var(--ease-paper);transition-delay:var(--d, 0ms)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal=sheet]{transform:translate3d(0,48px,0) rotate(-.6deg);transform-origin:50% 0;transition-duration:1s,1.3s}.js [data-reveal=print]{transform:translate3d(0,30px,0) rotate(2.4deg) scale(.97);transition-duration:.8s,1.3s}.js [data-reveal=row]{transform:translate3d(0,14px,0);transition-duration:.7s,.9s}.js [data-reveal=row] .row__leader{clip-path:inset(0 100% 0 0);transition:clip-path 1s var(--ease-out);transition-delay:calc(var(--d, 0ms) + .22s)}.js [data-reveal=row] .price{opacity:0;transition:opacity .6s var(--ease-out);transition-delay:calc(var(--d, 0ms) + .38s)}.js :is([data-reveal=row],[data-reveal=print]) .add-hint{opacity:0;transform:scale(1.25);transition:opacity .4s var(--ease-out),transform .5s var(--ease-out);transition-delay:calc(var(--d, 0ms) + .56s)}.js :is([data-reveal=row],[data-reveal=print]).is-in .add-hint{opacity:1;transform:none}.js [data-reveal=row].is-in .row__leader{clip-path:inset(0 0 0 0)}.js [data-reveal=row].is-in .price{opacity:1}.js [data-reveal=row] .spec__name{clip-path:inset(-20% 100% -20% 0);transition:clip-path 1.2s var(--ease-out);transition-delay:var(--d, 0ms)}.js [data-reveal=row].is-in .spec__name{clip-path:inset(-20% -5% -20% 0)}.js [data-reveal=head]{opacity:1;transform:none}.js [data-reveal=head] .sec-head__title{clip-path:inset(-25% 100% -25% 0);transition:clip-path 1.2s var(--ease-out) .12s}.js [data-reveal=head] .sec-head__intro{opacity:0;transform:translate3d(0,10px,0);transition:opacity .9s var(--ease-out) .38s,transform .9s var(--ease-out) .38s}.js [data-reveal=head] .sec-head__rule{transform:scaleX(0);transform-origin:0 50%;transition:transform 1.4s var(--ease-out) .2s}.js [data-reveal=head].is-in .sec-head__intro{opacity:1;transform:none}.js [data-reveal=head].is-in .sec-head__title{clip-path:inset(-25% -5% -25% 0)}.js [data-reveal=head].is-in .sec-head__rule{transform:none}.js [data-reveal=note],.js [data-reveal=note].is-in{opacity:1;transform:rotate(-2.5deg)}.js [data-reveal=note]>span{clip-path:inset(-30% 100% -30% 0);transition:clip-path 1.2s cubic-bezier(.45,0,.25,1);transition-delay:calc(var(--d, 0ms) + .65s)}.js [data-reveal=note].is-in>span{clip-path:inset(-30% -10% -30% -10%)}.js [data-reveal=note] path{stroke-dasharray:40;stroke-dashoffset:40;transition:stroke-dashoffset .6s var(--ease-out);transition-delay:calc(var(--d, 0ms) + .45s)}.js [data-reveal=note].is-in path{stroke-dashoffset:0}.js [data-reveal=stamp],.js [data-reveal=stamp].is-in{transform:rotate(var(--tilt, -3deg));transition:none}.js [data-reveal=stamp].is-in{animation:stamp-in .6s cubic-bezier(.3,.8,.3,1) var(--d, 0ms) both}.js .sec-head [data-reveal=stamp].is-in{animation-delay:calc(var(--d, 0ms) + .7s)}.slot.is-loaded .slot__img{animation:develop 1.6s var(--ease-out) backwards}.js .hero__masthead{animation:fade-down .9s var(--ease-out) .05s both}.js .hero__wordmark{animation:press-in 1.4s var(--ease-out) .15s both}.js .hero__tagline p{animation:fade-in 1s var(--ease-out) .75s both}.js .hero__tagline span{animation:rule-draw 1.1s var(--ease-out) .6s both}.js .hero__tagline span:first-child{transform-origin:100% 50%}.js .hero__tagline span:last-child{transform-origin:0 50%}.js .hero__bg .slot__img{animation:lights-up 2.4s var(--ease-out) both}.js .hero__intro{animation:fade-up 1s var(--ease-out) .95s both}@media(hover:hover){.print{transition:box-shadow .5s var(--ease-out),translate .5s var(--ease-out),rotate .6s var(--ease-out)}.contact__item:hover .print{translate:0 -5px;rotate:0deg;box-shadow:0 1px #fff6 inset,0 26px 40px -16px #26180c99,0 3px 8px #26180c33}.swatch .slot__frame{transition:rotate .7s var(--ease-out),scale .7s var(--ease-out)}.swatch:hover .slot__frame{rotate:-8deg;scale:1.04}.row .slot__frame{transition:scale .5s var(--ease-out)}.row:hover .slot__frame{scale:1.06}}}.ribbon__progress{display:none}@supports (animation-timeline: scroll()){.ribbon__progress{display:block;position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ink);opacity:.7;transform-origin:0 50%;transform:scaleX(0);animation:progress linear both;animation-timeline:scroll(root block)}}@keyframes progress{to{transform:scaleX(1)}}@keyframes press-in{0%{opacity:0;clip-path:inset(-30% 100% -30% -5%)}30%{opacity:1}99%{clip-path:inset(-30% -5% -30% -5%)}to{opacity:1;clip-path:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@keyframes fade-down{0%{opacity:0;transform:translate3d(0,-10px,0)}to{opacity:1;transform:none}}@keyframes lights-up{0%{transform:scale(1.06);filter:brightness(.5) saturate(.8)}to{transform:none;filter:none}}@keyframes rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes stamp-in{0%{opacity:0;scale:1.8}55%{opacity:.95;scale:.94}78%{scale:1.03}to{opacity:.86;scale:1}}@keyframes develop{0%{opacity:0;filter:sepia(.9) brightness(1.25) contrast(.8) blur(6px);transform:scale(1.06)}to{opacity:1;filter:sepia(.14) saturate(.9) contrast(1.03);transform:none}}
