.flow{isolation:isolate;background:var(--night);color:#fff;padding:clamp(90px,11vw,160px) 0 clamp(90px,10vw,150px);position:relative;overflow:hidden}.flow:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 38% 62%,#c49a6633,#0000 70%),radial-gradient(40% 40% at 85% 20%,#5536c938,#0000 70%);position:absolute;inset:0}.flow:after{content:"";z-index:-1;pointer-events:none;background-image:var(--noise);opacity:.5;mix-blend-mode:overlay;background-size:220px;position:absolute;inset:0}.flw-defs{width:0;height:0;position:absolute;overflow:hidden}.flw-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.flw-in{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.flw-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:20px 6vw;margin-bottom:clamp(70px,8vw,110px);display:grid}.flw-head .h2{font-size:clamp(46px,7.4vw,118px);line-height:.86}.flw-lead{color:#ffffffa8}.flw-stage{grid-template-columns:minmax(0,1fr) clamp(280px,26vw,360px);align-items:center;gap:clamp(40px,5vw,80px);display:grid}.flw-desk{touch-action:pan-y;padding:58px 22px 30px 0;position:relative}.flw-folder{border-radius:6px 14px 14px 6px;position:absolute;inset:22px -10px -8px -26px;transform:rotate(-2.2deg);box-shadow:0 50px 90px -20px #000c,inset 0 0 0 1px #0000001f}.flw-folder:before{content:"";background:linear-gradient(90deg,#3c240a59,#0000);border-radius:6px 0 0 6px;width:26px;position:absolute;top:0;bottom:0;left:0}.flw-folder__label{color:#ffffff80;padding-top:10px;font-size:26px;position:absolute;bottom:-2px;left:34px;transform:translateY(100%)}.flw-stack{display:grid;position:relative}.flw-sheet{transform-origin:50% 100%;will-change:transform;grid-area:1/1;position:relative}.flw-tab{--w:calc((100% - 30px) / 4);bottom:100%;left:calc(var(--i) * (var(--w) + 10px));width:var(--w);background:var(--sheet);color:var(--ink);cursor:pointer;text-align:left;font:600 14.5px/1.1 var(--f-body);border:0;border-radius:10px 10px 0 0;align-items:baseline;gap:8px;margin-bottom:-1px;padding:11px 14px 10px;display:flex;position:absolute;overflow:hidden}.flw-tab__n{font:800 13px/1 var(--f-display);color:var(--violet-hi)}.flw-tab__t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.flw-tab__bar{background:var(--violet-hi);transform-origin:0;height:5px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.flw-sheet:not(.is-top) .flw-tab:hover{transform:translateY(-4px)}.flw-tab{transition:transform .3s var(--ease)}.flw-tab:focus-visible{outline-offset:-3px}.flw-sheet__paper{--flw-stamp-bg:var(--sheet);height:100%;min-height:480px;color:var(--ink);background:var(--sheet);border-radius:0 6px 6px;padding:20px clamp(22px,3vw,44px) 34px clamp(40px,4.4vw,64px);position:relative;box-shadow:0 1px #0000000d,0 24px 50px -18px #0000008c}.flw-sheet__paper:before{content:"";border-radius:inherit;background-image:var(--noise);opacity:.45;pointer-events:none;background-size:260px;position:absolute;inset:0}.flw-sheet[data-i="0"] .flw-sheet__paper{border-radius:0 6px 6px}.flw-sheet:not([data-i="0"]) .flw-sheet__paper{border-radius:6px}.flw-holes,.flw-holes:after{background:#cfc8b8;border-radius:50%;width:13px;height:13px;position:absolute;top:32%;left:14px;box-shadow:inset 0 2px 3px #281e0a73,0 1px #ffffffe6}.flw-holes:after{content:"";top:auto;bottom:-140px;left:0}.flw-sheet__top{font:400 12.5px/1.3 var(--f-type);color:var(--ink-2);border-bottom:3px double var(--line);justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.flw-sheet__body{grid-template-columns:1.08fr .92fr;align-items:start;gap:clamp(20px,3vw,44px);padding-top:clamp(22px,2.6vw,34px);display:grid}.flw-sheet__n{font:900 clamp(64px, 7vw, 108px)/.8 var(--f-display);color:#0000;-webkit-text-stroke:1.5px var(--violet-hi);margin-bottom:14px;font-stretch:75%}.flw-sheet__title{font:800 clamp(30px, 3.3vw, 50px)/.92 var(--f-display);text-transform:uppercase;color:var(--ink);margin-bottom:16px;font-stretch:78%}.flw-sheet__text{color:var(--ink-2);max-width:22em;font-size:clamp(16px,1.25vw,19px);line-height:1.5}.flw-note{transform-origin:0;margin-top:22px;font-size:clamp(24px,2vw,30px);line-height:1.05;transform:rotate(-2deg)}.flw-checks{gap:4px;margin:22px 0 0;padding:0;list-style:none;display:grid}.flw-checks li{border-bottom:1px dashed var(--line);align-items:center;gap:12px;padding:8px 0;font-size:16px;font-weight:600;display:flex}.flw-tick{fill:none;width:28px;height:24px;stroke:var(--ink-blue);stroke-width:4.2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.flw-photo{background:#fff;margin:6px 0 0;padding:9px 9px 34px;position:relative;transform:rotate(2.6deg);box-shadow:0 18px 30px -14px #16122b8c}.flw-photo img{object-fit:cover;filter:saturate(.85)contrast(1.05);width:100%;height:clamp(220px,21vw,300px)}.flw-clip{fill:none;stroke:#8b8aa0;stroke-width:2.4px;stroke-linecap:round;z-index:2;width:20px;height:56px;position:absolute;top:-26px;left:22px}.flw-sheet[data-i="2"] .flw-photo{transform:rotate(-2deg)}.flw-memo{background:#fff8e6 repeating-linear-gradient(#0000 0 37px,#381e7c24 37px 38px) 0 14px;margin-top:6px;padding:18px 20px 14px;transform:rotate(1.6deg);box-shadow:0 18px 30px -14px #16122b73}.flw-memo__head{font:800 15px/1 var(--f-display);text-transform:uppercase;letter-spacing:.02em;color:var(--violet);padding-bottom:10px}.flw-memo__row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;min-height:38px;padding-top:4px;display:flex}.flw-memo__row span{font:400 12.5px/1.2 var(--f-type);color:var(--ink-2)}.flw-memo__row .hand{text-align:right;margin-left:auto;font-size:23px;line-height:1;text-decoration:none}.flw-memo__row .hand a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.flw-stamp{pointer-events:none;width:clamp(190px,16vw,230px);transform:rotate(var(--r,-5deg));transform-origin:50%;position:absolute;bottom:22px;right:39%}.flw-stamp__imp{outline-offset:-8px;font-family:var(--f-display);text-transform:uppercase;text-align:center;border:3px solid;outline:1.5px solid;justify-items:center;gap:3px;padding:7px 10px 8px;line-height:1;display:grid}.flw-stamp__org{font:700 10px/1.1 var(--f-display);letter-spacing:.02em;border-bottom:1.5px solid;width:100%;padding:5px 4px 4px}.flw-stamp__w{letter-spacing:.01em;padding:2px 0;font-size:clamp(25px,2.2vw,32px);font-weight:900;font-stretch:80%}.flw-stamp__row{width:100%;font:600 8.5px/1 var(--f-body);text-transform:none;grid-template-columns:auto 1fr auto 1fr;align-items:end;gap:4px;padding:0 4px 4px;display:grid}.flw-stamp__row i{background:currentColor;height:1.5px}.flw-stamp__date{font-size:21px;line-height:1;position:absolute;bottom:6px;left:30px;transform:rotate(-4deg)}.flw-stamp__sign{fill:none;width:92px;height:32px;stroke:var(--ink-blue);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;position:absolute;bottom:-2px;right:-4px;transform:rotate(-6deg)}.flw-sheet[data-i="0"] .flw-stamp{bottom:20px;right:31%}.flw-side{align-content:center;gap:30px;display:grid}.flw-count{font-family:var(--f-display);align-items:flex-end;gap:10px;font-stretch:75%;display:flex}.flw-count__win{height:clamp(110px,11vw,170px);display:block;overflow:hidden}.flw-count__col{transform:translateY(calc(var(--flw-cur,0) * -100% / 4));transition:transform .9s var(--ease);flex-direction:column;display:flex}.flw-count__col span{height:clamp(110px,11vw,170px);color:var(--lilac);font-size:clamp(130px,13vw,200px);font-weight:900;line-height:.86;display:block}.flw-count__of{color:#fff6;padding-bottom:10px;font-size:24px;font-weight:700}.flw-slip{color:var(--ink);background:var(--sheet);border-radius:3px;padding:22px 20px 12px 22px;position:relative;transform:rotate(-1.4deg);box-shadow:0 24px 40px -18px #000000b3}.flw-slip:before{content:"";background-image:var(--noise);opacity:.45;pointer-events:none;background-size:220px;position:absolute;inset:0}.flw-slip__clip{top:-22px;left:auto;right:30px}.flw-slip__h{font:800 21px/1 var(--f-display);text-transform:uppercase;color:var(--violet);font-stretch:80%}.flw-slip__sub{font:400 12px/1.3 var(--f-type);color:var(--ink-2);border-bottom:3px double var(--line);margin:6px 0 8px;padding-bottom:8px}.flw-slip__thread{fill:none;width:18px;height:calc(100% - 128px);stroke:var(--ink-blue);stroke-width:1.6px;stroke-dasharray:4 5;stroke-linecap:round;opacity:.55;position:absolute;top:98px;bottom:30px;left:29px}.flw-route{margin:0;padding:0;list-style:none;position:relative}.flw-route li+li{border-top:1px dashed var(--line)}.flw-route__btn{width:100%;min-height:52px;color:var(--ink-2);font:600 15.5px/1.15 var(--f-body);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:6px 0;display:grid;position:relative}.flw-route__n{z-index:1;font:800 13px/1 var(--f-display);color:var(--ink-2);background:var(--sheet);text-align:center;padding:5px 0;position:relative}.flw-route__t{justify-self:start;padding:4px 2px 6px;position:relative}.flw-route__ring{fill:none;width:calc(100% + 24px);height:calc(100% + 14px);stroke:var(--ink-blue);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:560;stroke-dashoffset:560px;transition:stroke-dashoffset .7s var(--ease) .1s;position:absolute;top:-7px;left:-12px;overflow:visible}.flw-route__bar{background:var(--violet-hi);transform-origin:0;height:2px;position:absolute;bottom:0;left:2px;right:2px;transform:scaleX(0)}.flw-route__mark{font:900 12.5px/1 var(--f-display);text-transform:uppercase;transition:opacity .2s, transform .3s var(--ease);border:2.5px solid;padding:5px 6px 4px;font-stretch:85%;transform:rotate(-8deg)scale(1.3);opacity:0!important}.flw-route__btn:hover,.flw-route__btn.is-on{color:var(--ink)}.flw-route__btn.is-on .flw-route__n{color:var(--violet-hi)}.flw-route__btn.is-on .flw-route__ring{stroke-dashoffset:0}.flw-route__btn.is-done .flw-route__mark{transform:rotate(-8deg);opacity:1!important}.flw-route__btn.is-done .flw-route__t{color:var(--ink-2)}.flw-route__btn:focus-visible{outline-offset:2px}.flw-ctrl{align-items:center;gap:10px;display:flex}.flw-ctrl__b{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #ffffff4d;border-radius:50%;place-items:center;width:52px;height:52px;transition:background .3s,color .3s,border-color .3s;display:grid}.flw-ctrl__b svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.flw-ctrl__b:hover{color:var(--night);background:#fff;border-color:#fff}.flw-ctrl__play{color:#ffffffb3;height:52px;font:500 15px/1 var(--f-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 6px 0 12px;display:inline-flex}.flw-ctrl__play:hover{color:#fff}.flw-ctrl__ico{border-left:4px solid;border-right:4px solid;width:12px;height:14px;position:relative}.flw-ctrl__play.is-paused .flw-ctrl__ico{border:7px solid #0000;border-left:12px solid;border-right:0;width:0;height:0}.flw-cta{justify-self:start}@media (max-width:1100px){.flw-stage{grid-template-columns:1fr}.flw-side{grid-template-columns:auto 1fr;align-items:end;gap:24px 40px}.flw-count{grid-row:span 2}}@media (max-width:760px){.flw-head{grid-template-columns:1fr;margin-bottom:64px}.flw-desk{padding:54px 6px 20px 0}.flw-folder{inset:18px -6px -6px -10px}.flw-folder__label{font-size:22px;left:20px}.flw-tab{--w:calc((100% - 15px) / 4);left:calc(var(--i) * (var(--w) + 5px));border-radius:8px 8px 0 0;flex-direction:column;align-items:flex-start;gap:4px;padding:8px;font-size:12px}.flw-tab__n{font-size:12px}.flw-tab__t{max-width:100%}.flw-sheet__paper{min-height:0;padding:16px 16px 118px 30px}.flw-holes,.flw-holes:after{width:9px;height:9px;left:0}.flw-holes{top:90px;left:10px}.flw-holes:after{bottom:-100px}.flw-sheet__top{font-size:11px}.flw-sheet__body{grid-template-columns:1fr;gap:18px;padding-top:18px}.flw-sheet__n{margin-bottom:8px;font-size:64px}.flw-sheet__title{font-size:32px}.flw-photo{width:74%;margin:4px 6px 0 0;padding:7px 7px 24px}.flw-photo img{height:150px}.flw-folder__label{display:none}.flw-stamp{width:168px;bottom:22px;right:10px}.flw-stamp__w{font-size:23px}.flw-stamp__sign{width:64px;bottom:4px;right:-14px}.flw-stamp__date{font-size:19px;left:22px}.flw-slip{display:none}.flw-sheet[data-i="0"] .flw-stamp{bottom:18px;right:10px}.flw-memo{padding:14px 14px 10px}.flw-memo__row{border-bottom:1px solid #381e7c24;flex-direction:column;align-items:flex-start;min-height:0;padding:6px 0 4px}.flw-memo{background:#fff8e6}.flw-memo__row .hand{text-align:left;margin-left:0;font-size:23px}.flw-side{grid-template-columns:1fr auto;gap:18px;margin-top:8px}.flw-count{grid-row:auto}.flw-count__win,.flw-count__col span{height:84px}.flw-count__col span{font-size:100px}.flw-count__of{font-size:18px}.flw-ctrl{justify-self:end}.flw-ctrl__play [data-play-t]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.flw-ctrl__play{border:1.5px solid #ffffff4d;border-radius:50%;justify-content:center;width:52px;padding:0}.flw-cta{grid-column:1/-1;justify-self:stretch}}@media (prefers-reduced-motion:reduce){.flw-count__col,.flw-route__ring,.flw-route__mark,.flw-tab{transition:none}}
