:root{--tp-ink:#0d0d0f;--tp-parchment:#f0ebea;--tp-stone:#d8d2c2;--tp-earth:#7a6a59;--tp-aubergine:#2e1a47;--tp-sunshine:#ffc100;--tp-coral:#ff6f6f;--tp-blue:#07f;--tp-green:#26c58e;--tp-magenta:#ff2da0;--tp-violet:#7c40ff;--tp-gold:#d4af37;--tp-copper:#b87333;--tp-sage:#a7b598;--tp-sky:#a7d0ff;--tp-blush:#f7b7c3}.tp-display{letter-spacing:.01em;text-transform:uppercase;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-weight:400;line-height:.88}.tp-sub{letter-spacing:-.01em;font-family:Sora,system-ui,sans-serif;font-weight:600}.tp-body{font-family:Inter,system-ui,sans-serif;font-weight:400}.tp-hand{letter-spacing:.005em;font-family:Caveat,Reenie Beanie,cursive;font-weight:500;line-height:1.35}.tp-hand-biro{letter-spacing:.01em;font-family:Reenie Beanie,Caveat,cursive;font-weight:400}.tp-hand-pencil{opacity:1;font-family:Shadows Into Light Two,Caveat,cursive;font-weight:400}.tp-ink-blue{color:#2b3f8c}.tp-ink-black{color:#14161c}.tp-ink-graphite{color:#3a3a40}.tp-label{letter-spacing:.26em;text-transform:uppercase;font-family:Sora,system-ui,sans-serif;font-size:.68rem;font-weight:600}.tp-paper{background-color:var(--tp-parchment);background-image:radial-gradient(circle at 18% 12%,#7a6a5912,#0000 45%),radial-gradient(circle at 82% 78%,#2e1a470d,#0000 50%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.22'/%3E%3C/svg%3E")}.tp-paper-dark{background-color:var(--tp-ink);background-image:radial-gradient(circle at 70% 20%,#7c40ff2e,#0000 55%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.14'/%3E%3C/svg%3E")}.tp-grain:after{content:"";pointer-events:none;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='3'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.3'/%3E%3C/svg%3E");position:absolute;inset:0}.tp-torn-bottom{clip-path:polygon(0 0,100% 0,100% 97%,94% 99.4%,88% 96.6%,81% 99.2%,74% 97%,66% 99.6%,59% 96.8%,51% 99.3%,44% 97.2%,37% 99.5%,29% 96.9%,22% 99.2%,14% 97.1%,7% 99.4%,0 97.2%);-webkit-mask-image:linear-gradient(#000,#000)}.tp-torn-top{clip-path:polygon(0 3%,7% .6%,14% 2.9%,22% .8%,29% 3.1%,37% .5%,44% 2.8%,51% .7%,59% 3.2%,66% .4%,74% 3%,81% .8%,88% 3.4%,94% .6%,100% 3%,100% 100%,0 100%)}.tp-tape{-webkit-backdrop-filter:saturate(120%)blur(.5px);backdrop-filter:saturate(120%)blur(.5px);z-index:3;background:#ffffff6b;border-left:1px dashed #0d0d0f29;border-right:1px dashed #0d0d0f29;width:108px;height:30px;position:absolute;box-shadow:0 1px 4px #0d0d0f24}.tp-tape-amber{background:#ffc1004d}.tp-marker{background-image:linear-gradient(transparent 62%, var(--hl,#ff2da059) 62%, var(--hl,#ff2da059) 94%, transparent 94%);background-repeat:no-repeat;background-size:100% 100%;padding:0 .08em}.tp-underline-draw{position:relative}.tp-underline-draw:after{content:"";background:var(--tp-magenta);border-radius:40% 60% 50% 45%;height:6px;transition:right .7s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-.18em;left:-2%;right:102%}.tp-reveal-in .tp-underline-draw:after,.tp-underline-draw:hover:after{right:-2%}.tp-blot{pointer-events:none;filter:blur(.4px);border-radius:47% 53% 62% 38%/55% 42% 58% 45%;position:absolute}.tp-rule{background:#0d0d0f38;height:1px}.tp-rule-thick{background:var(--tp-ink);height:3px}.tp-reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.22,.8,.25,1);transform:translateY(18px)}.tp-reveal-in.tp-reveal,.tp-reveal.tp-reveal-in{opacity:1;transform:none}@keyframes tp-drift{0%,to{transform:translate3d(0, 0, 0) rotate(var(--rot,0deg))}50%{transform:translate3d(0, -9px, 0) rotate(calc(var(--rot,0deg) + .4deg))}}.tp-drift{animation:11s ease-in-out infinite tp-drift}@keyframes tp-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.tp-ticker-track{width:max-content;animation:38s linear infinite tp-ticker;display:flex}@media (prefers-reduced-motion:reduce){.tp-drift,.tp-ticker-track{animation:none}.tp-reveal{opacity:1;transition:none;transform:none}}.tp-duo{filter:grayscale()contrast(1.08)}.tp-photo-frame{background:#fff;padding:10px 10px 46px;position:relative;box-shadow:0 12px 28px -18px #0d0d0f99}.tp-input{border:0;border-bottom:2px solid var(--tp-ink);color:var(--tp-ink);background:0 0;outline:none;padding:.6rem .2rem;font-family:Inter,system-ui,sans-serif}.tp-input::placeholder{color:#0d0d0f73}.tp-input:focus-visible{border-bottom-color:var(--tp-magenta)}.tp-brush{clip-path:inset(0 100% 0 0);transition:clip-path 1.05s cubic-bezier(.22,.8,.25,1) .12s}.tp-reveal-in .tp-brush,.tp-reveal-in.tp-brush{clip-path:inset(0)}.tp-frame-mat{background:radial-gradient(ellipse at 50% 45%, #ffffff0f, transparent 70%), var(--tp-ink)}@media (prefers-reduced-motion:reduce){.tp-brush{clip-path:inset(0);transition:none}}.tp-hl{background-image:linear-gradient(100deg, transparent 0.4%, color-mix(in srgb, var(--hl-ink,var(--tp-sunshine)) 46%, transparent) 1.6%, color-mix(in srgb, var(--hl-ink,var(--tp-sunshine)) 58%, transparent) 42%, color-mix(in srgb, var(--hl-ink,var(--tp-sunshine)) 34%, transparent) 88%, transparent 99%);mix-blend-mode:multiply;background-position:-1% 72%;background-repeat:no-repeat;background-size:103% .58em;border-radius:2px 6px 4px 8px;padding:0 .14em .02em .1em;display:inline;position:relative}.tp-uline{display:inline-block;position:relative}.tp-uline-svg{clip-path:inset(0 100% 0 0);width:108%;height:.44em;transition:clip-path .9s cubic-bezier(.22,.8,.25,1) .15s;position:absolute;bottom:-.42em;left:-3%;overflow:visible}.tp-reveal-in .tp-uline-svg,.tp-uline:hover .tp-uline-svg{clip-path:inset(0)}.tp-parchment-patch{background-color:#efe7d9;background-image:radial-gradient(circle at 22% 18%,#7a6a5929,#0000 46%),radial-gradient(circle at 78% 82%,#2e1a4714,#0000 52%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='280'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='280' height='280' filter='url(%23n)' opacity='0.3'/%3E%3C/svg%3E");box-shadow:0 14px 30px -22px #0d0d0fb3}.tp-mark{opacity:.92}@media (prefers-reduced-motion:reduce){.tp-uline-svg{clip-path:inset(0);transition:none}}.tp-golddrip{z-index:0;filter:drop-shadow(0 2px 1px #0d0d0f2e);width:100%;height:74px;position:absolute;top:100%;left:0;overflow:visible}.tp-golddrip-run{transform-box:fill-box;transform-origin:top;animation:2.6s cubic-bezier(.22,.8,.3,1) both tp-drip-grow}@keyframes tp-drip-grow{0%{opacity:0;transform:scaleY(.04)}60%{opacity:1}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.tp-golddrip-run{animation:none}}
