.tp{background-color:var(--tp-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .18 0 0 0 0 .13 0 0 0 0 .1 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.tp h1,.tp h2,.tp h3{font-weight:340;font-variation-settings:'SOFT' 100,'WONK' 0,'opsz' 120}
.tp h1 em,.tp h2 em{font-weight:330;font-variation-settings:'SOFT' 100,'WONK' 1,'opsz' 120}
.tp-kicker{font-family:var(--font-hand--family,cursive);font-size:25px;letter-spacing:0;text-transform:none;font-weight:600;color:var(--tp-accent);display:inline-block;transform:rotate(-2deg);transform-origin:left}
.tp-hero__lead,.tp-spot__desc{font-size:17.5px}
.tp-scribble{position:relative;display:inline-block;white-space:nowrap}
.tp-scribble svg{position:absolute;left:-2%;bottom:-.08em;width:104%;height:.32em;overflow:visible;stroke:var(--tp-accent);fill:none;stroke-width:3.2;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420;transition:stroke-dashoffset 1.4s .7s cubic-bezier(.6,.1,.2,1)}
.is-in .tp-scribble svg{stroke-dashoffset:0}
.tp-note{position:absolute;z-index:3;font-family:var(--font-hand--family,cursive);font-size:24px;font-weight:600;color:var(--tp-accent);line-height:1;display:flex;align-items:flex-end;gap:2px;pointer-events:none}
.tp-note svg{width:60px;height:44px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.tp-note--hero{top:-34px;right:2%;transform:rotate(5deg)}
.tp-note--rail{position:static;display:inline-flex;margin-left:14px;transform:rotate(-3deg) translateY(-6px)}
.tp-chip{font-weight:600;font-size:13px;letter-spacing:.01em;padding:10px 16px 10px 14px}
.tp-chip::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--tp-accent);flex:none}
.tp-marquee{background:transparent;color:var(--tp-soft);transform:none;margin:4px 0 0;padding:20px 0;border-top:1px solid var(--tp-line);border-bottom:1px solid var(--tp-line);-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}
.tp-marquee__track{font-size:20px;font-weight:300;gap:44px;animation-duration:75s;font-variation-settings:'SOFT' 100,'WONK' 1}
.tp-marquee__track span{gap:44px}
.tp-marquee__track span::after{content:"";width:5px;height:5px;border-radius:50%;background:#C98E74;display:inline-block}
.tp-card__tag{font-family:var(--font-hand--family,cursive);font-size:19px;font-weight:600;padding:3px 12px 5px;transform:rotate(-3deg);color:var(--tp-accent)}
.tp-card__title{font-family:var(--font-heading--family);font-size:18px;font-weight:380;font-variation-settings:'SOFT' 100}
.tp-feats .tp-num{font-family:var(--font-heading--family);font-style:italic;font-size:22px;color:var(--tp-accent);min-width:30px;line-height:1.1;font-variation-settings:'SOFT' 100,'WONK' 1}
.tp-flip__icon{font-family:var(--font-heading--family);font-style:italic;font-size:64px;line-height:1;color:var(--tp-accent);font-weight:300;font-variation-settings:'SOFT' 100,'WONK' 1}
.tp-flip__hint{font-family:var(--font-hand--family,cursive);font-size:21px;letter-spacing:0;text-transform:none;font-weight:600;color:var(--tp-soft)}
.tp-thumb[hidden]{display:none}
.tp-trust span+span::before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--tp-line);margin:0 14px 2px 0;vertical-align:middle}
.tp-trust{gap:0 14px}
.tp-mood__txt h3{font-weight:340}
.tp-faq summary{font-family:var(--font-heading--family);font-weight:400;font-size:21px;font-variation-settings:'SOFT' 100}
@media (max-width:900px){.tp-note--hero{top:-30px;right:0}.tp-note--rail{display:none}}
