@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-opsz-normal.D9N6E8K1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-opsz-normal.IcJDqblK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-opsz-normal.Cre6nC2_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-normal.Czevyj-6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-opsz-normal.CJcjJNj7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-normal.DihXLNYH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-tilia-app]{--paper-50:#faf7f2;--paper-100:#f2ede4;--paper-200:#e5ddd0;--paper-300:#d0c5b2;--paper-500:#807868;--paper-600:#5f5949;--paper-950:#13110c;--sage-50:#f1f3ec;--sage-600:#475636;--sage-800:#28301e;--clay-50:#fbefe8;--clay-500:#9c5429;--clay-700:#5f321a;--fast:.12s;--base:.2s;--slow:.32s;--lazy:.48s;--standard:cubic-bezier(.4, 0, .2, 1);--decelerate:cubic-bezier(0, 0, .2, 1);--shadow-sm:0 2px 8px #0000000f;--shadow-lg:0 16px 48px #00000029;color:var(--paper-950);font-family:Bricolage Grotesque Variable,Bricolage Grotesque,sans-serif;font-size:14px;line-height:1.4}[data-tilia-app] :is(p,ol,ul,li){margin:0}[data-tilia-app] p{color:inherit;line-height:inherit}[data-tilia-app] .ta-display{font-family:Fraunces Variable,Fraunces,serif;font-weight:600}[data-tilia-app] .ta-row{animation:ta-in var(--slow) var(--standard);gap:12px;display:flex}@keyframes ta-in{0%{opacity:0;transform:translateY(6px)}}[data-tilia-app] .ta-user{justify-content:flex-end}[data-tilia-app] .ta-bubble{background:var(--paper-100);border-radius:16px 16px 4px;max-width:560px;padding:12px 16px;font-size:15px;line-height:24px}[data-tilia-app] .ta-assistant{align-items:flex-start}[data-tilia-app] .ta-avatar{box-sizing:border-box;border:1px solid var(--paper-200);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}[data-tilia-app] .ta-body{flex-direction:column;flex:1;gap:16px;min-width:0;max-width:640px;padding-top:6px;display:flex}[data-tilia-app] .ta-say{font-size:15px;line-height:24px}[data-tilia-app] .ta-tree{--cycle:calc(var(--lazy) * 6);--stagger:calc(var(--fast) * 1.5);width:24px;height:17px;display:block;overflow:visible}[data-tilia-app] .ta-branch{stroke:var(--paper-300);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:ta-grow var(--cycle) var(--standard) infinite;animation-delay:calc(var(--stagger) * var(--step))}[data-tilia-app] .ta-node{r:11px;fill:var(--clay-500);transform-box:fill-box;transform-origin:50%;animation:ta-sprout var(--cycle) var(--standard) infinite;animation-delay:calc(var(--stagger) * var(--step));transform:scale(0)}@keyframes ta-grow{0%{stroke-dashoffset:1px;opacity:1}18%,75%{stroke-dashoffset:0;opacity:1}95%,to{stroke-dashoffset:0;opacity:0}}@keyframes ta-sprout{0%{opacity:1;transform:scale(0)}12%{opacity:1;transform:scale(1.25)}20%,75%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(1)}}[data-tilia-app] .ta-tree.is-done .ta-branch{stroke-dashoffset:0;opacity:1;animation:none}[data-tilia-app] .ta-tree.is-done .ta-node{opacity:1;animation:ta-bloom var(--slow) var(--standard) both;animation-delay:calc(var(--fast) * var(--step) * .5);transform:scale(1)}@keyframes ta-bloom{50%{transform:scale(1.35)}}[data-tilia-app] .ta-typing{align-items:center;gap:12px;min-height:24px;display:flex}[data-tilia-app] .ta-dots{gap:4px;display:inline-flex}[data-tilia-app] .ta-dots span{background:var(--clay-500);width:6px;height:6px;animation:ta-bounce calc(var(--lazy) * 3) var(--standard) infinite;border-radius:50%}[data-tilia-app] .ta-dots span:nth-child(2){animation-delay:var(--fast)}[data-tilia-app] .ta-dots span:nth-child(3){animation-delay:calc(var(--fast) * 2)}@keyframes ta-bounce{0%,60%,to{opacity:.4;transform:none}30%{opacity:1;transform:translateY(-4px)}}[data-tilia-app] .ta-typing-label{color:var(--paper-600);font-size:15px;line-height:24px}[data-tilia-app] .ta-draft{border:1px solid var(--paper-200);background:#fff;border-radius:8px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}[data-tilia-app] .ta-draft-head{align-items:center;gap:8px;display:flex}[data-tilia-app] .ta-draft-title{margin-right:auto;font-weight:500}[data-tilia-app] .ta-chip{white-space:nowrap;color:var(--paper-600);background:var(--paper-100);border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}[data-tilia-app] .ta-chip-accent{color:var(--sage-800);background:var(--sage-50)}[data-tilia-app] .ta-tasks{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}[data-tilia-app] .ta-task{border-radius:4px;align-items:center;gap:8px;padding:3px 4px;display:flex}[data-tilia-app] .ta-num{width:18px;height:18px;color:var(--sage-800);background:var(--sage-50);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex}[data-tilia-app] .ta-field{white-space:nowrap;flex:1;min-width:0;overflow:hidden}[data-tilia-app] .ta-placeholder{color:var(--paper-500)}[data-tilia-app] .ta-caret{vertical-align:-3px;background:var(--paper-950);width:1px;height:18px;margin-left:1px;display:inline-block}[data-tilia-app] .ta-send{color:#fff;background:var(--sage-600);opacity:.35;width:32px;height:32px;transition:opacity var(--fast) var(--standard);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-tilia-app] .ta-send-lg{width:36px;height:36px}[data-tilia-app] .ta-composer{border:1.5px solid var(--paper-200);box-shadow:var(--shadow-sm);transition:border-color var(--fast) var(--standard);background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}[data-tilia-app] .ta-composer-field{min-height:48px;font-size:16px;line-height:24px}[data-tilia-app] .ta-composer-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}[data-tilia-app] .ta-badge{white-space:nowrap;color:var(--clay-700);background:var(--clay-50);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}[data-tilia-app] .ta-suggestions{flex-wrap:wrap;gap:8px;display:flex}[data-tilia-app] .ta-pill{color:var(--paper-600);border:1px solid var(--paper-200);background:#fff;border-radius:999px;padding:4px 12px;font-size:13px;line-height:20px}[data-tilia-app] .ta-btn{border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;font-size:15px;font-weight:500;display:inline-flex}[data-tilia-app] .ta-btn-sm{padding:8px 12px;font-size:14px}[data-tilia-app] .ta-btn-primary{color:#fff;background:var(--sage-600)}[data-tilia-app] .ta-btn-secondary{border:1px solid var(--paper-300);background:#fff}@media (prefers-reduced-motion:reduce){[data-tilia-app] .ta-row,[data-tilia-app] .ta-dots span,[data-tilia-app] .ta-branch,[data-tilia-app] .ta-node{animation:none}[data-tilia-app] .ta-branch{stroke-dashoffset:0}[data-tilia-app] .ta-node{transform:scale(1)}}
