.site{--paper:#f9f8f5;--card:#fff;--muted:#efede8;--fg:#1b2330;--fg-2:#4a5263;--fg-3:#687083;--line:#1b233014;--line-strong:#1b233029;--coral:#f08a6c;--ink:#1e2a3a;--success:#2d7b48;--info:#2f6e9e;--warning:#b77610;--ease-out:cubic-bezier(.16, 1, .3, 1);background:var(--paper);color:var(--fg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){.site{--success:lab(45.7269% -33.9837 20.3252);--info:lab(44.0798% -8.06814 -32.721);--warning:lab(55.6369% 21.1966 58.7498)}}.site ::selection{background:#f08a6c4d}.site :is(a,button,select,input):focus-visible{outline:2px solid var(--fg);outline-offset:2px}.site .pill:has(select:focus-visible){outline:2px solid var(--fg);outline-offset:2px}.site .tile{background:var(--card);border:1px solid var(--line);box-shadow:0 1px 2px #1b233008}.site .inset{background:var(--paper);border:1px solid var(--line)}.site .panel{background:var(--card);box-shadow:0 0 0 1px var(--line), 0 1px 2px #1b23300a}.site .pill{border:1px solid var(--line);background:var(--card);transition:border-color .16s var(--ease-out)}.site .pill:hover{border-color:var(--line-strong)}.site .button-ink{background:var(--ink);color:#fff;transition:background-color .16s var(--ease-out), transform .16s var(--ease-out)}.site .button-ink:hover{background:#2a3a4f}.site .button-quiet{background:var(--card);border:1px solid var(--line);color:var(--fg);transition:border-color .16s var(--ease-out)}.site .button-quiet:hover{border-color:var(--line-strong)}.site :is(.button-ink,.button-quiet):active{transform:scale(.98)}.site .inset.chat{background:#f3efe8}.site .bubble-in{background:#fff;box-shadow:0 1px 1px #1b23300f}.site .bubble-out{background:#dcf8d4;box-shadow:0 1px 1px #1b23300f}@media (prefers-reduced-motion:no-preference){.site .rise{animation:rise .8s var(--ease-out) both;animation-delay:calc(var(--i,0) * 80ms)}.site .bento>*{animation:rise .8s var(--ease-out) both;animation-delay:.26s}.site .typing-dot{animation:1s ease-in-out infinite typing}.site .pin-drop{animation:pin-drop .6s var(--ease-out) both}.site .print-out{animation:print-out .9s var(--ease-out) both}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes pin-drop{0%{opacity:0;transform:translateY(-14px)}}@keyframes print-out{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}
