[data-home-dark=true]{--o-clay-ink:color-mix(in oklab, var(--background) 82%, var(--primary));--o-clay-muted:color-mix(in oklab, var(--background) 60%, var(--muted-foreground));--o-clay-plum:oklch(from var(--primary) .43 calc(c * 1.45) h);--o-clay-on-plum:var(--foreground);--o-clay-paper:color-mix(in oklab, var(--foreground) 90%, var(--background));--o-clay-cream:color-mix(in oklab, var(--o-clay-paper) 94%, var(--primary));--o-clay-line:color-mix(in oklab, var(--primary) 40%, var(--foreground));--o-clay-soft:color-mix(in oklab, var(--primary) 22%, var(--foreground));--o-clay-lime:var(--o-lime-base,#d9eb91);--o-clay-sage:color-mix(in oklab, var(--o-clay-lime) 18%, var(--o-clay-paper));--o-stamp-green:var(--o-clay-lime);--o-stamp-red:oklch(from var(--peach,#efc5aa) calc(l - .06) calc(c + .12) calc(h - 22))}[data-home-dark=true] :is(.tpp-obj:is(.tpp-marquee,.tpp-garment,.tpp-course,.tpp-rail,.tpp-puzzle,.tpp-xcard,.tpp-photo,.tpp-mp,.tpp-magnifier,.tpp-dclock,.tpp-flap,.tpp-eyechart,.tpp-phoro,.tpp-poster,.tpp-strip,.tpp-booth,.tpp-lamp,.tpp-arcade,.tpp-claw,.tpp-slip,.tpp-manual,.tpp-cpin,.tpp-nametag,.tpp-match,.tpp-tabs,.tpp-fridge,.tpp-magnet,.tpp-chest,.tpp-tape,.tpp-shout,.tpp-mood,.tpp-trailhill,.tpp-flagpin,.tpp-desk[data-live],.tpp-task.tone-hot,.tpp-ticket:is(.tk-lilac,.tk-peach,.tk-lime,.tk-sage),.tpp-lettertile:is(.tone-lilac,.tone-lime,.tone-sage,.tone-plum)),.tpp-tt .tpp-tt-block:not(.tone-free),.tpp-toolwall .tpp-toolwall-tool,.tpp-rocker .tpp-rocker-track){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:var(--o-clay-ink);--soft-ink:var(--o-clay-muted);--plum:var(--o-clay-plum);--cream:var(--o-clay-cream);--muted:var(--o-clay-soft);--color-app:var(--o-clay-cream);--color-surface:var(--o-clay-paper);--color-surface-raised:var(--o-clay-soft);--color-content:var(--o-clay-ink);--color-content-muted:var(--o-clay-muted);--color-accent:var(--o-clay-plum);--color-on-accent:var(--o-clay-on-plum);--color-accent-soft:var(--o-clay-soft);--color-divider:var(--o-clay-line);--foreground:var(--o-clay-ink);--muted-foreground:var(--o-clay-muted);--primary:var(--o-clay-plum);--primary-foreground:var(--o-clay-on-plum);--background:var(--o-clay-cream);--paper:var(--o-clay-paper);--border:var(--o-clay-line);--secondary:var(--o-clay-soft);--lime:var(--o-clay-lime);--sage:var(--o-clay-sage);--o-ink:var(--o-clay-ink);--o-muted:var(--o-clay-muted);--o-plum:var(--o-clay-plum);--o-on-plum:var(--o-clay-on-plum);--o-cream:var(--o-clay-cream);--o-paper:var(--o-clay-paper);--o-line:var(--o-clay-line);--o-lime:var(--o-clay-lime);--o-lilac:var(--lilac,#e7d7ee);--o-peach:var(--peach,#efc5aa);--o-plum-deep:color-mix(in oklab, var(--o-clay-plum) 62%, black);--o-plum-light:color-mix(in oklab, var(--o-clay-plum) 42%, white);--o-shadow:color-mix(in oklab, var(--o-clay-ink) 22%, transparent);--o-stamp-green:oklch(from var(--o-clay-lime) calc(l - .4) calc(c - .01) calc(h + 18));--o-stamp-red:oklch(from var(--peach,#efc5aa) calc(l - .23) calc(c + .11) calc(h - 22))}[data-home-dark=true] .tpp-obj.tpp-rocker .tpp-rocker-track{box-shadow:inset 0 5px 10px #00000073,inset 0 -2px #ffffff1f,0 2px #fff3,0 0 0 1.5px #ffffff24;box-shadow:inset 0 5px 10px lab(0% 0 0/.45),inset 0 -2px lab(100% -.0000298023 .0000119209/.12),0 2px lab(100% -.0000298023 .0000119209/.2),0 0 0 1.5px lab(100% -.0000298023 .0000119209/.14)}[data-home-dark=true] .tpp-bubble.v-phone.from-theirs{background:color-mix(in oklab, var(--o-lilac) 22%, var(--o-paper))}[data-home-dark=true] .tpp-obj.tpp-toolwall .tpp-toolwall-tool{--tw-metal:color-mix(in oklab, var(--o-paper) 62%, var(--o-muted));--tw-metal-edge:color-mix(in oklab, var(--o-muted) 70%, var(--o-ink));--tw-wood:color-mix(in oklab, var(--o-peach) 70%, var(--o-muted));--tw-grip:var(--o-plum)}[data-home-dark=true] .tpp-obj.tpp-toolwall .tone-lime .tpp-toolwall-tool{--tw-grip:var(--o-lime)}[data-home-dark=true] .tpp-obj.tpp-toolwall .tone-peach .tpp-toolwall-tool{--tw-grip:var(--o-peach)}[data-home-dark=true] .tpp-obj.tpp-toolwall .tone-lilac .tpp-toolwall-tool{--tw-grip:var(--o-lilac)}[data-home-dark=true] .tpp-obj.tpp-toolwall .tone-sage .tpp-toolwall-tool{--tw-grip:var(--o-clay-sage)}[data-home-dark=true] .tpp-obj.tpp-desk:is(.tone-cream,.tone-lilac,.tone-sage){--dk-face:color-mix(in oklab, var(--o-peach) 14%, var(--o-paper));--dk-side:color-mix(in oklab, var(--o-peach) 10%, black)}[data-home-dark=true] .tpp-obj.tpp-desk.tone-lilac{--dk-face:color-mix(in oklab, var(--o-lilac) 16%, var(--o-paper));--dk-side:color-mix(in oklab, var(--o-lilac) 12%, black)}[data-home-dark=true] .tpp-obj.tpp-desk.tone-sage{--dk-face:color-mix(in oklab, var(--o-clay-sage) 14%, var(--o-paper));--dk-side:color-mix(in oklab, var(--o-clay-sage) 10%, black)}[data-home-dark=true] .tpp-obj.tpp-desk:is(.tone-cream,.tone-lilac,.tone-sage)>.tpp-desk-top{background:radial-gradient(80% 70% at 14% 0%, #ffffff12, transparent 62%), radial-gradient(70% 60% at 100% 100%, #0000002e, transparent 70%), var(--dk-face);box-shadow:0 var(--dk-edge) 0 var(--dk-side), inset 0 2px 0 #ffffff1f, inset 0 -2px 0 #00000038}@supports (color:lab(0% 0 0)){[data-home-dark=true] .tpp-obj.tpp-desk:is(.tone-cream,.tone-lilac,.tone-sage)>.tpp-desk-top{background:radial-gradient(80% 70% at 14% 0%, lab(100% -.0000298023 .0000119209/.07), transparent 62%), radial-gradient(70% 60% at 100% 100%, lab(0% 0 0/.18), transparent 70%), var(--dk-face);box-shadow:0 var(--dk-edge) 0 var(--dk-side), inset 0 2px 0 lab(100% -.0000298023 .0000119209/.12), inset 0 -2px 0 lab(0% 0 0/.22)}}[data-home-dark=true] .tpp-obj.tpp-tt{--tt-face:color-mix(in oklab, var(--o-paper) 90%, var(--o-ink));--tt-side:color-mix(in oklab, var(--o-paper) 62%, black)}[data-home-dark=true] .tpp-obj.tpp-tt.tone-lilac{--tt-face:color-mix(in oklab, var(--o-lilac) 16%, var(--o-paper));--tt-side:color-mix(in oklab, var(--o-lilac) 10%, black)}[data-home-dark=true] .tpp-obj.tpp-tt.tone-sage{--tt-face:color-mix(in oklab, var(--o-clay-sage) 14%, var(--o-paper));--tt-side:color-mix(in oklab, var(--o-clay-sage) 10%, black)}[data-home-dark=true] .tpp-obj.tpp-tt .tpp-tt-slab{background:radial-gradient(90% 70% at 10% 0%, #ffffff12, transparent 60%), var(--tt-face);box-shadow:0 10px 0 var(--tt-side), 0 30px 44px -22px #0009, inset 0 2px 0 #ffffff1f}@supports (color:lab(0% 0 0)){[data-home-dark=true] .tpp-obj.tpp-tt .tpp-tt-slab{background:radial-gradient(90% 70% at 10% 0%, lab(100% -.0000298023 .0000119209/.07), transparent 60%), var(--tt-face);box-shadow:0 10px 0 var(--tt-side), 0 30px 44px -22px lab(0% 0 0/.6), inset 0 2px 0 lab(100% -.0000298023 .0000119209/.12)}}[data-home-dark=true] .tpp-obj.tpp-pegboard{--pg-in:var(--o-clay-lime)}[data-home-dark=true] .tpp-obj.tpp-pegboard .tpp-pegboard-day{color:var(--o-ink);text-shadow:none}[data-home-dark=true] .tpp-obj.tpp-toolwall{--tw-board:color-mix(in oklab, var(--o-peach) 30%, var(--o-paper))}[data-home-dark=true] .tpp-obj.tpp-toolwall .tpp-toolwall-name{color:var(--o-ink)}[data-home-dark=true] .tpp-obj.tpp-toolwall .tpp-toolwall-cell.is-up .tpp-toolwall-name{color:color-mix(in oklab, var(--o-plum) 55%, var(--o-ink))}[data-home-dark=true] .tpp-obj.tpp-phone .tpp-phone-screen{background:radial-gradient(100% 40% at 50% 0%, color-mix(in oklab, var(--o-lilac) 18%, var(--o-paper)), transparent), var(--o-paper)}[data-home-dark=true] .tpp-obj.tpp-task:not(.tone-hot) .tpp-task-tag{background:color-mix(in oklab, var(--o-peach) 26%, var(--o-paper))}[data-home-dark=true] .tpp-obj.tpp-statbar.sb-lime{--sb-on:var(--o-clay-lime);--sb-on-dark:color-mix(in oklab, var(--o-clay-lime) 62%, var(--o-clay-ink))}[data-home-dark=true] .tpp-obj.tpp-statbar .sb-letter{color:var(--o-clay-ink)}[data-home-dark=true] .tpp-obj.tpp-idb:is(.tone-lilac,.tone-peach,.tone-lime){--idb-on-band:var(--o-clay-ink)}[data-home-dark=true] .tpp-obj.tpp-idb.tone-lime{--idb-band:var(--o-clay-lime);--idb-cord:color-mix(in oklab, var(--o-clay-lime) 70%, var(--o-clay-ink))}[data-home-dark=true] .tpp-obj.tpp-notebook .tpp-notebook-tab:nth-child(2):not([aria-selected=true]){background:color-mix(in oklab, var(--o-peach) 30%, var(--o-paper))}[data-home-dark=true] .tpp-stamp.tpp-stamp{--stamp-green:var(--o-stamp-green);--stamp-red:var(--o-stamp-red)}[data-home-dark=true] .tpp-obj.tpp-blueprint .tpp-bp-k{opacity:1}.tpp-obj{--o-plum:var(--primary);--o-on-plum:var(--primary-foreground);--o-ink:var(--foreground);--o-muted:var(--muted-foreground);--o-cream:var(--background);--o-paper:var(--paper,var(--background));--o-line:var(--border);--o-lilac:var(--lilac,var(--secondary));--o-lime:var(--lime,var(--secondary));--o-peach:var(--peach,var(--secondary));--o-plum-deep:color-mix(in oklab, var(--o-plum) 62%, black);--o-plum-light:color-mix(in oklab, var(--o-plum) 42%, white);--o-hand:"TPP caveat", var(--home-display-font,Georgia), cursive;--o-shadow:color-mix(in oklab, var(--o-ink) 22%, transparent)}.tpp-phone{--ph-w:292px;--ph-r:54px;--ph-inset:12px;--ph-screen-r:43px;--ph-screen-pad:16px 16px 14px;--ph-status-fs:12px;--ph-status-pad:2px 10px 0;--ph-island-w:78px;--ph-island-h:23px;--ph-head-pad:18px 6px 14px;--ph-head-gap:10px;--ph-avatar:36px;--ph-avatar-fs:15px;--ph-name-fs:15px;--ph-meta-fs:10.5px;--ph-thread-gap:8px;--ph-thread-pad:12px 2px 12px;--ph-day-fs:12px;--ph-bubble-fs:15.5px;--ph-bubble-pad:11px 14px;--ph-bubble-tight-pad:9px 14px;--ph-seen-fs:11px;--ph-typing-pad:13px 15px;--ph-typing-gap:5px;--ph-dot:7px;--ph-compose:36px;--ph-key-a:110px;--ph-key-a-h:28px;--ph-key-b:160px;--ph-key-c:222px;--ph-key-bc-h:52px;width:var(--ph-w);aspect-ratio:292/556;position:relative}.tpp-phone.size-sm{--ph-w:168px;--ph-r:34px;--ph-inset:8px;--ph-screen-r:27px;--ph-screen-pad:9px 9px 8px;--ph-status-fs:9px;--ph-status-pad:0 6px;--ph-island-w:56px;--ph-island-h:16px;--ph-head-pad:8px 3px 7px;--ph-head-gap:7px;--ph-avatar:26px;--ph-avatar-fs:11px;--ph-name-fs:11.5px;--ph-meta-fs:8px;--ph-thread-gap:5px;--ph-thread-pad:8px 1px;--ph-day-fs:9.5px;--ph-bubble-fs:9.5px;--ph-bubble-pad:7px 9px;--ph-bubble-tight-pad:6px 9px;--ph-seen-fs:8.5px;--ph-typing-pad:9px 11px;--ph-typing-gap:4px;--ph-dot:5px;--ph-compose:26px;--ph-key-a:76px;--ph-key-a-h:20px;--ph-key-b:110px;--ph-key-c:152px;--ph-key-bc-h:36px}@media (max-width:760px){.tpp-phone.size-auto{--ph-w:168px;--ph-r:34px;--ph-inset:8px;--ph-screen-r:27px;--ph-screen-pad:9px 9px 8px;--ph-status-fs:9px;--ph-status-pad:0 6px;--ph-island-w:56px;--ph-island-h:16px;--ph-head-pad:8px 3px 7px;--ph-head-gap:7px;--ph-avatar:26px;--ph-avatar-fs:11px;--ph-name-fs:11.5px;--ph-meta-fs:8px;--ph-thread-gap:5px;--ph-thread-pad:8px 1px;--ph-day-fs:9.5px;--ph-bubble-fs:9.5px;--ph-bubble-pad:7px 9px;--ph-bubble-tight-pad:6px 9px;--ph-seen-fs:8.5px;--ph-typing-pad:9px 11px;--ph-typing-gap:4px;--ph-dot:5px;--ph-compose:26px;--ph-key-a:76px;--ph-key-a-h:20px;--ph-key-b:110px;--ph-key-c:152px;--ph-key-bc-h:36px}}.tpp-phone-body{border-radius:var(--ph-r);background:radial-gradient(70% 42% at 24% 6%, color-mix(in oklab, var(--o-plum) 30%, white) 0%, transparent 70%), radial-gradient(60% 50% at 90% 96%, color-mix(in oklab, var(--o-plum) 70%, black) 0%, transparent 70%), linear-gradient(160deg, var(--o-plum-light) 0%, var(--o-plum) 38%, var(--o-plum-deep) 100%);box-shadow:inset 4px 5px 3px #ffffff8c, inset -7px -9px 16px #0000004d, 1px 2px 0 color-mix(in oklab, var(--o-plum) 82%, black), 3px 4px 0 color-mix(in oklab, var(--o-plum) 76%, black), 5px 6px 0 color-mix(in oklab, var(--o-plum) 70%, black), 7px 8px 0 color-mix(in oklab, var(--o-plum) 64%, black), 9px 10px 0 color-mix(in oklab, var(--o-plum) 58%, black), 11px 12px 0 color-mix(in oklab, var(--o-plum) 52%, black), 30px 44px 50px -10px color-mix(in oklab, var(--o-ink) 32%, transparent);position:absolute;inset:0}@supports (color:lab(0% 0 0)){.tpp-phone-body{box-shadow:inset 4px 5px 3px lab(100% -.0000298023 .0000119209/.55), inset -7px -9px 16px lab(0% 0 0/.3), 1px 2px 0 color-mix(in oklab, var(--o-plum) 82%, black), 3px 4px 0 color-mix(in oklab, var(--o-plum) 76%, black), 5px 6px 0 color-mix(in oklab, var(--o-plum) 70%, black), 7px 8px 0 color-mix(in oklab, var(--o-plum) 64%, black), 9px 10px 0 color-mix(in oklab, var(--o-plum) 58%, black), 11px 12px 0 color-mix(in oklab, var(--o-plum) 52%, black), 30px 44px 50px -10px color-mix(in oklab, var(--o-ink) 32%, transparent)}}.tpp-phone-body:before{content:"";filter:blur(.6px);z-index:2;background:linear-gradient(#ffffffd9,#0000);background:linear-gradient(lab(100% -.0000298023 .0000119209/.85),#0000);border-radius:6px;width:5px;height:44%;position:absolute;top:70px;left:7px}.tpp-phone-body:after{content:"";z-index:2;background:linear-gradient(#0000,#ffffff59);background:linear-gradient(#0000,lab(100% -.0000298023 .0000119209/.35));border-radius:6px;width:4px;height:22%;position:absolute;bottom:60px;right:8px}.tpp-phone-key{background:linear-gradient(90deg, var(--o-plum-light), var(--o-plum-deep));border-radius:5px 0 0 5px;width:8px;position:absolute;left:-5px}.tpp-phone-key.key-a{top:var(--ph-key-a);height:var(--ph-key-a-h)}.tpp-phone-key.key-b{top:var(--ph-key-b);height:var(--ph-key-bc-h)}.tpp-phone-key.key-c{top:var(--ph-key-c);height:var(--ph-key-bc-h)}.tpp-phone-screen{inset:var(--ph-inset);border-radius:var(--ph-screen-r);background:radial-gradient(100% 40% at 50% 0%, color-mix(in oklab, var(--o-lilac) 60%, var(--o-paper)), transparent), var(--o-paper);box-shadow:inset 0 0 0 3px color-mix(in oklab, var(--o-plum-deep) 80%, black), inset 0 4px 14px #0000002e;padding:var(--ph-screen-pad);color:var(--o-ink);flex-direction:column;display:flex;position:absolute;overflow:hidden}@supports (color:lab(0% 0 0)){.tpp-phone-screen{box-shadow:inset 0 0 0 3px color-mix(in oklab, var(--o-plum-deep) 80%, black), inset 0 4px 14px lab(0% 0 0/.18)}}.tpp-phone-status{font-size:var(--ph-status-fs);padding:var(--ph-status-pad);letter-spacing:-.01em;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-weight:600;display:flex}.tpp-phone-island{width:var(--ph-island-w);height:var(--ph-island-h);background:var(--o-ink);border-radius:20px}.tpp-phone-bars{align-items:flex-end;gap:2px;display:flex}.tpp-phone-bars i{background:var(--o-ink);border-radius:1px;width:3px}.tpp-phone-bars i:first-child{height:5px}.tpp-phone-bars i:nth-child(2){height:8px}.tpp-phone-bars i:nth-child(3){height:11px}.tpp-phone-head{align-items:center;gap:var(--ph-head-gap);padding:var(--ph-head-pad);border-bottom:1px solid color-mix(in oklab, var(--o-line) 70%, transparent);display:flex}.tpp-phone-avatar{width:var(--ph-avatar);height:var(--ph-avatar);font-size:var(--ph-avatar-fs);color:var(--o-ink);background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--o-lime) 70%, white), var(--o-lime));border-radius:50%;place-items:center;font-weight:600;display:grid;box-shadow:inset -2px -3px 5px #0000001f;box-shadow:inset -2px -3px 5px lab(0% 0 0/.12)}.tpp-phone-who{flex-direction:column;line-height:1.2;display:flex}.tpp-phone-who b{font-size:var(--ph-name-fs);font-weight:600}.tpp-phone-meta{line-height:inherit;font-size:var(--ph-meta-fs);color:var(--o-muted);letter-spacing:0}.tpp-phone-thread{justify-content:flex-end;gap:var(--ph-thread-gap);padding:var(--ph-thread-pad);flex-direction:column;flex:1;display:flex}.tpp-phone-day{word-spacing:.12em;font-size:var(--ph-day-fs);color:var(--o-muted);align-self:center;margin-bottom:4px}.tpp-phone-day+.tpp-bubble.v-phone.from-mine{margin-top:0}.tpp-phone-thread>.tpp-seen{align-self:flex-end;margin:-2px 4px 8px 0;line-height:1.8}.tpp-phone-compose{align-items:center;gap:8px;display:flex}.tpp-phone-compose span{height:var(--ph-compose);border:1px solid var(--o-line);background:color-mix(in oklab, var(--o-paper) 70%, white);border-radius:20px;flex:1}.tpp-phone-compose i{width:var(--ph-compose);height:var(--ph-compose);background:radial-gradient(circle at 35% 30%, var(--o-plum-light), var(--o-plum));border-radius:50%}.tpp-phone-glare{pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(118deg,#ffffff6b 0%,#ffffff14 30%,#0000 31% 62%,#ffffff1a 63%,#0000 80%);background:linear-gradient(118deg,lab(100% -.0000298023 .0000119209/.42) 0%,lab(100% -.0000298023 .0000119209/.08) 30%,#0000 31% 62%,lab(100% -.0000298023 .0000119209/.1) 63%,#0000 80%);position:absolute;inset:0}.tpp-bubble{display:block}.tpp-bubble.v-phone{font-size:var(--ph-bubble-fs,15.5px);padding:var(--ph-bubble-pad,11px 14px);letter-spacing:-.01em;max-width:82%;line-height:1.35}.tpp-bubble.v-phone.from-theirs{background:var(--o-lilac);color:var(--o-ink);border-radius:18px 18px 18px 6px;align-self:flex-start}.tpp-bubble.v-phone.from-mine{background:var(--o-plum);color:var(--o-on-plum);border-radius:18px 18px 6px;align-self:flex-end;margin-top:10px}.tpp-bubble.v-phone.is-tight{padding:var(--ph-bubble-tight-pad,9px 14px);margin-top:0}.tpp-bubble.v-mini{white-space:nowrap;padding:9px 13px;font-size:13.5px}.tpp-bubble.v-mini.from-mine{background:var(--o-plum);color:var(--o-on-plum);border-radius:16px 16px 5px}.tpp-bubble.v-mini.from-theirs{background:var(--o-cream);border:1px solid var(--o-line);border-radius:16px 16px 16px 5px}.tpp-bubble.v-card{line-height:inherit;background:var(--o-paper);box-shadow:0 20px 40px -22px color-mix(in oklab, var(--o-ink) 60%, transparent);border-radius:24px 24px 24px 8px;padding:14px 18px 16px}.tpp-bubble-sender{word-spacing:.12em;color:var(--o-muted);align-items:center;gap:8px;font-size:12px;display:flex}.tpp-bubble-sender i{width:22px;height:22px;color:var(--o-ink);background:var(--o-lime);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:600;display:grid}.tpp-bubble-text{letter-spacing:-.02em;color:var(--o-ink);margin-top:6px;font-size:18px;line-height:1.3;display:block}.tpp-seen{font-size:var(--ph-seen-fs,11px);color:var(--o-plum);font-weight:600}.tpp-seen.with-eye{align-items:center;gap:5px;display:flex}.tpp-seen-eye{border:1.6px solid;border-radius:50%;width:12px;height:7px;position:relative}.tpp-seen-eye:after{content:"";background:currentColor;border-radius:50%;position:absolute;inset:1px 3px}.tpp-typing{align-self:flex-start;display:flex}.tpp-typing.tone-soft{gap:var(--ph-typing-gap,5px);padding:var(--ph-typing-pad,13px 15px);background:var(--o-lilac);border-radius:18px 18px 18px 6px}.tpp-typing.tone-night{background:color-mix(in oklab, var(--o-cream) 14%, transparent);border-radius:24px 24px 24px 6px;gap:6px;padding:18px 22px}.tpp-typing.can-hide{transform-origin:0 100%;opacity:1;transition:transform .35s cubic-bezier(.3,1.6,.5,1),opacity .2s;transform:scale(1)}.tpp-typing.can-hide.is-hidden{opacity:0;transform:scale(.4)}.tpp-typing i{width:var(--ph-dot,7px);height:var(--ph-dot,7px);background:var(--o-plum);border-radius:50%;animation:1.2s ease-in-out infinite tpp-obj-dot}.tpp-typing.tone-night i{background:var(--o-cream)}.tpp-typing i:nth-child(2){animation-delay:.15s}.tpp-typing i:nth-child(3){animation-delay:.3s}.tpp-sticker{--st-fs:13px;--st-pill-pad:13px 20px;--st-tag-pad:16px 19px;font-size:var(--st-fs);box-shadow:0 14px 30px -10px color-mix(in oklab, var(--o-ink) 26%, transparent);border:1px solid #ffffff80;border:1px solid lab(100% -.0000298023 .0000119209/.5);align-items:center;gap:10px;display:inline-flex}.tpp-sticker.size-sm{--st-fs:11px;--st-pill-pad:9px 14px;--st-tag-pad:11px 13px}@media (max-width:760px){.tpp-sticker.size-auto{--st-fs:11px;--st-pill-pad:9px 14px;--st-tag-pad:11px 13px}}.tpp-sticker svg{width:17px;height:17px}.tpp-sticker.v-pill{padding:var(--st-pill-pad);background:var(--o-paper);border-radius:30px}.tpp-sticker.v-tag{padding:var(--st-tag-pad);background:var(--o-lime);color:var(--o-ink);border-radius:10px}.tpp-sticker-dot{background:var(--o-plum);border-radius:50%;width:8px;height:8px}.tpp-nametag{background:var(--o-paper);width:210px;box-shadow:0 14px 26px -16px var(--o-shadow);border-radius:14px;overflow:hidden;transform:rotate(-5deg)}.tpp-nametag-top{background:var(--o-plum);color:var(--o-on-plum);letter-spacing:.1em;padding:9px 14px;font-size:12px;font-weight:600;display:block}.tpp-nametag-body{box-sizing:border-box;align-items:flex-end;min-height:64px;padding-block:30px 6px;padding-inline:26px 0;display:flex;position:relative}.tpp-nametag-body s{background:repeating-linear-gradient(-30deg, var(--o-ink) 0 2px, transparent 2px 6px);opacity:.55;border-radius:4px;height:12px;position:absolute;top:22px;left:16px;right:30px}.tpp-nametag-body b{text-wrap:balance;line-height:1.05;font-family:var(--o-hand);color:var(--o-plum);font-size:25px;font-weight:400;position:relative;transform:rotate(-4deg)}.tpp-match{align-items:center;gap:14px;display:flex}.tpp-match-hearts{width:108px;height:82px;filter:drop-shadow(0 10px 12px color-mix(in oklab, var(--o-ink) 22%, transparent));position:relative;overflow:visible}.tpp-heart-a{fill:var(--o-plum);stroke:var(--o-plum-deep);stroke-width:2px}.tpp-heart-b{fill:var(--o-lime);stroke:color-mix(in oklab, var(--o-lime) 55%, var(--o-ink));stroke-width:2px}.tpp-heart-shine{fill:#ffffffb3;fill:lab(100% -.0000298023 .0000119209/.7);transform-box:fill-box;transform-origin:50%;transform:rotate(-20deg)}.tpp-match-pill{background:var(--o-ink);color:var(--o-cream);border-radius:99px;padding:10px 16px;font-size:16px;font-weight:600;position:relative;transform:rotate(6deg)}.tpp-match-pill s{background:var(--o-peach);opacity:.95;border-radius:3px;height:3px;position:absolute;top:50%;left:-6px;right:-6px;transform:rotate(-8deg)}.tpp-numcard{align-items:center;gap:12px;display:flex}.tpp-numcard-num{background:var(--o-paper);letter-spacing:-.05em;width:88px;height:88px;color:var(--o-plum);box-shadow:0 14px 26px -16px var(--o-shadow), 5px 5px 0 color-mix(in oklab, var(--o-plum) 18%, transparent);border-radius:30px 30px 30px 8px;place-items:center;font-size:58px;line-height:1;display:grid;transform:rotate(-6deg)}.tpp-numcard-note{font-family:var(--o-hand);color:var(--o-plum);font-size:27px;font-weight:400;transform:rotate(-8deg)}.tpp-think{--tb-pad:10px 16px 10px 10px;--tb-fs:24px;--tb-phone-w:26px;--tb-phone-h:42px;padding:var(--tb-pad);background:var(--o-paper);box-shadow:0 12px 24px -12px var(--o-shadow);border-radius:22px;align-items:center;gap:10px;display:flex;position:relative}.tpp-think.size-sm{--tb-pad:6px 10px 6px 6px;--tb-fs:19px;--tb-phone-w:18px;--tb-phone-h:30px}@media (max-width:760px){.tpp-think.size-auto{--tb-pad:6px 10px 6px 6px;--tb-fs:19px;--tb-phone-w:18px;--tb-phone-h:30px}}.tpp-think b{font-family:var(--o-hand);font-weight:400;font-size:var(--tb-fs);color:var(--o-plum);line-height:1}.tpp-think-tail{background:var(--o-paper);border-radius:50%;width:12px;height:12px;position:absolute;bottom:-12px;right:28px}.tpp-think-tail+.tpp-think-tail{width:7px;height:7px;bottom:-24px;right:18px}.tpp-think-phone{width:var(--tb-phone-w);height:var(--tb-phone-h);background:var(--o-plum);box-shadow:inset 0 0 0 2px var(--o-plum-deep), inset 2px 2px 2px #ffffff4d;border-radius:7px;justify-content:center;align-items:center;gap:2px;display:flex;transform:rotate(-8deg)}@supports (color:lab(0% 0 0)){.tpp-think-phone{box-shadow:inset 0 0 0 2px var(--o-plum-deep), inset 2px 2px 2px lab(100% -.0000298023 .0000119209/.3)}}.tpp-think-phone i{background:var(--o-on-plum);border-radius:50%;width:3.5px;height:3.5px;animation:1.2s ease-in-out infinite tpp-obj-dot}.tpp-think-phone i:nth-child(2){animation-delay:.15s}.tpp-think-phone i:nth-child(3){animation-delay:.3s}.tpp-hand{font-family:var(--o-hand);color:var(--o-plum)}.tpp-hand>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;display:block}.tpp-clock{background:radial-gradient(circle at 35% 30%, var(--o-paper), color-mix(in oklab, var(--o-lilac) 80%, var(--o-plum)));width:64px;height:64px;box-shadow:inset 0 0 0 4px var(--o-plum), 0 8px 14px -8px var(--o-shadow);border-radius:50%;display:block;position:relative}.tpp-clock:before{content:"";background:var(--o-ink);border-radius:2px;width:3px;height:17px;margin-left:-1.5px;position:absolute;top:16px;left:50%}.tpp-clock i{background:var(--o-plum);transform-origin:50% 0;border-radius:2px;width:2px;height:22px;margin-left:-1px;animation:3s linear infinite tpp-obj-spin;position:absolute;top:50%;left:50%}.tpp-door{background:linear-gradient(160deg, var(--o-plum-light), var(--o-plum) 50%, var(--o-plum-deep));width:76px;height:112px;box-shadow:inset 3px 3px 2px #ffffff59, 5px 5px 0 var(--o-plum-deep);transform-origin:0;border-radius:38px 38px 6px 6px;margin-left:-80px;position:absolute;bottom:-6px;left:50%;transform:perspective(300px)rotateY(-24deg)}@supports (color:lab(0% 0 0)){.tpp-door{box-shadow:inset 3px 3px 2px lab(100% -.0000298023 .0000119209/.35), 5px 5px 0 var(--o-plum-deep)}}.tpp-door i{background:var(--o-lime);border-radius:50%;width:10px;height:10px;position:absolute;top:58px;right:12px}.tpp-door-sign{background:var(--o-paper);border:1px solid var(--o-line);font-family:var(--o-hand);color:var(--o-plum);box-shadow:0 8px 14px -8px var(--o-shadow);border-radius:8px;margin-left:10px;padding:8px 12px;font-size:21px;line-height:.95;position:absolute;top:26px;left:50%;transform:rotate(7deg)}:where([data-motion=off]) :is(.tpp-typing i,.tpp-think-phone i,.tpp-clock i){animation:none}@media (prefers-reduced-motion:reduce){:is(.tpp-typing i,.tpp-think-phone i,.tpp-clock i){animation:none}}@keyframes tpp-obj-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@keyframes tpp-obj-spin{to{transform:rotate(360deg)}}.tpp-confetti{pointer-events:none;z-index:5;width:0;height:0;position:absolute;top:50%;left:50%}.tpp-confetti>i{left:calc(var(--w) / -2);top:calc(var(--w) / -2);width:var(--w);height:var(--w);background:radial-gradient(circle at 32% 28%, color-mix(in oklab, var(--c) 45%, white), var(--c) 60%, color-mix(in oklab, var(--c) 70%, black));box-shadow:0 2px 3px -1px var(--o-shadow);opacity:0;border-radius:50%;animation:.95s cubic-bezier(.15,.7,.3,1) both tpp-confetti-fly;position:absolute}.tpp-confetti-lime{--c:var(--o-lime)}.tpp-confetti-plum{--c:var(--o-plum)}.tpp-confetti-peach{--c:var(--o-peach)}.tpp-confetti-lilac{--c:var(--o-plum-light)}.tpp-confetti>.tpp-confetti-petal{height:calc(var(--w) * 1.35);border-radius:50% 50% 50% 0}.tpp-confetti>.tpp-confetti-stick{height:calc(var(--w) * .45);width:calc(var(--w) * 1.6);border-radius:9px}.tpp-confetti>.tpp-confetti-star{clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);width:calc(var(--w) * 1.5);height:calc(var(--w) * 1.5);border-radius:2px}@keyframes tpp-confetti-fly{0%{opacity:1;transform:translate(0)rotate(0)scale(.3)}60%{opacity:1}to{opacity:0;transform:translate(calc(cos(var(--a)) * var(--d)), calc(sin(var(--a)) * var(--d) + 30px)) rotate(var(--s)) scale(1)}}:where([data-motion=off]) .tpp-confetti{display:none}@media (prefers-reduced-motion:reduce){.tpp-confetti{display:none}}.tpp-ribbon{--rb-fs:30px;--rb-pad:20px;z-index:1;isolation:isolate;rotate:var(--rb-tilt,-1.4deg);color:var(--o-cream);position:relative;overflow:visible}.tpp-ribbon:after{content:"";z-index:-1;background-color:var(--o-plum);box-shadow:0 18px 30px -18px color-mix(in oklab, var(--o-plum) 70%, transparent);background-image:linear-gradient(#ffffff1f,#0000 40%,#00000029);position:absolute;inset:0}.tpp-ribbon:before{content:"";z-index:-2;background:var(--o-lime);box-shadow:0 10px 20px -12px var(--o-shadow);position:absolute;inset:10px -1% -10px;rotate:2.2deg}.tpp-ribbon-track{width:max-content;padding-block:var(--rb-pad);animation:tpp-ribbon-run var(--rb-dur,46s) linear infinite;display:flex}.tpp-ribbon:hover .tpp-ribbon-track,.tpp-ribbon:focus-within .tpp-ribbon-track{animation-play-state:paused}.tpp-ribbon-run{align-items:center;margin:0;padding:0;list-style:none;display:flex}.tpp-ribbon-run li{white-space:nowrap;align-items:center;display:flex}.tpp-ribbon-run a,.tpp-ribbon-run li>span:first-child{font-family:var(--home-heading-font,inherit);font-size:var(--rb-fs);letter-spacing:-.03em;color:inherit;border-radius:8px;padding:4px 6px;font-weight:450;line-height:1.2;text-decoration:none}.tpp-ribbon-run a:hover{color:var(--o-lime)}.tpp-ribbon-run a:focus-visible{outline:2px solid var(--o-lime);outline-offset:2px}.tpp-ribbon-star{font-size:calc(var(--rb-fs) * .8);color:var(--o-lime);margin-inline:30px;animation:7s linear infinite tpp-obj-spin;display:inline-block}@media (max-width:760px){.tpp-ribbon{--rb-fs:22px;--rb-pad:14px}.tpp-ribbon-star{margin-inline:18px}}:where([data-motion=off]) :is(.tpp-ribbon-track,.tpp-ribbon-star){animation:none}:where([data-motion=off]) .tpp-ribbon{scrollbar-width:none;overflow-x:auto}@media (prefers-reduced-motion:reduce){:is(.tpp-ribbon-track,.tpp-ribbon-star){animation:none}.tpp-ribbon{scrollbar-width:none;overflow-x:auto}}@keyframes tpp-ribbon-run{to{transform:translate(-50%)}}.tpp-pullquote{--pq-fs:27px;color:var(--o-ink);margin:0;padding:58px 0 6px;position:relative}.tpp-pullquote-mark{place-items:center;width:58px;height:46px;display:grid;position:absolute;top:0;left:0}.tpp-pullquote-mark:before{content:"";background:var(--o-lime);border-radius:4px 12px 5px 14px;position:absolute;inset:12px -6px 4px 2px;rotate:-4deg}.tpp-pullquote-mark>span{height:46px;color:var(--o-plum);text-shadow:0 1px 0 var(--o-plum-light), 0 3px 0 var(--o-plum-deep), 0 8px 12px var(--o-shadow);font-family:Georgia,Times New Roman,serif;font-size:84px;line-height:1;position:relative}.tpp-pullquote-text{font-family:var(--home-heading-font,inherit);font-size:var(--pq-fs);letter-spacing:-.03em;text-wrap:balance;margin:0;font-style:normal;font-weight:450;line-height:1.22}@media (max-width:760px){.tpp-pullquote{--pq-fs:24px}}
