.p3.p4 .hero.p1.toy .p1-copy{width:100%}.p3.p4 .hero.p1.toy h1{margin:0}.p3.p4 .toy-title{text-align:center;line-height:.98;display:block}.p3.p4 .hero.p1.toy h1 .pl{width:auto;margin:0;display:inline-block}.p3.p4 .toy-grid{justify-items:center;gap:8px;width:100%;margin-bottom:16px;display:grid}.p3.p4 .toy-pad{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;width:min(70vw,33svh);position:relative}.p3.p4 .toy-body{transform-origin:50% 82%;transform:translate(var(--tx,0),var(--ty,0)) rotate(var(--rz,0deg)) scale(var(--sx,1),var(--sy,1));position:absolute;inset:0}.p3.p4 .toy-body img{pointer-events:none;-webkit-user-drag:none;width:76%;height:auto;position:absolute;top:8%;left:12%}.p3.p4 .toy-body svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.p3.p4 .toy-body svg path{fill:none;stroke:var(--red);stroke-width:13px;stroke-linecap:round;stroke-linejoin:round}.p3.p4 .toy-shadow{background:var(--black);opacity:.2;mix-blend-mode:multiply;height:6%;scale:var(--k,1) 1;border-radius:50%;position:absolute;top:79%;left:22%;right:22%}.p3.p4 .toy-note{z-index:2;background:var(--cream);color:var(--black);word-break:keep-all;text-align:left;max-width:32ch;box-shadow:var(--rx) var(--ry) 0 var(--white);text-wrap:balance;margin:0;padding:10px 14px;font-size:15px;font-weight:700;line-height:1.35;position:relative;rotate:-1.6deg}.p3.p4 .toy-handle{visibility:hidden;gap:6px;width:min(72vw,240px);display:grid}.p3.p4 .toy-grid:not([data-stage=blank]) .toy-handle{visibility:visible}.p3.p4 .toy-handle-ends{justify-content:space-between;font-size:14px;font-weight:700;display:flex}.p3.p4 .toy-handle input{appearance:none;cursor:none;touch-action:none;background:0 0;width:100%;height:28px;margin:0}.p3.p4 .toy-handle input::-webkit-slider-runnable-track{background:var(--black);border-radius:2px;height:3px}.p3.p4 .toy-handle input::-moz-range-track{background:var(--black);border-radius:2px;height:3px}.p3.p4 .toy-handle input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--red);width:24px;height:24px;box-shadow:var(--rx) var(--ry) 0 var(--white);border:0;border-radius:50%;margin-top:-10.5px}.p3.p4 .toy-handle input::-moz-range-thumb{background:var(--red);width:24px;height:24px;box-shadow:var(--rx) var(--ry) 0 var(--white);border:0;border-radius:50%}.p3.p4 .toy-handle input:focus-visible{outline:2px solid var(--black);outline-offset:4px}.p3.p4 .toy-acts{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.p3.p4 .toy-l2{white-space:nowrap;display:inline-block;position:relative}.p3.p4 .toy-it{display:inline-block;position:relative}.p3.p4 .toy-it .pen-circle{--pen-w:3;width:144%;height:1.24em;top:-.2em;left:-22%}.p3.p4 .toy-it.on .pen path{stroke-dashoffset:0}.p3.p4 .toy-l2:focus-within .toy-it>.pl{opacity:0}.p3.p4 .toy-l2:not(.has):focus-within .toy-caret{left:calc(50% - .035em)}@media (hover:hover) and (pointer:fine){.p3.p4 .toy-l2:hover .toy-it.on>.pl{opacity:0}.p3.p4 .toy-l2:not(.has):hover .toy-caret{left:calc(50% - .035em)}}.p3.p4 .toy-word{text-transform:uppercase;display:inline-block}.p3.p4 .toy-caret{background:var(--red);vertical-align:baseline;width:.07em;height:.74em;margin:0 .03em;display:inline-block;position:relative;top:-.3em}.p3.p4 .toy-l2:not(.has) .toy-caret{margin:0;position:absolute;top:.08em;left:-.1em}.p3.p4 .toy-input{color:#0000;caret-color:#0000;cursor:none;text-transform:none;background:0 0;border:0;outline:0;width:calc(100% + .8em);min-width:3em;height:1.25em;margin:0;padding:0;font-size:16px;position:absolute;top:-.3em;left:-.4em;right:-.4em}.p3.p4 .toy-input::selection{color:#0000;background:0 0}@media (max-width:999px){.p3.p4 .hero.p1.toy .p1-stage{place-items:start center;padding-top:8px}.p3.p4 .hero.p1.toy h1{font-size:min(13.5vw,var(--fs-hero))}.p3.p4 .toy-l1{display:block}.p3.p4 .toy-l2{width:max-content;max-width:none;font-size:calc(1em * var(--fit,1));margin-inline:auto;display:block}.p3.p4 .hero.p1.toy .sub{margin-top:2px}}@media (max-width:999px) and (max-height:720px){.p3.p4 .toy-pad{width:min(70vw,27svh)}.p3.p4 .toy-note{padding:8px 12px;font-size:14px}}@media (min-width:1000px){.p3.p4 .hero.p1.toy .p1-stage{padding:8px 4vw calc(var(--nav-h) + var(--r-panel) + 16px)}.p3.p4 .toy-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px}.p3.p4 .toy-pad{width:min(44svh,28vw)}.p3.p4 .toy-note{justify-self:end}.p3.p4 .toy-grid .toy-acts{justify-content:flex-start;justify-self:start}.p3.p4 .toy-handle{justify-self:start}.p3.p4 .hero.p1.toy h1{font-size:calc(min(7.4vw,13svh) * var(--fit,1));white-space:nowrap;width:max-content;margin-inline:auto}.p3.p4 .hero.p1.toy .sub{margin-top:14px}}@media (prefers-reduced-motion:no-preference){.p3.p4 .toy-title.stamped{animation:.25s steps(3,end) toy-stamp}.p3.p4 .toy-title.stamped .toy-l2{animation:1s step-end infinite toy-live}.p3.p4 .toy-caret{animation:1s step-end infinite toy-blink}.p3.p4 .toy-word{animation:.167s step-end toy-tick}.p3.p4 .toy-acts{animation:.667s step-end backwards v5-weave-in}}@keyframes toy-stamp{0%{scale:1}40%{scale:.88}to{scale:1}}@keyframes toy-blink{0%{opacity:1}50%{opacity:0}}@keyframes toy-tick{0%{translate:1px -2px;rotate:-.5deg}to{translate:0;rotate:0deg}}@keyframes toy-live{0%{translate:0;rotate:0deg}17%{translate:.012em -.01em;rotate:.4deg}34%{translate:-.01em .012em;rotate:-.5deg}51%{translate:.008em .014em;rotate:.25deg}68%{translate:-.014em -.006em;rotate:-.3deg}85%{translate:.006em -.012em;rotate:.45deg}}
