.logo[data-astro-cid-f7espo7c]{flex-shrink:0;display:block}.logo-missing[data-astro-cid-f7espo7c]{background:var(--line);border-radius:7px;flex-shrink:0;width:26px;height:26px}.chips[data-astro-cid-pmgndozx]{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chip[data-astro-cid-pmgndozx]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-pill);align-items:center;gap:10px;padding:8px 16px 8px 8px;font-size:15px;font-weight:500;display:inline-flex}.chip[data-astro-cid-pmgndozx] .chip-logo{margin:2px}.chip--more[data-astro-cid-pmgndozx]{background:var(--rose-strong);color:var(--on-rose-strong);border:0;gap:8px;padding:8px 16px;font-family:Geist Mono,ui-monospace,monospace;font-size:13px;font-weight:400}.note[data-astro-cid-n6ev7xqv]{color:var(--rose-strong);align-items:flex-start;gap:4px;margin:-2px 0 0 28px;display:flex}svg[data-astro-cid-n6ev7xqv]{flex-shrink:0;display:block}p[data-astro-cid-n6ev7xqv]{transform-origin:0 0;max-width:23em;margin:22px 0 0;font-family:Caveat,cursive;font-size:23px;font-weight:500;line-height:26px}.motion .chat:not(.is-in) .note[data-astro-cid-n6ev7xqv]{opacity:0}.motion .chat.is-in .note[data-astro-cid-n6ev7xqv]{animation:note-in .3s ease-out calc(var(--i) * .35s + .2s) backwards}.motion .chat.is-in path[data-astro-cid-n6ev7xqv]{stroke-dasharray:1;animation:draw .4s ease-out calc(var(--i) * .35s + .2s) backwards}@keyframes note-in{0%{opacity:0}}@keyframes draw{0%{stroke-dashoffset:1px}}.msg[data-astro-cid-k77rpyab]{flex-direction:column;gap:10px;transition:transform .15s;display:flex}.msg[data-astro-cid-k77rpyab]:hover{transform:translateY(-4px)}.msg[data-astro-cid-k77rpyab]:hover .bubble[data-astro-cid-k77rpyab]{background:var(--rose-face)}.meta[data-astro-cid-k77rpyab]{align-items:center;gap:10px;display:flex}.avatar[data-astro-cid-k77rpyab]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:600;display:flex}.avatar--rose[data-astro-cid-k77rpyab]{background:var(--rose)}.avatar--dark[data-astro-cid-k77rpyab]{background:var(--ink);color:var(--ink-dark)}.avatar--face[data-astro-cid-k77rpyab]{background:var(--rose-face)}.avatar--line[data-astro-cid-k77rpyab]{background:var(--line)}.who[data-astro-cid-k77rpyab]{font-size:15px;font-weight:600}.time[data-astro-cid-k77rpyab]{color:var(--ink-muted);font-family:Geist Mono,ui-monospace,monospace;font-size:12px}.bubble[data-astro-cid-k77rpyab]{background:var(--surface);border:1px solid var(--line);letter-spacing:-.015em;border-radius:4px 20px 20px;align-self:flex-start;padding:14px 18px;font-size:21px;font-weight:600;line-height:28px;position:relative}@media (prefers-reduced-motion:reduce){.msg[data-astro-cid-k77rpyab]:hover{transform:none}}.motion .chat:not(.is-in) .msg[data-astro-cid-k77rpyab]{opacity:0}.motion .chat.is-in .msg[data-astro-cid-k77rpyab]{animation:msg-in .35s ease-out calc(var(--i) * .35s) backwards}@keyframes msg-in{0%{opacity:0;transform:translateY(10px)}}.visual[data-astro-cid-p7h6b37m]{border:1px solid var(--line);background:var(--paper);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.titlebar[data-astro-cid-p7h6b37m]{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.channel[data-astro-cid-p7h6b37m]{align-items:center;gap:10px;display:flex}.dots[data-astro-cid-p7h6b37m]{gap:6px;display:flex}.dots[data-astro-cid-p7h6b37m] span[data-astro-cid-p7h6b37m]{background:var(--rose-strong);border-radius:50%;width:10px;height:10px}.dots[data-astro-cid-p7h6b37m] span[data-astro-cid-p7h6b37m]:nth-child(2){background:var(--rose)}.dots[data-astro-cid-p7h6b37m] span[data-astro-cid-p7h6b37m]:nth-child(3){background:var(--line)}.name[data-astro-cid-p7h6b37m]{font-size:15px;font-weight:600}.unread[data-astro-cid-p7h6b37m]{background:var(--rose-strong);color:var(--on-rose-strong);border-radius:var(--radius-pill);padding:3px 10px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px}.messages[data-astro-cid-p7h6b37m]{gap:40px 48px;padding:36px 32px}.reply-row[data-astro-cid-p7h6b37m]{justify-content:flex-end;padding:0 32px 32px;display:flex;position:relative}.reply[data-astro-cid-p7h6b37m]{flex-direction:column;align-items:flex-end;gap:8px;max-width:460px;display:flex}.meta[data-astro-cid-p7h6b37m]{align-items:center;gap:10px;display:flex}.time[data-astro-cid-p7h6b37m]{color:var(--ink-muted);font-family:Geist Mono,ui-monospace,monospace;font-size:12px}.who[data-astro-cid-p7h6b37m]{font-size:15px;font-weight:600}.bubble[data-astro-cid-p7h6b37m]{background:var(--rose-strong);color:var(--on-rose-strong);letter-spacing:-.015em;border-radius:20px 4px 20px 20px;padding:14px 18px;font-size:21px;font-weight:600;line-height:28px}.typing[data-astro-cid-p7h6b37m]{display:none}.motion .chat[data-astro-cid-p7h6b37m]:not(.is-in) .reply[data-astro-cid-p7h6b37m]{opacity:0}.motion .chat[data-astro-cid-p7h6b37m].is-in .reply[data-astro-cid-p7h6b37m]{animation:.35s ease-out 2.1s backwards chat-in}.motion .chat[data-astro-cid-p7h6b37m].is-in .typing[data-astro-cid-p7h6b37m]{background:var(--rose-strong);opacity:0;border-radius:20px 4px 20px 20px;gap:5px;padding:20px 18px;animation:.7s linear 1.4s typing-show;display:flex;position:absolute;bottom:32px;right:32px}.typing[data-astro-cid-p7h6b37m] span[data-astro-cid-p7h6b37m]{background:var(--on-rose-strong);border-radius:50%;width:7px;height:7px;animation:.3s ease-in-out 8 alternate typing-dot}.typing[data-astro-cid-p7h6b37m] span[data-astro-cid-p7h6b37m]:nth-child(2){animation-delay:.15s}.typing[data-astro-cid-p7h6b37m] span[data-astro-cid-p7h6b37m]:nth-child(3){animation-delay:.3s}@keyframes chat-in{0%{opacity:0;transform:translateY(10px)}}@keyframes typing-show{0%,to{opacity:0}10%,90%{opacity:1}}@keyframes typing-dot{to{transform:translateY(-4px)}}.ba[data-astro-cid-67ggu7zt]{margin:0}.drawn[data-astro-cid-67ggu7zt]{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center;gap:8px;display:grid}.panel[data-astro-cid-67ggu7zt]{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:10px;padding:22px 22px 14px;display:flex}.panel--after[data-astro-cid-67ggu7zt]{box-shadow:0 4px 0 var(--rose)}.panel[data-astro-cid-67ggu7zt] svg[data-astro-cid-67ggu7zt]{display:block}.label[data-astro-cid-67ggu7zt].strong{color:var(--rose-strong)}.arrow[data-astro-cid-67ggu7zt]{justify-content:center;display:flex}.stacked[data-astro-cid-67ggu7zt]{display:none}@media (width<=960px){.drawn[data-astro-cid-67ggu7zt]{grid-template-columns:minmax(0,1fr)}.arrow[data-astro-cid-67ggu7zt] svg[data-astro-cid-67ggu7zt]{transform:rotate(90deg)}}@media (width<=720px){.drawn[data-astro-cid-67ggu7zt]{display:none}.stacked[data-astro-cid-67ggu7zt]{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.panel[data-astro-cid-67ggu7zt]{gap:16px;padding:22px 18px}.box[data-astro-cid-67ggu7zt]{background:var(--surface);border:1.2px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px;font-size:16px;font-weight:600;line-height:21px;display:flex}.logos[data-astro-cid-67ggu7zt]{gap:8px;display:flex}.tangle[data-astro-cid-67ggu7zt]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px;padding:4px 2px 8px;display:grid;position:relative}.threads[data-astro-cid-67ggu7zt]{width:100%;height:100%;position:absolute;inset:0}.tangle[data-astro-cid-67ggu7zt] .box[data-astro-cid-67ggu7zt]{position:relative}.huh[data-astro-cid-67ggu7zt]{color:var(--rose-strong);background:var(--surface);border-radius:8px;padding:2px 6px;font-family:Caveat,cursive;font-size:34px;font-weight:600;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sorted[data-astro-cid-67ggu7zt]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a b""hub hub""c d";gap:22px 14px;display:grid}.pos-0[data-astro-cid-67ggu7zt]{grid-area:a}.pos-1[data-astro-cid-67ggu7zt]{grid-area:b}.pos-2[data-astro-cid-67ggu7zt]{grid-area:c}.pos-3[data-astro-cid-67ggu7zt]{grid-area:d}.hub[data-astro-cid-67ggu7zt]{background:var(--rose);border-radius:18px;grid-area:hub;justify-self:center;width:160px;height:80px;padding:4px 5px 12px;display:flex;position:relative}.hub[data-astro-cid-67ggu7zt] span[data-astro-cid-67ggu7zt]{background:var(--rose-face);border-radius:14px;flex:1;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.hub[data-astro-cid-67ggu7zt]:before,.hub[data-astro-cid-67ggu7zt]:after{content:"";background:var(--rose-strong);width:2.2px;height:12px;margin-left:-1.1px;position:absolute;left:50%}.hub[data-astro-cid-67ggu7zt]:before{bottom:100%}.hub[data-astro-cid-67ggu7zt]:after{top:100%}.sorted[data-astro-cid-67ggu7zt] .box[data-astro-cid-67ggu7zt]{position:relative}.sorted[data-astro-cid-67ggu7zt] .box[data-astro-cid-67ggu7zt]:after{content:"";border:0 solid var(--rose-strong);width:calc(50% + 7px);height:12px;position:absolute}.sorted[data-astro-cid-67ggu7zt] .pos-0[data-astro-cid-67ggu7zt]:after{border-width:0 0 2.2px 2.2px;border-bottom-left-radius:8px;top:100%;left:50%}.sorted[data-astro-cid-67ggu7zt] .pos-1[data-astro-cid-67ggu7zt]:after{border-width:0 2.2px 2.2px 0;border-bottom-right-radius:8px;top:100%;right:50%}.sorted[data-astro-cid-67ggu7zt] .pos-2[data-astro-cid-67ggu7zt]:after{border-width:2.2px 0 0 2.2px;border-top-left-radius:8px;bottom:100%;left:50%}.sorted[data-astro-cid-67ggu7zt] .pos-3[data-astro-cid-67ggu7zt]:after{border-width:2.2px 2.2px 0 0;border-top-right-radius:8px;bottom:100%;right:50%}}.settle[data-astro-cid-67ggu7zt],.hub-key[data-astro-cid-67ggu7zt]{transform-box:fill-box;transform-origin:50%}.motion .ba[data-astro-cid-67ggu7zt]:not(.is-in) .settle[data-astro-cid-67ggu7zt],.motion .ba[data-astro-cid-67ggu7zt]:not(.is-in) .sorted[data-astro-cid-67ggu7zt] .box[data-astro-cid-67ggu7zt]{transform:rotate(var(--tilt))}.motion .ba[data-astro-cid-67ggu7zt].is-in .settle[data-astro-cid-67ggu7zt],.motion .ba[data-astro-cid-67ggu7zt].is-in .sorted[data-astro-cid-67ggu7zt] .box[data-astro-cid-67ggu7zt]{animation:untilt .45s ease-out calc(.2s + var(--d) * 60ms) backwards}.motion .ba[data-astro-cid-67ggu7zt]:not(.is-in) .links[data-astro-cid-67ggu7zt] line[data-astro-cid-67ggu7zt]{stroke-dasharray:1;stroke-dashoffset:1px}.motion .ba[data-astro-cid-67ggu7zt].is-in .links[data-astro-cid-67ggu7zt] line[data-astro-cid-67ggu7zt]{stroke-dasharray:1;animation:.4s ease-out .5s backwards draw-line}.motion .ba[data-astro-cid-67ggu7zt]:not(.is-in) .hub-key[data-astro-cid-67ggu7zt],.motion .ba[data-astro-cid-67ggu7zt]:not(.is-in) .hub[data-astro-cid-67ggu7zt]{opacity:0}.motion .ba[data-astro-cid-67ggu7zt].is-in .hub-key[data-astro-cid-67ggu7zt],.motion .ba[data-astro-cid-67ggu7zt].is-in .hub[data-astro-cid-67ggu7zt]{animation:.35s ease-out .35s backwards hub-in}.motion .ba[data-astro-cid-67ggu7zt]:not(.is-in) .sorted[data-astro-cid-67ggu7zt] .box[data-astro-cid-67ggu7zt]:after,.motion .ba[data-astro-cid-67ggu7zt]:not(.is-in) .hub[data-astro-cid-67ggu7zt]:before,.motion .ba[data-astro-cid-67ggu7zt]:not(.is-in) .hub[data-astro-cid-67ggu7zt]:after{opacity:0}.motion .ba[data-astro-cid-67ggu7zt].is-in .sorted[data-astro-cid-67ggu7zt] .box[data-astro-cid-67ggu7zt]:after,.motion .ba[data-astro-cid-67ggu7zt].is-in .hub[data-astro-cid-67ggu7zt]:before,.motion .ba[data-astro-cid-67ggu7zt].is-in .hub[data-astro-cid-67ggu7zt]:after{animation:.35s ease-out .6s backwards fade-in}.motion .ba[data-astro-cid-67ggu7zt].is-in .tangle-lines[data-astro-cid-67ggu7zt],.motion .ba[data-astro-cid-67ggu7zt].is-in .threads[data-astro-cid-67ggu7zt]{animation:.5s ease-out .9s forwards fade-back}@keyframes untilt{0%{transform:rotate(var(--tilt))}}@keyframes draw-line{0%{stroke-dashoffset:1px}}@keyframes hub-in{0%{opacity:0;transform:scale(.92)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-back{to{opacity:.35}}.service[data-astro-cid-3vpt37q6]{padding:28px}.top[data-astro-cid-3vpt37q6]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.logos[data-astro-cid-3vpt37q6]{gap:10px;display:flex}.card[data-astro-cid-3vpt37q6] .note[data-astro-cid-3vpt37q6]{color:var(--rose-strong);transform-origin:0;margin:auto 0 0;padding-top:8px;font-family:Caveat,cursive;font-size:22px;font-weight:600;line-height:26px}.gap-20[data-astro-cid-gesr3u65]{gap:20px}.gap-28[data-astro-cid-gesr3u65]{gap:28px}.gap-32[data-astro-cid-gesr3u65]{gap:32px}.gap-44[data-astro-cid-gesr3u65]{gap:44px}.gap-48[data-astro-cid-gesr3u65]{gap:48px}.align-end[data-astro-cid-gesr3u65]{align-items:end}.align-center[data-astro-cid-gesr3u65]{align-items:center}.nobalance[data-astro-cid-gesr3u65]{text-wrap:wrap}.hero-copy[data-astro-cid-gesr3u65]{gap:24px}.hero-buttons[data-astro-cid-gesr3u65]{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.hero-art[data-astro-cid-gesr3u65]{min-height:780px;position:relative}.hero-art[data-astro-cid-gesr3u65] .hero-img{width:calc(100% - 64px);height:560px;position:absolute;top:0;left:24px}.hero-art[data-astro-cid-gesr3u65] .hk-esc{position:absolute;top:56px;left:0}.hero-art[data-astro-cid-gesr3u65] .hk-esc .face{letter-spacing:normal;font-size:17px}.hero-art[data-astro-cid-gesr3u65] .hk-alt{position:absolute;top:250px;right:0}.week[data-astro-cid-gesr3u65]{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;width:330px;max-width:100%;padding:18px 20px;display:flex;position:absolute;bottom:0;right:0}.week-head[data-astro-cid-gesr3u65]{justify-content:space-between;align-items:center;display:flex}.week-label[data-astro-cid-gesr3u65]{color:var(--ink-muted);font-size:11px}.time[data-astro-cid-gesr3u65]{background:var(--rose-strong);color:var(--on-rose-strong);border-radius:var(--radius-pill);padding:2px 10px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px}.day[data-astro-cid-gesr3u65]{gap:12px;font-size:15px;line-height:21px;display:flex}.day[data-astro-cid-gesr3u65] strong[data-astro-cid-gesr3u65]{font-weight:600}.dow[data-astro-cid-gesr3u65]{color:var(--rose-strong);flex-shrink:0;width:34px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px}.proof-callout[data-astro-cid-gesr3u65] p[data-astro-cid-gesr3u65]{font-size:19px;line-height:29px}.big-muted[data-astro-cid-gesr3u65]{color:var(--ink-muted);font-size:19px;line-height:30px}.bucket[data-astro-cid-gesr3u65]{padding:26px}.bucket-logos[data-astro-cid-gesr3u65]{align-items:center;gap:12px;margin-top:auto;padding-top:6px;display:flex}.sorted[data-astro-cid-gesr3u65]{background:var(--ink);color:var(--ink-dark);border-radius:16px;flex-direction:column;gap:22px;padding:40px;display:flex}.sorted[data-astro-cid-gesr3u65] h3[data-astro-cid-gesr3u65]{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:600;line-height:34px}.outcome[data-astro-cid-gesr3u65]{border-top:2px solid var(--rose);padding-top:14px}.outcome-title[data-astro-cid-gesr3u65]{letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:32px;display:block}.outcome-text[data-astro-cid-gesr3u65]{color:var(--ink-muted-dark);margin-top:6px;font-size:16px;line-height:25px;display:block}.strip[data-astro-cid-gesr3u65] .wide[data-astro-cid-gesr3u65]{max-width:44em}#about[data-astro-cid-gesr3u65] .about-img{max-width:440px;height:540px}.about-lede[data-astro-cid-gesr3u65]{font-size:20px;font-weight:500;line-height:31px}#about[data-astro-cid-gesr3u65] .about-btn{align-self:flex-start;margin-top:8px}@media (width<=720px){.hero-art[data-astro-cid-gesr3u65] .hk-alt{width:76px;height:70px;top:-18px;right:-4px}}
