:root{--mo-1:120ms;--mo-2:200ms;--mo-3:320ms;--mo-4:560ms;--mo-5:900ms;--mo-snap:cubic-bezier(.2,.8,.2,1);--mo-drag:cubic-bezier(.7,0,.2,1);--mo-stamp:cubic-bezier(.2,1.6,.4,1)}@media (prefers-reduced-motion:no-preference){.mp-ws-hero .mp-h1-big>span{animation:mpm-rise .9s var(--ease) both}.mp-ws-hero .mp-h1-big>span:nth-child(2){animation-delay:.07s}.mp-ws-hero .mp-h1-big>span:nth-child(3){animation-delay:.14s}.mp-ws-hero .mp-h1-big>span:nth-child(4){animation-delay:.21s}.mp-ws-hero .mp-h1-big>.mp-hl{background:linear-gradient(var(--y),var(--y)) no-repeat 0 0 /100% 100%;animation:mpm-rise .9s .21s var(--ease) both,mpm-marker .7s .55s cubic-bezier(.6,0,.2,1) backwards}.mp-ws-hero .mp-h1-kick{animation:mpm-slide .8s var(--ease) both}.mp-ws-hero .mp-hero-poster{animation:mpm-settle 2.4s var(--ease) both}.mp-ws-hero .mp-hero-tag{animation:mpm-tag .7s .8s var(--ease) backwards}.mp-bar{animation:mpm-bar .55s .9s var(--ease) backwards}.mpm .mpm-r{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .9s var(--ease);transition-delay:calc(var(--mpm-i, 0) * 70ms)}.mpm .mpm-r.is-in{opacity:1;transform:none}.mp-steps li.is-in .mp-step-n{color:var(--y)!important;transition:color .6s .25s var(--ease)!important}.mp-svc-add{display:inline-block;transition:transform .3s var(--ease)}.mp-svc-item:focus-visible .mp-svc-add,.mp-svc-item:hover .mp-svc-add{transform:rotate(90deg)}.mpm-mag{translate:var(--mx,0) var(--my,0);transition:translate .25s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease),background .18s}.mp-gal-btn{overflow:hidden}}.mpm-tape{position:fixed;left:0;right:0;top:0;height:6px;z-index:70;pointer-events:none;transform-origin:0 50%;transform:scaleX(var(--p,0));background:repeating-linear-gradient(90deg,var(--ink) 0 1px,transparent 1px 12px) 0 100% /100% 3px no-repeat,var(--y);box-shadow:0 1px 0 rgba(0,0,0,.25)}@keyframes mpm-rise{0%{transform:translateY(.34em) skewY(2.5deg)}to{transform:none}}@keyframes mpm-marker{0%{background-size:0 100%}}@keyframes mpm-slide{0%{transform:translateX(-14px)}}@keyframes mpm-settle{0%{transform:scale(1.07)}}@keyframes mpm-tag{0%{transform:translateX(-120%)}}@keyframes mpm-bar{0%{transform:translateY(110%)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.mpm-tape.is-css{animation:mpm-tape linear both;animation-timeline:scroll(root)}}}@keyframes mpm-tape{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.mpm .mp-section .mp-head.mpm-r:after{content:"";display:block;width:72px;height:4px;margin-top:14px;background:var(--y);box-shadow:2px 2px 0 var(--ink);transform-origin:0 50%;transform:scaleX(0);transition:transform .6s var(--mo-drag) .25s}.mpm .mp-section .mp-head.mpm-r.is-in:after{transform:scaleX(1)}.mp-btn:active{transform:translate(2px,2px)!important;transition-duration:var(--mo-1)!important}}.mp-todo{position:relative;background:var(--ivory);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.mp-todo-pin{padding:56px 0}.mp-todo-in{display:grid;grid-gap:28px;gap:28px;align-items:center}@media (min-width:900px){.mp-todo-in{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px}}.mp-todo-paper{position:relative;padding:4px 0 4px 26px;background-image:linear-gradient(var(--ink),var(--ink));background-size:2px 100%;background-repeat:no-repeat;background-position:6px 0}.mp-todo-paper h2{font-size:clamp(40px,7.4vw,86px);margin:0 0 18px;color:var(--ink)}.mp-todo-list{list-style:none;margin:0;padding:0;counter-reset:none}.mp-todo-list li{position:relative;display:flex;align-items:center;gap:14px;padding:9px 0;border-bottom:1px solid var(--line);--s:0}.mp-todo-txt{position:relative;font:800 clamp(20px,3.1vw,34px)/1.08 var(--mp-body),system-ui,sans-serif;letter-spacing:-.015em;color:var(--ink);z-index:0}.mp-todo-txt:before{content:"";position:absolute;left:-6px;right:-8px;top:22%;bottom:14%;background:var(--y);transform-origin:0 50%;transform:scaleX(var(--s)) rotate(-1.2deg);z-index:-1;border-radius:2px 6px 3px 5px}.mp-todo-txt:after{content:"";position:absolute;left:-4px;right:-4px;top:56%;height:3px;background:var(--ink);transform-origin:0 50%;transform:scaleX(clamp(0,calc((var(--s) - .55) * 2.3),1))}.mp-todo-box{flex:0 0 auto;width:30px;height:30px;border:2.5px solid var(--ink);display:grid;place-items:center;background:var(--white)}.mp-todo-box svg{width:22px;height:22px;fill:none;stroke:var(--ink);stroke-width:3.2;stroke-linecap:square;stroke-dasharray:24;stroke-dashoffset:24}.mp-todo-list li.is-done .mp-todo-box{background:var(--y)}.mp-todo-list li.is-done .mp-todo-box svg{stroke-dashoffset:0}.mp-todo-count{margin:14px 0 0;font:600 13px/1.3 var(--mp-hand),ui-monospace,monospace;color:var(--muted);letter-spacing:.04em}.mp-todo-end{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:18px}.mp-todo-stamp{margin:0;font:400 clamp(34px,5vw,58px)/.9 var(--mp-display),Impact,sans-serif;text-transform:uppercase;color:var(--ink);border:4px solid var(--ink);padding:6px 12px 2px;transform:rotate(-4deg);background:var(--y)}.mp-todo-photos{position:relative;aspect-ratio:4/3.1;border:2px solid var(--ink);background:var(--sand);overflow:hidden;box-shadow:8px 8px 0 var(--ink)}.mp-todo-shot{position:absolute;inset:0;margin:0;visibility:hidden}.mp-todo-shot.is-on{visibility:visible}.mp-todo-shot img{width:100%;height:100%;object-fit:cover;display:block}.mp-todo-shot figcaption{position:absolute;left:0;bottom:0;padding:6px 10px;background:var(--ink);color:var(--ivory);font:600 12px/1.2 var(--mp-hand),ui-monospace,monospace;letter-spacing:.03em}.mp-todo.is-scrub{height:calc((var(--n) + 1) * 62vh + 100vh)}.mp-todo.is-scrub .mp-todo-pin{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;padding:76px 0 24px;box-sizing:border-box;overflow:hidden}.mp-todo.is-scrub .mp-todo-shot{visibility:visible;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path .75s cubic-bezier(.7,0,.2,1);transition:clip-path .75s cubic-bezier(.7,0,.2,1);transition:clip-path .75s cubic-bezier(.7,0,.2,1),-webkit-clip-path .75s cubic-bezier(.7,0,.2,1)}.mp-todo.is-scrub .mp-todo-shot.is-past{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition-duration:0s}.mp-todo.is-scrub .mp-todo-shot.is-on{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);z-index:2}.mp-todo.is-scrub .mp-todo-shot.is-on img{animation:mpt-push 2.6s var(--ease) both}.mp-todo.is-scrub .mp-todo-box svg{transition:stroke-dashoffset .35s var(--ease) .1s}.mp-todo.is-scrub .mp-todo-box{transition:background .25s}.mp-todo.is-scrub .mp-todo-stamp{transform:rotate(-4deg) scale(1.8);opacity:0;transition:transform .45s cubic-bezier(.2,1.6,.4,1),opacity .2s}.mp-todo.is-scrub.is-end .mp-todo-stamp{transform:rotate(-4deg) scale(1);opacity:1}.mp-todo.is-scrub .mp-todo-end .mp-btn{opacity:0;transform:translateY(12px);transition:opacity .4s .15s,transform .5s var(--ease) .15s}.mp-todo.is-scrub.is-end .mp-todo-end .mp-btn{opacity:1;transform:none}@keyframes mpt-push{0%{transform:scale(1.09)}}@media (max-width:899px){.mp-todo.is-scrub{height:calc((var(--n) + 1) * 52vh + 100vh)}.mp-todo.is-scrub .mp-todo-pin{padding:68px 0 84px;align-items:flex-start}.mp-todo.is-scrub .mp-todo-in{display:flex;flex-direction:column-reverse;align-items:stretch;gap:10px}.mp-todo.is-scrub .mp-todo-photos{width:100%;aspect-ratio:16/7;box-shadow:4px 4px 0 var(--ink)}.mp-todo.is-scrub .mp-todo-paper{padding-left:18px;background-position:3px 0}.mp-todo.is-scrub .mp-todo-paper h2{font-size:clamp(24px,7.6vw,34px);line-height:.95;margin-bottom:4px}.mp-todo.is-scrub .mp-todo-list li{padding:3px 0;gap:9px}.mp-todo.is-scrub .mp-todo-txt{font-size:clamp(15px,4.1vw,19px)}.mp-todo.is-scrub .mp-todo-box{width:21px;height:21px;border-width:2px}.mp-todo.is-scrub .mp-todo-box svg{width:15px;height:15px}.mp-todo.is-scrub .mp-todo-count{display:none}.mp-todo.is-scrub .mp-todo-end{margin-top:8px;gap:8px 12px}.mp-todo.is-scrub .mp-todo-stamp{font-size:26px;border-width:3px;padding:4px 9px 1px}.mp-todo.is-scrub .mp-todo-end .mp-btn{min-height:44px;padding:0 16px}}@media (max-width:899px) and (max-height:600px){.mp-todo.is-scrub .mp-todo-photos{aspect-ratio:16/5.6}}@media (prefers-reduced-motion:reduce){.mp-todo-shot img{animation:none!important}}