.tut-seq{flex-direction:column;gap:18px;margin:24px 0 0;display:flex}.tut-seq .tut-frame{background:#faf7f2;border:1px solid #1b3a5c1a;border-radius:16px;margin:0;padding:12px;position:relative;overflow:hidden}.tut-seq .tut-art{width:100%}.tut-seq .tut-art svg{width:100%;height:auto;display:block}.tut-seq .tut-step{z-index:2;color:#fff;width:26px;height:26px;font-family:var(--font-dm-sans),system-ui,sans-serif;background:#1b3a5c;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px}.tut-seq.js-ready:not(.in-view) .tut-frame{opacity:0;transform:translateY(16px)}.tut-seq.js-ready.in-view .tut-frame{animation:.6s cubic-bezier(.22,.61,.36,1) both tutFrameIn}.tut-seq.js-ready.in-view .tut-frame:nth-child(2){animation-delay:.12s}.tut-seq.js-ready.in-view .tut-frame:nth-child(3){animation-delay:.24s}.tut-seq.js-ready.in-view .scrim-in{animation:.5s both tutFade}.tut-seq.js-ready.in-view .sheet{animation:.55s cubic-bezier(.22,.61,.36,1) both tutSlideUp}.tut-seq.js-ready.in-view .card-in{animation:.55s cubic-bezier(.22,.61,.36,1) .1s both tutSlideUp}.tut-seq.js-ready.in-view .callout{animation:.6s .15s both tutFade}.tut-seq.js-ready.in-view .lift{animation:.5s both tutLift}.tut-seq.js-ready.in-view .badge-pop{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.34,1.56,.64,1) .2s both tutPop}.tut-seq.js-ready.in-view .pulse{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite tutPulse}@keyframes tutFrameIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes tutFade{0%{opacity:0}to{opacity:1}}@keyframes tutSlideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes tutLift{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes tutPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes tutPulse{0%{opacity:.9;transform:scale(1)}70%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.tut-seq.js-ready:not(.in-view) .tut-frame{opacity:1;transform:none}.tut-seq *{animation:none!important}}.tut-seq .tut-art [font-family*=Playfair]{font-family:var(--font-playfair),Georgia,serif}.tut-seq .tut-art [font-family*=Sans]{font-family:var(--font-dm-sans),system-ui,sans-serif}.tut-seq .tut-art [font-family*=Mono]{font-family:var(--font-dm-mono),ui-monospace,monospace}