.paper-scope{--paper:#fbf8ef;--paper-deep:#f3eddc;--rule:rgba(37,99,235,.13);--margin:rgba(222,56,49,.38);--ink:#18213b;--ink-soft:#3c4561;--ballpoint:#1d3b9e;--pen:#c0261f;--hl:rgba(253,216,53,.75);background:var(--paper);color:var(--ink)}.paper-scope a:focus-visible,.paper-scope button:focus-visible{outline:3px solid var(--ballpoint);outline-offset:2px}.hand{font-family:Caveat,cursive}.paper{background-color:#fffdf6;background-image:linear-gradient(to right,transparent 2.75rem,var(--margin) 2.75rem,var(--margin) calc(2.75rem + 2px),transparent 0),repeating-linear-gradient(to bottom,transparent 0 calc(2.25rem - 1px),var(--rule) calc(2.25rem - 1px) 2.25rem);border-radius:.5rem;box-shadow:0 1px 0 rgba(24,33,59,.06),0 18px 40px -18px rgba(24,33,59,.35)}.hl{background:linear-gradient(100deg,transparent 1%,var(--hl) 4%,var(--hl) 96%,transparent 99%) 0 78% /100% 44% no-repeat;padding:0 .1em}[data-motion=full] .hl{animation:hl-draw .7s cubic-bezier(.4,0,.2,1) var(--hl-delay,.4s) forwards;background-size:0 44%}@keyframes hl-draw{to{background-size:100% 44%}}.btn-ink,.btn-line{align-items:center;border:2px solid var(--ink);border-radius:.75rem;display:inline-flex;font-weight:700;justify-content:center;min-height:48px;padding:0 1.4rem;text-decoration:none;transition:transform .15s,box-shadow .15s}.btn-ink{background:var(--ink);box-shadow:4px 4px 0 var(--hl);color:var(--paper)}.btn-line{color:var(--ink)}.btn-ink:hover,.btn-line:hover{box-shadow:5px 5px 0 var(--hl);transform:translate(-1px,-1px)}.mascot{display:block;height:auto;width:100%}.mascot .m-arm,.mascot .m-eyes{transform-box:fill-box}.mascot .m-eyes{transform-origin:center}.mascot .m-arm{transform-origin:0 85%}[data-motion=full] .mascot .m-eyes{animation:m-blink 4.5s 1.5s infinite}[data-motion=full] .mascot--wave .m-arm{animation:m-wave .5s ease-in-out 3 alternate}[data-motion=full] .mascot--tap .m-arm{animation:m-tap .2s ease-in-out var(--tap-delay,1s) 6 alternate backwards}@keyframes m-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@keyframes m-wave{0%{transform:rotate(0)}to{transform:rotate(-16deg)}}@keyframes m-tap{0%{transform:rotate(0)}to{transform:rotate(-9deg)}}.motion-stage.is-offscreen *,.motion-stage.is-offscreen :before{animation-play-state:paused!important}