.PaperStack_root__377Z8{padding:40px 0 60px}.PaperStack_head__jfwTM{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding-top:7vh;text-align:center}.PaperStack_title__twkzX{margin:0;font-style:italic;font-weight:900;font-size:clamp(2.1rem,5vw,3rem);line-height:1.05;color:var(--site-ink,var(--plop-ink));filter:url(#plop-crayon)}.PaperStack_title__twkzX span{font-weight:700;color:var(--site-text,var(--plop-ink-text))}.PaperStack_track__5dwkG{position:relative;height:calc(var(--n) * 75vh + 100vh)}.PaperStack_stage__5jdXK{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-template-rows:auto 1fr;height:100vh}.PaperStack_stack__5MoWg{position:relative;margin:0;padding:0;list-style:none}.PaperStack_sheet__tvDyG{--sheet:var(--plop-paper);--depth:0;--leave:0;position:absolute;left:50%;top:47%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:24px 40px;gap:24px 40px;width:min(900px,90vw);min-height:min(400px,56vh);padding:44px 48px;color:var(--plop-ink-text);background:var(--sheet);border-radius:4px 6px 5px 3px;box-shadow:0 1px 0 rgba(18,36,120,.08),0 18px 34px -20px rgba(18,36,120,.5);transform:translate(-50%,-50%) translate(calc(var(--px) * min(var(--depth), 1) + var(--tx) * var(--leave)),calc(var(--py) * min(var(--depth), 1) - 110vh * var(--leave))) rotate(calc(var(--pr) + var(--tr) * var(--leave))) scale(calc(1 - min(var(--depth), 4) * .025));will-change:transform}.PaperStack_sheet__tvDyG:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:rgba(18,36,120,.18);opacity:calc(min(var(--depth), 1) * .6)}.PaperStack_sheet__tvDyG:not([data-active]){pointer-events:none}.PaperStack_sheet__tvDyG[data-paper=poster]{--sheet:#fffdf7}.PaperStack_sheet__tvDyG[data-paper=notebook]{--sheet:#f8f4e9;background:linear-gradient(90deg,transparent 34px,#e79c9c 34px 36px,transparent 36px),repeating-linear-gradient(#f8f4e9 0 31px,#cbd6f4 31px 32px)}.PaperStack_sheet__tvDyG[data-paper=kraft]{--sheet:#d4b48c;background:radial-gradient(rgba(90,60,30,.2) 1px,transparent 1.4px) 0 0 /7px 7px,#d4b48c}.PaperStack_sheet__tvDyG[data-paper=mint]{--sheet:#dcf1e5}.PaperStack_sheet__tvDyG[data-paper=riso]{--sheet:#fde3e8;background:radial-gradient(rgba(210,56,30,.16) 1.3px,transparent 1.7px) 0 0 /7px 7px,#fde3e8}.PaperStack_tape__16CR7{position:absolute;top:-12px;left:50%;width:110px;height:26px;margin-left:-55px;transform:rotate(-3deg);background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--plop-mustard) 80%,transparent) 0 7px,color-mix(in srgb,var(--plop-mustard) 55%,transparent) 7px 14px);opacity:.9}.PaperStack_sheet__tvDyG:nth-child(2n) .PaperStack_tape__16CR7{left:18%;transform:rotate(4deg);background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--plop-periwinkle) 85%,transparent) 0 7px,color-mix(in srgb,var(--plop-periwinkle) 55%,transparent) 7px 14px)}.PaperStack_copy__FM_zu{position:relative;display:grid;grid-gap:8px;gap:8px}.PaperStack_num__6B8Z_{font-size:64px;line-height:.9;color:transparent;-webkit-text-stroke:2px var(--plop-ink)}.PaperStack_copy__FM_zu h3,.PaperStack_num__6B8Z_{font-family:var(--plop-font-letter);font-style:italic;font-weight:900}.PaperStack_copy__FM_zu h3{margin:0;font-size:clamp(28px,4vw,40px);line-height:1;text-transform:uppercase;letter-spacing:.02em;color:var(--plop-ink);filter:url(#plop-crayon)}.PaperStack_copy__FM_zu p{margin:0;max-width:34ch;font-size:19px;line-height:1.45;color:var(--plop-ink-text)}.PaperStack_art__sZ6_u{position:relative;display:grid;place-items:center;min-height:210px}.PaperStack_art__sZ6_u svg{width:100%;max-width:320px;height:auto;overflow:visible;filter:url(#plop-wob1)}.PaperStack_sheet__tvDyG[data-active] .PaperStack_art__sZ6_u svg{animation:PaperStack_boil__iHUF5 .42s steps(1) infinite}@keyframes PaperStack_boil__iHUF5{0%{filter:url(#plop-wob1)}33.33%{filter:url(#plop-wob2)}66.66%{filter:url(#plop-wob3)}}.PaperStack_ink__UCPc8{stroke:var(--plop-ink);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.PaperStack_label__eB1Qp{fill:var(--plop-ink-text)}.PaperStack_labelLight__a8ZyU,.PaperStack_label__eB1Qp{font-family:var(--plop-font-letter);font-style:italic;font-weight:700;font-size:15px;letter-spacing:.06em}.PaperStack_labelLight__a8ZyU{fill:var(--plop-on-ink)}.PaperStack_code__xExJE{font-family:var(--plop-font-mono);font-size:16px;fill:var(--plop-ink-text)}.PaperStack_draw__ImaKL,.PaperStack_scribble__GK9wD{fill-opacity:0;stroke-dasharray:1;stroke-dashoffset:1}.PaperStack_scribble__GK9wD{fill:none;stroke-width:3}.PaperStack_fadeIn__jtPfw{opacity:0}.PaperStack_pencil__G_Ly3{transform:translate(22px,30px)}.PaperStack_sheet__tvDyG[data-active] .PaperStack_draw__ImaKL{animation:PaperStack_draw-loop__8Uv5D 3.6s ease-in-out infinite}.PaperStack_sheet__tvDyG[data-active] .PaperStack_scribble__GK9wD{animation:PaperStack_scribble-loop__S1OrD 3.6s ease-in-out infinite}.PaperStack_sheet__tvDyG[data-active] .PaperStack_pencil__G_Ly3{animation:PaperStack_trace__AEhaC 3.6s ease-in-out infinite}.PaperStack_sheet__tvDyG[data-active] .PaperStack_fadeIn__jtPfw{animation:PaperStack_shade-loop__QEi0E 3.6s ease-in-out infinite}@keyframes PaperStack_draw-loop__8Uv5D{0%{stroke-dashoffset:1;fill-opacity:0}45%{stroke-dashoffset:0;fill-opacity:0}55%,88%{stroke-dashoffset:0;fill-opacity:1;opacity:1}to{stroke-dashoffset:0;fill-opacity:0;opacity:0}}@keyframes PaperStack_scribble-loop__S1OrD{0%,50%{stroke-dashoffset:1}66%,88%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes PaperStack_shade-loop__QEi0E{0%,45%{opacity:0}55%,88%{opacity:1}to{opacity:0}}@keyframes PaperStack_trace__AEhaC{0%{transform:translate(22px,30px)}12%{transform:translate(138px,18px)}23%{transform:translate(141px,70px)}34%{transform:translate(30px,77px)}45%{transform:translate(22px,30px)}50%{transform:translate(44px,47px)}66%{transform:translate(118px,45px)}88%{transform:translate(150px,20px) rotate(10deg)}to{transform:translate(22px,30px)}}.PaperStack_die__ApG7F{fill:none;stroke:var(--plop-ink);stroke-width:2.2;stroke-dasharray:5 5}.PaperStack_sheet__tvDyG[data-active] .PaperStack_die__ApG7F{animation:PaperStack_march__z3WcN .6s linear infinite}@keyframes PaperStack_march__z3WcN{to{stroke-dashoffset:-10}}.PaperStack_scissors__1XJo0{offset-path:path("M13 30 C 13 15, 24 9, 38 9 L 124 8 C 141 8, 149 18, 149 30 L 150 62 C 150 79, 140 85, 125 85 L 37 86 C 21 86, 12 78, 12 63 Z");offset-rotate:auto}.PaperStack_sheet__tvDyG[data-active] .PaperStack_scissors__1XJo0{animation:PaperStack_around__H7tSP 4s linear infinite}.PaperStack_sheet__tvDyG[data-active] .PaperStack_snip__VjVcU{animation:PaperStack_snip__VjVcU .3s ease-in-out infinite alternate;transform-origin:-7px 0}@keyframes PaperStack_around__H7tSP{0%{offset-distance:0}to{offset-distance:100%}}@keyframes PaperStack_snip__VjVcU{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}.PaperStack_peel__nasVG{transform-box:view-box;transform-origin:21px 18px}.PaperStack_sheet__tvDyG[data-active] .PaperStack_peel__nasVG{animation:PaperStack_peel-loop__hLM_h 3.2s cubic-bezier(.5,0,.3,1) infinite}@keyframes PaperStack_peel-loop__hLM_h{0%,12%{transform:none}45%,70%{transform:rotate(-24deg) translate(-12px,-22px) scale(.9)}92%,to{transform:none}}.PaperStack_press__7WstA{position:relative;padding-top:72px}.PaperStack_pressBtn__h_kmq{transform:scale(1.12)}.PaperStack_art__sZ6_u .PaperStack_hand__EVUtB{position:absolute;right:-70px;bottom:-62px;width:54px;transform:rotate(-24deg)}.PaperStack_sheet__tvDyG[data-active] .PaperStack_hand__EVUtB{animation:PaperStack_tap__jZDGe 1.8s ease-in-out infinite}.PaperStack_sheet__tvDyG[data-active] .PaperStack_pressBtn__h_kmq{animation:PaperStack_squish__uYrT9 1.8s ease-in-out infinite}@keyframes PaperStack_tap__jZDGe{0%,to{transform:translate(12px,14px) rotate(-24deg)}40%{transform:translate(-18px,-20px) rotate(-30deg)}48%{transform:translate(-21px,-15px) rotate(-30deg)}60%{transform:translate(-18px,-20px) rotate(-30deg)}}@keyframes PaperStack_squish__uYrT9{0%,40%,62%,to{transform:scale(1.12)}48%{transform:scale(1.04,1.02) translateY(3px)}56%{transform:scale(1.16,1.18)}}.PaperStack_ship__GoDUF{display:grid;justify-items:center;grid-gap:10px;gap:10px}.PaperStack_art__sZ6_u .PaperStack_planeSvg__fCGJ1{width:100%;max-width:300px}.PaperStack_trail__ge5iW{fill:none;stroke:var(--plop-ink);stroke-width:2.4;stroke-dasharray:2 8;stroke-linecap:round;opacity:.6}.PaperStack_plane__2bmN0{offset-path:path("M6 60 C 40 62, 50 30, 80 34 C 108 38, 116 14, 150 12");offset-rotate:auto}.PaperStack_sheet__tvDyG[data-active] .PaperStack_plane__2bmN0{animation:PaperStack_fly__jilVE 2.8s ease-in-out infinite}@keyframes PaperStack_fly__jilVE{0%{offset-distance:0;opacity:0}10%{opacity:1}85%{opacity:1}to{offset-distance:100%;opacity:0}}@media (max-width:760px){.PaperStack_sheet__tvDyG{grid-template-columns:minmax(0,1fr);padding:30px 22px 24px;min-height:0;gap:10px}.PaperStack_art__sZ6_u{min-height:150px}.PaperStack_num__6B8Z_{font-size:40px}.PaperStack_copy__FM_zu p{font-size:17px}}.PaperStack_root__377Z8[data-static] .PaperStack_track__5dwkG{height:auto}.PaperStack_root__377Z8[data-static] .PaperStack_stage__5jdXK{position:static;height:auto}.PaperStack_root__377Z8[data-static] .PaperStack_stack__5MoWg{display:grid;grid-gap:34px;gap:34px;justify-items:center;padding:20px 0 40px}.PaperStack_root__377Z8[data-static] .PaperStack_sheet__tvDyG{position:relative;left:auto;top:auto;transform:rotate(var(--pr));pointer-events:auto}.PaperStack_root__377Z8[data-static] .PaperStack_sheet__tvDyG:after{opacity:0}@media (prefers-reduced-motion:reduce){.PaperStack_sheet__tvDyG *{animation:none!important}.PaperStack_draw__ImaKL,.PaperStack_scribble__GK9wD{stroke-dashoffset:0;fill-opacity:1}.PaperStack_fadeIn__jtPfw{opacity:1}.PaperStack_pencil__G_Ly3{opacity:0}}.WhyPlop_root__oJ_DO{max-width:1160px;margin:0 auto;padding:70px 40px 110px}.WhyPlop_head__IJwUb{display:grid;justify-items:center;grid-gap:12px;gap:12px;margin-bottom:70px;text-align:center}.WhyPlop_title__lFMG5{margin:0;font-style:italic;font-weight:900;font-size:clamp(2.2rem,5.4vw,3.4rem);line-height:1.02;color:var(--site-ink,var(--plop-ink));filter:url(#plop-crayon);text-wrap:balance}.WhyPlop_title__lFMG5 span{font-weight:700;color:var(--site-text,var(--plop-ink-text))}.WhyPlop_lede__hOIwl{margin:0;max-width:46ch;font-size:20px;color:var(--site-soft,var(--plop-ink-soft))}.WhyPlop_grid__ugNLr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:76px 34px;gap:76px 34px;margin:0;padding:0;list-style:none}.WhyPlop_cell__k3lwU{display:flex;transform:rotate(var(--tilt))}.WhyPlop_peek__fBHpu{display:block;width:100%}.WhyPlop_card__oXFJ4{--sheet:#fffdf7;position:relative;display:grid;align-content:start;grid-gap:10px;gap:10px;height:100%;min-height:250px;padding:28px 26px 26px;background:var(--sheet);color:var(--plop-ink-text);border:2.5px solid var(--plop-ink);border-radius:16px 12px 18px 13px/13px 18px 12px 16px;box-shadow:6px 8px 0 var(--plop-shadow-strong);transition:transform .35s var(--plop-ease-spring),box-shadow .35s var(--plop-ease-spring)}.WhyPlop_card__oXFJ4[data-paper=mint]{--sheet:#dcf1e5}.WhyPlop_card__oXFJ4[data-paper=kraft]{--sheet:#e2c9a5;background:radial-gradient(rgba(90,60,30,.16) 1px,transparent 1.4px) 0 0 /7px 7px,var(--sheet)}.WhyPlop_card__oXFJ4[data-paper=notebook]{--sheet:#f8f4e9;background:linear-gradient(90deg,transparent 22px,#e79c9c 22px 24px,transparent 24px),repeating-linear-gradient(var(--sheet) 0 27px,#cbd6f4 27px 28px)}.WhyPlop_card__oXFJ4[data-paper=riso]{--sheet:#fde3e8;background:radial-gradient(rgba(210,56,30,.14) 1.3px,transparent 1.7px) 0 0 /7px 7px,var(--sheet)}.WhyPlop_card__oXFJ4[data-paper=periwinkle]{--sheet:#e6eafb}.WhyPlop_cell__k3lwU:hover .WhyPlop_card__oXFJ4{transform:translateY(-4px) rotate(-.6deg);box-shadow:8px 12px 0 var(--plop-shadow-strong)}.WhyPlop_big__SQwsP{display:block;margin:-6px 0 2px -6px;line-height:1}.WhyPlop_card__oXFJ4 h3{margin:0;font-family:var(--plop-font-letter);font-style:italic;font-weight:700;font-size:19px;letter-spacing:.04em;text-transform:uppercase;color:var(--plop-ink)}.WhyPlop_card__oXFJ4 p{margin:0;font-size:17px;line-height:1.45;color:var(--plop-ink-text)}@supports (animation-timeline:view()){.WhyPlop_cell__k3lwU{animation:WhyPlop_slap__A4Zi6 linear both;animation-timeline:view();animation-range:entry 0 entry 80%}.WhyPlop_cell__k3lwU:nth-child(3n+2){animation-range:entry 10% entry 90%}.WhyPlop_cell__k3lwU:nth-child(3n){animation-range:entry 20% entry 100%}}@keyframes WhyPlop_slap__A4Zi6{0%{opacity:0;transform:translateY(70px) rotate(calc(var(--tilt) * -5)) scale(1.18)}55%{opacity:1}80%{transform:translateY(-4px) rotate(calc(var(--tilt) * 1.3)) scale(.98)}to{opacity:1;transform:rotate(var(--tilt))}}@media (max-width:980px){.WhyPlop_grid__ugNLr{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.WhyPlop_root__oJ_DO{padding:50px 18px 80px}.WhyPlop_grid__ugNLr{grid-template-columns:minmax(0,1fr);gap:64px}}@media (prefers-reduced-motion:reduce){.WhyPlop_cell__k3lwU{animation:none!important}.WhyPlop_card__oXFJ4{transition:none}}.home-kicker{position:relative;display:inline-block;width:-moz-fit-content;width:fit-content;font-style:italic;font-weight:400;font-size:24px;padding-bottom:6px}.home-scribble{position:absolute;left:-2px;bottom:-4px;width:calc(100% + 4px);height:10px;overflow:visible}.home-center{display:flex;flex-direction:column;align-items:center;text-align:center}.home-h1{margin:6px 0 0;font-size:clamp(2.6rem,7vw,4.4rem);line-height:1}.home-h1,.home-h2{font-style:italic;font-weight:900;color:var(--site-ink);filter:url(#plop-crayon);text-wrap:balance}.home-h2{margin:0;font-size:clamp(2.1rem,5vw,3rem);line-height:1.05}.home-h2>span{font-weight:700;color:var(--site-text)}.home-tape{display:inline-block}.home-tape>[data-plop-tag]{font-size:17px;padding:8px 22px}.home-lede{margin:0;max-width:46ch;font-size:21px;color:var(--site-text)}.home-sub{margin:0;max-width:48ch;font-size:20px;color:var(--site-soft)}.home-section-head{gap:12px;margin-bottom:64px}.home-hero,.home-top{position:relative}.home-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.home-hero__copy{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:84px 32px 34px;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.home-hero__copy .home-h1{font-size:clamp(2.2rem,6.4vw,4.4rem);line-height:1.02;color:var(--site-ink)}.home-hero__title{position:relative}@media (max-width:479px){.home-hero__copy .home-h1{min-height:4.9lh}}.hero-title{margin:0;font-family:var(--plop-font-letter);font-style:italic;font-weight:var(--plop-weight-heading);font-synthesis:none;text-transform:uppercase;letter-spacing:.03em;-webkit-text-stroke:1.5px currentColor;text-wrap:balance}.home-hero__copy .hero-title{filter:none}.hero-title__text{filter:url(#plop-crayon)}.hero-title__switch{display:inline-flex;vertical-align:.08em;margin-right:.2em;-webkit-text-stroke:0}.hero-title__switch svg{width:30px;height:30px}.hero-title__word{position:relative;isolation:isolate;display:inline-block;color:var(--plop-ink)}:root:not([data-plop-surface=mat]) .hero-title__word:before{content:"";position:absolute;z-index:-1;left:-.08em;right:-.06em;top:38%;bottom:4%;background:var(--plop-mustard);opacity:.55;border-radius:40% 30% 45% 35%/50%;transform:rotate(-1.5deg)}[data-plop-surface=mat] .hero-title__word{color:var(--plop-mustard)}.home-hero__cta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px 28px;padding-top:34px}.home-npm{display:inline-flex;align-items:center;gap:12px;padding:6px 8px 6px 18px;border-radius:12px 9px 13px 10px;background:var(--plop-paper);border:2px dashed rgba(40,72,216,.45);font-family:var(--plop-font-mono);font-size:15px;color:var(--plop-ink-text)}.home-stage{position:relative;padding:30px 24px 70px}.home-crowd{position:absolute;left:50%;bottom:30px;z-index:1;width:100vw;height:330px;transform:translateX(-50%);overflow:clip;display:flex;flex-direction:column;justify-content:flex-end;contain:layout paint;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 62%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 62%,transparent)}.home-crowd svg{filter:none!important}.home-crowd__row{display:flex;justify-content:center;margin-bottom:-22px}.home-crowd__row:last-of-type{margin-bottom:0}.home-crowd__face{flex:none;margin:0 -6px}@media (max-width:1100px){.home-crowd__face:nth-child(n+39){display:none}}@media (max-width:760px){.home-crowd__face:nth-child(n+25){display:none}}.home-crowd__hand{position:absolute;bottom:120px}.home-crowd__hand--l{left:8%;transform:rotate(-14deg)}.home-crowd__hand--r{right:8%;transform:scaleX(-1) rotate(-14deg)}.pack{position:relative;z-index:3;width:100%;max-width:640px;margin:0 auto;transform:rotate(-1.2deg)}.pack__header{position:relative;height:54px;border-radius:10px 12px 0 0;border:1.5px solid rgba(40,72,216,.22);border-bottom:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.85) 0 2px,rgba(225,231,250,.55) 2px 5px);box-shadow:inset 0 -6px 0 rgba(40,72,216,.06)}.pack__hole{position:absolute;top:14px;left:50%;width:120px;height:24px;margin-left:-60px;border-radius:14px;background:var(--site-bg);box-shadow:inset 0 2px 3px rgba(18,36,120,.25),0 0 0 1.5px rgba(40,72,216,.22)}.pack__body{position:relative;padding:14px 16px 22px;border-radius:0 0 16px 18px;border:1.5px solid rgba(40,72,216,.22);border-top:1.5px dashed rgba(40,72,216,.25);background:linear-gradient(180deg,rgba(232,237,252,.55),rgba(255,255,255,.35));box-shadow:0 40px 60px -34px rgba(18,36,120,.45),inset 0 2px 0 rgba(255,255,255,.9)}.pack.plop-paper{background:none}[data-plop-surface=mat] .pack__body{background:linear-gradient(180deg,rgba(232,237,252,.9),rgba(255,255,255,.8))}.pack__cover{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:26px;min-height:120px;background:var(--plop-ink);color:var(--plop-on-ink);border-radius:8px 10px 4px 4px}.pack__cover-blobs{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 98% 0,var(--plop-tomato) 0 70px,transparent 71px),radial-gradient(circle at 80% 60%,var(--plop-mustard) 0 64px,transparent 65px),radial-gradient(circle at 96% 110%,var(--plop-bubblegum) 0 50px,transparent 51px),radial-gradient(circle at 46% 140%,var(--plop-mint) 0 52px,transparent 53px)}.pack__title{position:relative;font-style:italic;font-weight:900;font-size:clamp(38px,7vw,54px);line-height:.95;filter:url(#plop-crayon)}.pack__meta{position:relative;font-size:15px}.pack__sheet{position:relative;margin-top:10px;padding:34px 22px 30px;border-radius:4px 4px 10px 12px;background:#fff;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:28px 30px}.pack-sticker{position:relative;display:inline-flex;filter:drop-shadow(0 3px 2px rgba(18,36,120,.12));transform:translate(var(--dx,0),var(--dy,0)) rotate(var(--tilt,0deg));transition:transform .45s var(--plop-ease-spring),filter .25s ease}.pack__tear{cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2;transform:translate(var(--px,0),var(--py,0)) rotate(var(--pr,0deg));transform-origin:0 100%;transition:transform .45s var(--plop-ease-spring)}.pack__tear[data-pulling]{cursor:-webkit-grabbing;cursor:grabbing;transition:none;filter:drop-shadow(0 10px 10px rgba(18,36,120,.2))}.pack__tear:after{content:"";position:absolute;left:10px;right:10px;bottom:3px;border-bottom:2.5px dashed color-mix(in srgb,var(--plop-ink) 45%,transparent)}.pack__tear-hint{position:absolute;left:18px;top:50%;translate:0 -50%;padding:2px 8px;border-radius:6px;pointer-events:none;font-family:var(--plop-font-letter);font-style:italic;font-weight:700;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--plop-ink-text);background:color-mix(in srgb,var(--plop-paper) 80%,transparent)}.pack__tear:hover .pack__tear-hint,.pack__tear[data-ready] .pack__tear-hint{background:var(--plop-mustard)}.pack[data-state=sealed]:not(:has([data-pulling])):hover{animation:pack-wiggle .6s var(--plop-ease-spring)}.pack__open{position:absolute;right:14px;top:9px;z-index:3;min-height:36px;padding:0 14px;cursor:pointer;rotate:2deg;font-family:var(--plop-font-letter);font-style:italic;font-weight:700;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--plop-on-fill-ink);background:var(--plop-ink);border:0;border-radius:12px 9px 13px 10px;box-shadow:2px 3px 0 var(--plop-shadow);transition:transform .3s var(--plop-ease-spring)}.pack__open:hover{transform:translateY(-2px) rotate(-2deg)}.pack__open:active{transform:scale(.95)}.pack__open:focus-visible{outline:2.5px dashed var(--plop-focus);outline-offset:4px}.pack:has([data-pulling]) .pack__open{opacity:0;pointer-events:none}@keyframes pack-wiggle{30%{transform:rotate(-2.6deg) translateY(-3px)}60%{transform:rotate(.2deg)}}.pack[data-state=tearing] .pack__tear{animation:pack-tear .65s cubic-bezier(.55,0,.7,.2) forwards}@keyframes pack-tear{0%{transform:translate(var(--px,0),var(--py,0)) rotate(var(--pr,0deg))}30%{transform:translate(calc(var(--px, 0px) + 10px),calc(var(--py, 0px) - 14px)) rotate(calc(var(--pr, 0deg) - 6deg))}to{transform:translate(calc(var(--px, 0px) + 80px),calc(var(--py, 0px) - 220px)) rotate(-34deg);opacity:0}}.pack[data-state=tearing] .pack-sticker{animation:sticker-loose .5s var(--plop-ease-spring) both;animation-delay:calc(var(--i, 0) * 30ms + .22s)}.pack__sheet>.pack-sticker:nth-child(odd){--i:1}.pack__sheet>.pack-sticker:nth-child(3n){--i:3}.pack__sheet>.pack-sticker:nth-child(4n){--i:5}@keyframes sticker-loose{40%{transform:translate(var(--dx,0),calc(var(--dy, 0px) - 12px)) rotate(calc(var(--tilt, 0deg) * -1)) scale(1.06)}}.pack__stub{position:absolute;left:0;right:0;top:38px;z-index:1;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,255,255,.85) 0 2px,rgba(225,231,250,.55) 2px 5px);border-inline:1.5px solid rgba(40,72,216,.22)}.pack__header--torn,.pack__stub{height:16px;-webkit-clip-path:polygon(0 40%,4% 20%,8% 45%,13% 15%,18% 40%,24% 25%,29% 50%,35% 20%,41% 45%,47% 15%,53% 40%,59% 20%,65% 45%,71% 25%,77% 50%,83% 20%,89% 45%,95% 15%,100% 35%,100% 100%,0 100%);clip-path:polygon(0 40%,4% 20%,8% 45%,13% 15%,18% 40%,24% 25%,29% 50%,35% 20%,41% 45%,47% 15%,53% 40%,59% 20%,65% 45%,71% 25%,77% 50%,83% 20%,89% 45%,95% 15%,100% 35%,100% 100%,0 100%)}.pack[data-state=open] .pack-sticker{cursor:-webkit-grab;cursor:grab;touch-action:none}.pack[data-state=open] .pack-sticker:after{content:"";position:absolute;right:-6px;bottom:-6px;width:26px;height:26px;pointer-events:none;background:linear-gradient(135deg,transparent 49%,color-mix(in srgb,var(--plop-ink) 18%,var(--plop-paper)) 50%,var(--plop-paper) 75%);border-radius:0 0 10px 0;-webkit-clip-path:polygon(100% 0,0 100%,100% 100%);clip-path:polygon(100% 0,0 100%,100% 100%);transform:scale(0);transform-origin:100% 100%;transition:transform .3s var(--plop-ease-spring)}.pack[data-state=open] .pack-sticker:is(:hover,:focus-within){transform:translate(var(--dx,0),calc(var(--dy, 0px) - 5px)) rotate(calc(var(--tilt, 0deg) - 2deg));filter:drop-shadow(3px 10px 6px rgba(18,36,120,.22))}.pack[data-state=open] .pack-sticker:is(:hover,:focus-within):after{transform:scale(1) rotate(-6deg)}.pack[data-state=open] .pack-sticker *{--plop-peel:0px!important}.pack[data-state=open] .pack-sticker:hover:before{content:"";position:absolute;inset:-16px;z-index:-1}.pack-sticker[data-dragging]{cursor:-webkit-grabbing!important;cursor:grabbing!important;transition:none;filter:drop-shadow(6px 18px 10px rgba(18,36,120,.28))!important}.pack-sticker[data-dragging]:after{transform:scale(1.15) rotate(-10deg)!important}.pack__reseal{position:absolute;right:16px;top:-14px;z-index:2;min-height:40px;padding:0 16px;cursor:pointer;rotate:2deg;font-family:var(--plop-font-letter);font-style:italic;font-weight:700;font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--plop-ink-text);background:var(--plop-paper);border:2.5px solid var(--plop-ink);border-radius:14px 10px 15px 11px;box-shadow:3px 4px 0 var(--plop-shadow)}.pack__reseal:hover{background:var(--plop-mustard)}.pack__reseal:focus-visible{outline:2.5px dashed var(--plop-focus);outline-offset:4px}@media (prefers-reduced-motion:reduce){.pack,.pack *,.pack-sticker{animation:none!important;transition:none!important}}.pack-chip{display:inline-flex;align-items:center;padding:9px 14px;background:#fff;border:3px solid var(--plop-ink);border-radius:14px 10px 15px 11px;box-shadow:0 0 0 6px #fff,0 0 0 7.5px rgba(40,72,216,.16)}.pack-chip--wide{padding:10px 18px 6px}.pack-chip .plop-checkbox,.pack-chip label{font-style:italic;font-weight:700;text-transform:uppercase;font-size:14px;letter-spacing:.04em}.grid-timeline{width:100%}.pack-timeline{width:380px;max-width:calc(100vw - 120px)}.pack-note{width:180px;min-height:0;padding:18px 16px 20px;font-size:16px}.pack__shine{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(112deg,transparent 0 14%,rgba(255,255,255,.45) 19%,rgba(255,255,255,.08) 27%,transparent 31%,transparent 60%,rgba(255,255,255,.3) 65%,transparent 72%)}.home-down{position:relative;z-index:4;display:grid;place-items:center;width:64px;height:64px;margin:-28px auto 0;border-radius:50% 46% 53% 48%;background:var(--plop-ink);color:var(--plop-on-ink);border:3px solid var(--plop-ink-text);box-shadow:0 0 0 6px #fff,0 14px 24px -10px rgba(18,36,120,.5)}.home-down:focus-visible{outline:2.5px dashed var(--plop-focus);outline-offset:8px}.home-letter,.home-next{position:relative}.home-letter{z-index:1}@supports (animation-timeline:view()){.home-flow .home-crowd__row{animation:drift-a linear both;animation-timeline:view();animation-range:contain 0 exit 100%}.home-flow .home-crowd__row:nth-child(2){animation-name:drift-b}.home-flow .home-letter{animation:rise-in ease-out both;animation-timeline:view();animation-range:entry 0 entry 70%}}@keyframes drift-a{0%{transform:translateX(0)}to{transform:translateX(-320px)}}@keyframes drift-b{0%{transform:translateX(0)}to{transform:translateX(320px)}}@keyframes rise-in{0%{opacity:0;transform:translateY(70px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.home-flow .home-crowd__row,.home-flow .home-letter{animation:none!important}}.home-letter{max-width:1100px;margin:0 auto;padding:90px 40px 70px;display:flex;flex-wrap:wrap;gap:36px 70px}.home-letter__head{flex:1 1 360px;display:flex;flex-direction:column;gap:18px}.home-letter__from{display:flex;align-items:center;gap:14px}.home-letter__title span{font-weight:700;color:var(--site-text)}.home-letter__body{flex:1 1 420px;display:flex;flex-direction:column;gap:22px;font-size:22px;line-height:1.5;color:var(--site-soft)}.home-letter__body p{margin:0}.home-letter__sign{color:var(--site-text)}.home-pieces{max-width:1160px;margin:0 auto;padding:60px 40px 100px}.pieces{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:64px 48px;gap:64px 48px;align-items:start}.pieces p{margin:0}.piece-title{margin:0;font-style:italic;font-weight:900;font-size:26px;line-height:1;color:var(--plop-ink)}.piece-small{font-size:15px;color:var(--plop-ink-soft)}.piece-row{padding-top:8px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}.piece-tape{position:absolute;top:-12px;left:50%;margin-left:-46px;width:92px;height:24px;z-index:2;opacity:.92;background:repeating-linear-gradient(-45deg,var(--tape) 0 7px,color-mix(in srgb,var(--tape) 65%,white) 7px 14px);-webkit-clip-path:polygon(4% 0,96% 0,100% 16%,96% 33%,100% 50%,96% 66%,100% 83%,96% 100%,4% 100%,0 83%,4% 66%,0 50%,4% 33%,0 16%);clip-path:polygon(4% 0,96% 0,100% 16%,96% 33%,100% 50%,96% 66%,100% 83%,96% 100%,4% 100%,0 83%,4% 66%,0 50%,4% 33%,0 16%)}.piece-polaroid{position:relative;margin:0;padding:14px 14px 18px;background:#fff;border:1.5px solid rgba(40,72,216,.18);border-radius:3px;box-shadow:0 18px 30px -18px rgba(18,36,120,.4),0 2px 4px rgba(18,36,120,.08)}.piece-polaroid__photo{display:grid;place-items:center;height:190px;border-radius:2px;overflow:hidden}.piece-polaroid figcaption{padding:16px 6px 0;display:flex;flex-direction:column;gap:2px;font-size:17px;color:var(--plop-ink-soft)}.piece-ticket{position:relative;display:flex;background:#fff;border:2.5px solid var(--plop-ink);border-radius:14px 12px 15px 11px;box-shadow:0 18px 30px -20px rgba(18,36,120,.45);transform:rotate(1.2deg)}.piece-ticket__main{flex:1 1 auto;display:flex;flex-direction:column;gap:10px;padding:22px 22px 22px 24px;font-size:17px;color:var(--plop-ink-text)}.piece-ticket__stub{position:relative;flex:none;width:64px;display:grid;place-items:center;border-left:2.5px dashed var(--plop-ink)}.piece-ticket__stub:after,.piece-ticket__stub:before{content:"";position:absolute;left:-11px;width:20px;height:20px;border-radius:50%;background:var(--site-bg);border:2.5px solid var(--plop-ink)}.piece-ticket__stub:before{top:-13px;-webkit-clip-path:inset(50% 0 0 0);clip-path:inset(50% 0 0 0)}.piece-ticket__stub:after{bottom:-13px;-webkit-clip-path:inset(0 0 50% 0);clip-path:inset(0 0 50% 0)}.piece-ticket__stub span{writing-mode:vertical-rl;transform:rotate(180deg);font-style:italic;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:15px;color:var(--plop-ink)}.piece-notebook{position:relative;padding:30px 26px 34px 58px;background-color:#fff;transform:rotate(-1deg);background-image:linear-gradient(90deg,transparent 40px,#E79C9C 40px 42px,transparent 42px),repeating-linear-gradient(transparent 0 31px,#CBD6F4 31px 32px);background-position:0 10px;filter:drop-shadow(0 14px 14px rgba(18,36,120,.18));-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),94% 100%,86% calc(100% - 6px),76% 100%,66% calc(100% - 6px),56% 100%,46% calc(100% - 7px),36% 100%,26% calc(100% - 6px),16% 100%,7% calc(100% - 5px),0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),94% 100%,86% calc(100% - 6px),76% 100%,66% calc(100% - 6px),56% 100%,46% calc(100% - 7px),36% 100%,26% calc(100% - 6px),16% 100%,7% calc(100% - 5px),0 100%)}.piece-notebook .piece-title{line-height:32px;margin-bottom:6px}.piece-notebook p{font-size:18px;line-height:32px;color:var(--plop-ink-text);margin-bottom:16px}.piece-notebook__holes{position:absolute;left:14px;top:34px;width:12px;height:12px;border-radius:50%;background:var(--site-bg);box-shadow:inset 0 1px 2px rgba(18,36,120,.3),0 96px 0 0 var(--site-bg)}.piece-note{padding:34px 24px 24px;border-radius:3px;border-top:6px solid var(--plop-tomato);box-shadow:0 18px 30px -18px rgba(18,36,120,.4),0 0 0 1.5px rgba(40,72,216,.15);transform:rotate(1.5deg);font-size:17px;color:var(--plop-ink-text)}.piece-note,.piece-receipt{position:relative;display:flex;flex-direction:column;gap:10px;background:#fff}.piece-receipt{padding:26px 24px 34px;transform:rotate(-1.5deg);filter:drop-shadow(0 14px 14px rgba(18,36,120,.18));-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),95% 100%,90% calc(100% - 10px),85% 100%,80% calc(100% - 10px),75% 100%,70% calc(100% - 10px),65% 100%,60% calc(100% - 10px),55% 100%,50% calc(100% - 10px),45% 100%,40% calc(100% - 10px),35% 100%,30% calc(100% - 10px),25% 100%,20% calc(100% - 10px),15% 100%,10% calc(100% - 10px),5% 100%,0 calc(100% - 10px));clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),95% 100%,90% calc(100% - 10px),85% 100%,80% calc(100% - 10px),75% 100%,70% calc(100% - 10px),65% 100%,60% calc(100% - 10px),55% 100%,50% calc(100% - 10px),45% 100%,40% calc(100% - 10px),35% 100%,30% calc(100% - 10px),25% 100%,20% calc(100% - 10px),15% 100%,10% calc(100% - 10px),5% 100%,0 calc(100% - 10px))}.piece-receipt__title{text-align:center;font-style:italic;font-weight:900;font-size:24px;color:var(--plop-ink)}.piece-receipt__sub{text-align:center;font-family:var(--plop-font-mono);font-size:12px;color:var(--plop-ink-soft);letter-spacing:.1em}.piece-receipt hr{width:100%;border:0;border-top:2px dashed rgba(40,72,216,.35);margin:4px 0}.piece-receipt ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.piece-receipt li{display:flex;justify-content:space-between;gap:10px;font-family:var(--plop-font-mono);font-size:14px;color:var(--plop-ink-text)}.piece-receipt__dots{flex:1 1;border-bottom:2px dotted rgba(40,72,216,.3);margin:0 4px 5px}.piece-receipt__total{display:flex;justify-content:space-between;font-style:italic;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:15px;color:var(--plop-ink)}.piece-receipt__thanks{text-align:center;font-size:15px;color:var(--plop-ink-soft)}.home-components{max-width:1160px;margin:0 auto;padding:20px 40px 100px}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:26px;gap:26px}.grid-card{display:flex;flex-direction:column;background:var(--plop-paper);border:2.5px solid var(--plop-ink);border-radius:14px 10px 16px 11px;box-shadow:5px 7px 0 var(--plop-shadow);color:var(--plop-ink-text);text-decoration:none;overflow:hidden}.grid-card:hover{color:var(--plop-ink-text);box-shadow:7px 9px 0 var(--plop-shadow)}.grid-card:hover .grid-card__title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.grid-card:focus-visible{outline:2.5px dashed var(--plop-focus);outline-offset:5px}.grid-card__preview{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;min-height:130px;padding:22px;background:#fff;border-bottom:2px dashed rgba(40,72,216,.3)}.grid-card__text{display:flex;flex-direction:column;gap:4px;padding:16px 18px 20px;background:var(--plop-sheet);font-size:16px}.grid-card__title{letter-spacing:.04em;font-size:16px;color:var(--plop-ink)}.grid-card__title,.grid-fake-btn{font-style:italic;font-weight:700;text-transform:uppercase}.grid-fake-btn{background:var(--plop-tomato);color:var(--plop-on-ink);border:3px solid var(--plop-ink-text);border-radius:20px 14px 22px 13px/14px 22px 13px 20px;box-shadow:0 0 0 6px #fff;font-size:15px;transform:rotate(-3deg)}.grid-fake-btn,.grid-fake-ticket{display:inline-block;padding:12px 22px}.grid-fake-ticket{border:2.5px solid var(--plop-ink);border-right-style:dashed;border-radius:12px;background:#fff;font-style:italic;font-weight:700;text-transform:uppercase;font-size:14px;transform:rotate(-1.5deg)}.grid-fake-tabs{display:inline-flex;gap:4px}.grid-fake-tabs i{padding:8px 16px 10px;border:2.5px solid var(--plop-ink);border-bottom:0;border-radius:12px 16px 0 0;background:var(--plop-paper);font-style:italic;font-weight:700;text-transform:uppercase;font-size:13px}.grid-fake-tabs i+i{background:var(--plop-mint);transform:translateY(5px) rotate(1deg)}.grid-fake-progress{display:block;width:80%;height:26px;border:2.5px solid var(--plop-ink);border-radius:14px 12px 13px 11px;background:repeating-linear-gradient(-55deg,var(--plop-ink) 0 3.5px,transparent 3.5px 8px) 4px 4px /60% calc(100% - 8px) no-repeat,#fff}.fake-switch{position:relative;display:inline-block;width:70px;height:38px;border:3px solid var(--plop-ink);border-radius:22px 19px 21px 20px;background:#ECE8DD}.fake-switch:after{content:"";position:absolute;top:3px;left:3px;width:26px;height:26px;border:2.5px solid var(--plop-ink);border-radius:50%;background:var(--plop-paper)}.fake-switch--on{background:var(--plop-mint)}.fake-switch--on:after{left:auto;right:3px}.home-surfaces{max-width:1160px;margin:0 auto;padding:40px 40px 110px;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:40px 60px;gap:40px 60px;align-items:center}.home-surfaces>div{display:flex;flex-direction:column;gap:14px}.home-surfaces__chips{display:flex;flex-wrap:wrap;gap:16px 22px;margin:18px 0 0;padding:0;list-style:none}.home-surfaces__chips a{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:15px;color:var(--site-text);text-decoration:none}.home-surfaces__chips a:focus-visible{outline:2.5px dashed var(--plop-focus);outline-offset:6px;border-radius:12px}.home-surfaces__chip{width:52px;height:52px;border-radius:var(--plop-radius-blob);border:3px solid var(--plop-ink);box-shadow:0 0 0 5px #fff,3px 5px 0 5px var(--plop-shadow)}.home-code{margin:0;background:var(--plop-paper);border:2.5px solid var(--plop-ink);border-radius:14px 10px 16px 11px;box-shadow:6px 8px 0 var(--plop-shadow);overflow:hidden}.home-code figcaption{padding:10px 18px;border-bottom:2px dashed rgba(40,72,216,.3);font-family:var(--plop-font-mono);font-size:13px;color:var(--plop-ink-soft)}.home-code pre{margin:0;padding:20px 22px;overflow-x:auto;font-family:var(--plop-font-mono);font-size:14.5px;line-height:1.7;color:var(--plop-ink-text)}.home-code pre:focus-visible{outline:2.5px dashed var(--plop-focus);outline-offset:-4px}.tk-k{color:#B42A14}.tk-s{color:#1F6B44}@media (max-width:640px){.home-components,.home-letter,.home-pieces,.pieces{grid-template-columns:1fr}.home-crowd{height:240px}.home-crowd__hand{display:none}}.home-crowd__sprite{position:absolute;width:0;height:0;overflow:hidden}