@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.ios-chat-trigger[data-astro-cid-tmc3zvny]{color:#fff;cursor:pointer;backdrop-filter:blur(8px);background:#0a0a0ad1;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;transition:border-color .18s,background-color .18s,transform .18s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.ios-chat-trigger[data-astro-cid-tmc3zvny]:hover{background:#1f1f1ff0;border-color:#4ade809e;transform:translateY(-2px)}.ios-chat-trigger[data-astro-cid-tmc3zvny]:focus-visible,.ios-chat-header-button[data-astro-cid-tmc3zvny]:focus-visible,.ios-chat-jump-latest[data-astro-cid-tmc3zvny]:focus-visible,.ios-chat-composer[data-astro-cid-tmc3zvny] button[data-astro-cid-tmc3zvny]:focus-visible,.ios-chat-gate[data-astro-cid-tmc3zvny] a[data-astro-cid-tmc3zvny]:focus-visible,.ios-chat-composer[data-astro-cid-tmc3zvny] textarea[data-astro-cid-tmc3zvny]:focus-visible,.ios-chat-action:focus-visible,.ios-chat-feedback-reason:focus-visible,.ios-chat-code-copy:focus-visible,.ios-chat-citation:focus-visible{outline-offset:3px;outline:2px solid #4ade80}.ios-chat-trigger-dot[data-astro-cid-tmc3zvny]{background:#4ade80;border:2px solid #0a0a0a;border-radius:999px;width:.55rem;height:.55rem;position:absolute;top:.15rem;right:.1rem}.ios-chat-dialog[data-astro-cid-tmc3zvny]{color:oklch(98.5% 0 0);background:oklch(18% 0 0);border:1px solid #ffffff29;border-radius:.875rem;width:min(27rem,100vw - 2rem);max-width:none;height:min(39rem,100dvh - 7rem);max-height:none;margin:0;padding:0;position:fixed;inset:auto 5rem 1.5rem auto;overflow:hidden}.ios-chat-dialog[data-astro-cid-tmc3zvny]::backdrop{background:#0000007a}.ios-chat-dialog[data-astro-cid-tmc3zvny][open]{animation:.18s cubic-bezier(.22,1,.36,1) ios-chat-enter}.ios-chat-shell[data-astro-cid-tmc3zvny]{flex-direction:column;height:100%;min-height:0;display:flex}.ios-chat-header[data-astro-cid-tmc3zvny]{background:oklch(20.5% 0 0);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.ios-chat-heading[data-astro-cid-tmc3zvny]{align-items:center;gap:.7rem;min-width:0;display:flex}.ios-chat-avatar[data-astro-cid-tmc3zvny],.ios-chat-intro-icon[data-astro-cid-tmc3zvny]{color:#86efac;background:#4ade801a;border:1px solid #4ade804d;border-radius:.65rem;flex:none;place-items:center;display:grid}.ios-chat-avatar[data-astro-cid-tmc3zvny]{width:2.25rem;height:2.25rem}.ios-chat-heading[data-astro-cid-tmc3zvny] h2[data-astro-cid-tmc3zvny]{margin:0;font-size:.94rem;font-weight:750;line-height:1.3}.ios-chat-heading[data-astro-cid-tmc3zvny] p[data-astro-cid-tmc3zvny]{color:oklch(70.8% 0 0);text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0 0;font-size:.74rem;line-height:1.3;overflow:hidden}.ios-chat-header-actions[data-astro-cid-tmc3zvny]{flex:none;align-items:center;gap:.2rem;display:flex}.ios-chat-header-button[data-astro-cid-tmc3zvny]{color:oklch(70.8% 0 0);cursor:pointer;background:0 0;border:0;border-radius:.55rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.ios-chat-header-button[data-astro-cid-tmc3zvny]:hover{color:#fff;background:#ffffff12}.ios-chat-header-button[data-astro-cid-tmc3zvny]:disabled{cursor:not-allowed;opacity:.4}.ios-chat-admin-stats[data-astro-cid-tmc3zvny]{color:oklch(70.8% 0 0);scrollbar-width:none;white-space:nowrap;background:#ffffff05;border-bottom:1px solid #ffffff14;align-items:center;gap:.7rem;min-width:0;padding:.48rem .9rem;font-size:.68rem;display:flex;overflow-x:auto}.ios-chat-admin-stats[data-astro-cid-tmc3zvny]::-webkit-scrollbar{display:none}.ios-chat-admin-stats[data-astro-cid-tmc3zvny][hidden]{display:none}.ios-chat-admin-stats-label[data-astro-cid-tmc3zvny]{color:#86efac;align-items:center;gap:.35rem;font-weight:650;display:inline-flex}.ios-chat-message-stage[data-astro-cid-tmc3zvny]{flex:auto;min-height:0;position:relative}.ios-chat-messages[data-astro-cid-tmc3zvny]{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#ffffff4d transparent;scrollbar-width:thin;height:100%;min-height:0;padding:1rem;overflow-y:auto}.ios-chat-messages[data-astro-cid-tmc3zvny]::-webkit-scrollbar{width:.625rem}.ios-chat-messages[data-astro-cid-tmc3zvny]::-webkit-scrollbar-track{background:0 0;margin:.5rem 0}.ios-chat-messages[data-astro-cid-tmc3zvny]::-webkit-scrollbar-thumb{background-color:#ffffff47;background-clip:padding-box;border:.1875rem solid #0000;border-radius:999px}.ios-chat-messages[data-astro-cid-tmc3zvny]::-webkit-scrollbar-thumb:hover{background-color:#ffffff70}.ios-chat-jump-latest[data-astro-cid-tmc3zvny]{color:oklch(90% 0 0);cursor:pointer;background:oklch(26.9% 0 0);border:1px solid #ffffff29;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute;bottom:.8rem;right:.85rem}.ios-chat-jump-latest[data-astro-cid-tmc3zvny]:hover{color:#fff;border-color:#4ade807a}.ios-chat-jump-latest[data-astro-cid-tmc3zvny][hidden]{display:none}.ios-chat-intro[data-astro-cid-tmc3zvny]{text-align:center;align-content:center;justify-items:center;min-height:100%;padding:2.5rem 1rem;display:grid}.ios-chat-intro-icon[data-astro-cid-tmc3zvny]{width:3rem;height:3rem;margin-bottom:.9rem}.ios-chat-intro[data-astro-cid-tmc3zvny] h3[data-astro-cid-tmc3zvny]{margin:0;font-size:1rem;font-weight:720}.ios-chat-intro[data-astro-cid-tmc3zvny] p[data-astro-cid-tmc3zvny]{color:oklch(70.8% 0 0);text-wrap:pretty;max-width:31ch;margin:.55rem 0 0;font-size:.82rem;line-height:1.7}.ios-chat-message{margin-bottom:1rem;display:flex}.ios-chat-message[data-role=user]{justify-content:flex-end}.ios-chat-message-body{overflow-wrap:anywhere;max-width:min(88%,36rem);font-size:.84rem;line-height:1.7}.ios-chat-message[data-role=user] .ios-chat-message-body{color:oklch(94% .025 150);background:#4ade801f;border-radius:.75rem .75rem .25rem;padding:.65rem .8rem}.ios-chat-queued-status{color:#bbf7d0b3;align-items:center;gap:.3rem;margin-top:.35rem;font-size:.65rem;line-height:1.35;display:flex}.ios-chat-queued-status:before{content:"";background:#4ade80b8;border-radius:999px;width:.32rem;height:.32rem}.ios-chat-queued-status[data-state=cancelled]:before{background:#facc15b8}.ios-chat-message[data-role=assistant] .ios-chat-message-body{color:oklch(90% 0 0);width:100%}.ios-chat-message[data-error=true] .ios-chat-message-body{color:#fca5a5}.ios-chat-markdown>:first-child{margin-top:0}.ios-chat-markdown>:last-child{margin-bottom:0}.ios-chat-markdown{color:oklch(90% 0 0);max-width:68ch;line-height:1.78}.ios-chat-markdown[data-streaming=true]{white-space:pre-wrap;overflow-wrap:anywhere}.ios-chat-markdown h1,.ios-chat-markdown h2,.ios-chat-markdown h3,.ios-chat-markdown h4{color:oklch(96% 0 0);text-wrap:balance;margin:1rem 0 .55rem;font-weight:720;line-height:1.35}.ios-chat-markdown h1{font-size:1.15rem}.ios-chat-markdown h2{border-bottom:1px solid #ffffff1f;padding-bottom:.3rem;font-size:1.04rem}.ios-chat-markdown h3{font-size:.94rem}.ios-chat-markdown h4{font-size:.88rem}.ios-chat-markdown strong{color:oklch(98% 0 0);font-weight:720}.ios-chat-markdown a{color:#86efac;text-underline-offset:.16em;text-decoration:underline #86efac73}.ios-chat-citation{color:#86efac;cursor:pointer;font:inherit;vertical-align:.16em;background:0 0;border:0;padding:0 .06em;font-size:.76em;font-weight:700;display:inline}.ios-chat-citation:hover{text-underline-offset:.14em;text-decoration:underline}.ios-chat-markdown hr{border:0;border-top:1px solid #ffffff1f;margin:1rem 0}.ios-chat-markdown p,.ios-chat-markdown ul,.ios-chat-markdown ol,.ios-chat-markdown blockquote{margin:.65rem 0}.ios-chat-markdown ul,.ios-chat-markdown ol{padding-left:1.25rem}.ios-chat-markdown li+li{margin-top:.28rem}.ios-chat-markdown li::marker{color:#86efac}.ios-chat-markdown blockquote{color:oklch(78% 0 0);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.5rem;padding:.65rem .8rem}.ios-chat-markdown code{font-family:var(--font-mono);background:#ffffff14;border-radius:.3rem;padding:.08rem .28rem;font-size:.78rem}.ios-chat-code-block{background:#00000052;border:1px solid #ffffff1a;border-radius:.6rem;margin:.72rem 0;overflow:hidden}.ios-chat-code-header{color:oklch(62% 0 0);min-height:2rem;font-family:var(--font-mono);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem .45rem .35rem .7rem;font-size:.67rem;display:flex}.ios-chat-code-copy{color:oklch(70.8% 0 0);cursor:pointer;min-height:2.75rem;font:inherit;background:0 0;border:0;border-radius:.35rem;padding:.2rem .4rem}.ios-chat-code-copy:hover{color:#fff;background:#ffffff12}.ios-chat-markdown pre{box-sizing:border-box;color:oklch(91% .06 150);overscroll-behavior-x:contain;scrollbar-color:#a3a3a3b8 #ffffff12;scrollbar-width:thin;background:0 0;border-radius:0;width:100%;min-width:0;max-width:100%;margin:0;padding:.75rem;overflow:auto hidden}.ios-chat-markdown pre code{min-width:max-content;color:inherit;white-space:pre;background:0 0;padding:0;line-height:1.65;display:block}.ios-chat-markdown .hljs-comment,.ios-chat-markdown .hljs-quote{color:oklch(62% 0 0)}.ios-chat-markdown .hljs-keyword,.ios-chat-markdown .hljs-selector-tag,.ios-chat-markdown .hljs-built_in{color:oklch(78% .12 330)}.ios-chat-markdown .hljs-string,.ios-chat-markdown .hljs-attr,.ios-chat-markdown .hljs-template-variable{color:oklch(82% .11 150)}.ios-chat-markdown .hljs-number,.ios-chat-markdown .hljs-literal,.ios-chat-markdown .hljs-symbol{color:oklch(82% .1 75)}.ios-chat-markdown .hljs-title,.ios-chat-markdown .hljs-function,.ios-chat-markdown .hljs-type{color:oklch(82% .1 225)}.ios-chat-markdown .hljs-meta,.ios-chat-markdown .hljs-variable,.ios-chat-markdown .hljs-params{color:oklch(86% .06 25)}.ios-chat-markdown pre::-webkit-scrollbar{width:.5rem;height:.5rem}.ios-chat-markdown pre::-webkit-scrollbar-track{background:#ffffff12;border-radius:999px}.ios-chat-markdown pre::-webkit-scrollbar-thumb{background-color:#a3a3a3b8;background-clip:padding-box;border:.125rem solid #0000;border-radius:999px}.ios-chat-markdown pre::-webkit-scrollbar-thumb:hover{background-color:#d4d4d4eb}.ios-chat-table-scroll{overscroll-behavior-x:contain;scrollbar-color:#a3a3a3b8 #ffffff12;scrollbar-width:thin;width:100%;max-width:100%;margin:.65rem 0;overflow-x:auto}.ios-chat-table-scroll::-webkit-scrollbar{width:.5rem;height:.5rem}.ios-chat-table-scroll::-webkit-scrollbar-track{background:#ffffff12;border-radius:999px}.ios-chat-table-scroll::-webkit-scrollbar-thumb{background-color:#a3a3a3b8;background-clip:padding-box;border:.125rem solid #0000;border-radius:999px}.ios-chat-table-scroll::-webkit-scrollbar-thumb:hover{background-color:#d4d4d4eb}.ios-chat-markdown table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.78rem;line-height:1.55}.ios-chat-markdown th,.ios-chat-markdown td{overflow-wrap:anywhere;text-align:left;vertical-align:top;border:1px solid #ffffff1f;min-width:6rem;max-width:18rem;padding:.45rem .6rem}.ios-chat-markdown th{color:oklch(94% 0 0);background:#ffffff14;font-weight:650}.ios-chat-markdown tbody tr:nth-child(odd){background:#ffffff0a}.ios-chat-markdown tbody tr:hover{background:#ffffff14}.ios-chat-sources{border-top:1px solid #ffffff17;margin-top:.75rem;padding-top:.7rem}.ios-chat-sources summary{color:oklch(70.8% 0 0);cursor:pointer;user-select:none;font-size:.76rem}.ios-chat-source-list{gap:.45rem;margin-top:.55rem;display:grid}.ios-chat-source{color:oklch(70.8% 0 0);background:#ffffff0a;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;min-height:2.75rem;padding:.5rem .6rem;scroll-margin:.6rem;font-size:.72rem;line-height:1.5;transition:background-color .18s,outline-color .18s;display:grid}a.ios-chat-source{text-decoration:none}.ios-chat-source[data-highlighted=true]{background:#4ade8017;outline:1px solid #4ade8094}.ios-chat-source-number{color:#86efac;font-family:var(--font-mono)}.ios-chat-source strong{color:oklch(86% 0 0);font-weight:650}.ios-chat-source-excerpt{color:oklch(74% 0 0);white-space:pre-wrap;-webkit-line-clamp:5;-webkit-box-orient:vertical;grid-column:2;margin:0;font-size:.69rem;line-height:1.65;display:-webkit-box;overflow:hidden}.ios-chat-message-actions{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .7rem;margin-top:.7rem;padding-top:.55rem;display:flex}.ios-chat-action-group{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.ios-chat-follow-ups{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.6rem;display:flex}.ios-chat-follow-ups-label{color:oklch(58% 0 0);margin-right:.1rem;font-size:.66rem}.ios-chat-follow-up{color:oklch(82% .08 150);cursor:pointer;min-height:2.75rem;font:inherit;background:#4ade800f;border:1px solid #86efac38;border-radius:.4rem;padding:.32rem .45rem;font-size:.69rem}.ios-chat-follow-up:hover{background:#4ade8021}.ios-chat-action{color:oklch(67% 0 0);cursor:pointer;min-height:2rem;font:inherit;background:#ffffff08;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.32rem;padding:.38rem .48rem;font-size:.69rem;line-height:1;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.ios-chat-action svg{flex:none;width:.85rem;height:.85rem}.ios-chat-action:hover{color:oklch(90% 0 0);background:#ffffff12;border-color:#ffffff1a}.ios-chat-action[aria-pressed=true]{color:oklch(90% 0 0);background:#ffffff12;border-color:#ffffff1f}.ios-chat-action[data-action=helpful][aria-pressed=true]{color:#86efac}.ios-chat-action[data-action=unhelpful][aria-pressed=true]{color:#fca5a5}.ios-chat-action:disabled{cursor:not-allowed;opacity:.4}.ios-chat-incomplete{color:#fde047;background:#facc1512;border:1px solid #facc153d;border-radius:.5rem;margin:.75rem 0 0;padding:.55rem .65rem;font-size:.74rem;line-height:1.5}.ios-chat-feedback-reasons{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.35rem;display:flex}.ios-chat-feedback-reasons>span{color:oklch(62% 0 0);font-size:.68rem}.ios-chat-feedback-reason{color:oklch(72% 0 0);cursor:pointer;min-height:2.75rem;font:inherit;background:0 0;border:1px solid #ffffff1a;border-radius:.4rem;padding:.2rem .38rem;font-size:.68rem}.ios-chat-feedback-reason:hover,.ios-chat-feedback-reason[aria-pressed=true]{color:#fecaca;background:#fca5a514;border-color:#fca5a56b}.ios-chat-thinking{color:oklch(70.8% 0 0);align-items:center;gap:.35rem;display:inline-flex}.ios-chat-thinking:before{content:"";background:#4ade80;border-radius:999px;width:.45rem;height:.45rem;animation:1s ease-in-out infinite ios-chat-pulse}.ios-chat-gate[data-astro-cid-tmc3zvny],.ios-chat-unavailable[data-astro-cid-tmc3zvny]{background:oklch(20.5% 0 0);border:1px solid #ffffff1a;border-radius:.7rem;margin:0 1rem 1rem;padding:.85rem}.ios-chat-gate[data-astro-cid-tmc3zvny]{color:oklch(78% 0 0);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.ios-chat-gate[data-astro-cid-tmc3zvny][hidden],.ios-chat-unavailable[data-astro-cid-tmc3zvny][hidden],.ios-chat-composer[data-astro-cid-tmc3zvny][hidden]{display:none}.ios-chat-gate[data-astro-cid-tmc3zvny]>svg[data-astro-cid-tmc3zvny]{color:#86efac;margin-top:.1rem}.ios-chat-gate[data-astro-cid-tmc3zvny] strong[data-astro-cid-tmc3zvny],.ios-chat-unavailable[data-astro-cid-tmc3zvny] strong[data-astro-cid-tmc3zvny]{color:#fff;font-size:.84rem;display:block}.ios-chat-gate[data-astro-cid-tmc3zvny] p[data-astro-cid-tmc3zvny],.ios-chat-unavailable[data-astro-cid-tmc3zvny] p[data-astro-cid-tmc3zvny]{color:oklch(70.8% 0 0);margin:.2rem 0 0;font-size:.74rem;line-height:1.5}.ios-chat-gate[data-astro-cid-tmc3zvny] a[data-astro-cid-tmc3zvny]{color:oklch(18% 0 0);background:#4ade80;border-radius:.6rem;grid-column:1/-1;justify-content:center;align-items:center;min-height:2.4rem;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex}.ios-chat-unavailable[data-astro-cid-tmc3zvny]{text-align:center}.ios-chat-composer[data-astro-cid-tmc3zvny]{padding:.75rem .85rem calc(.85rem + env(safe-area-inset-bottom));background:oklch(20.5% 0 0);border-top:1px solid #ffffff1a}.ios-chat-composer[data-astro-cid-tmc3zvny] textarea[data-astro-cid-tmc3zvny]{resize:none;color:#fff;width:100%;max-height:7.5rem;font:inherit;scrollbar-color:#ffffff47 transparent;scrollbar-width:thin;background:#0003;border:0;border-radius:.65rem;outline:1px solid #ffffff1f;padding:.68rem .75rem;font-size:.84rem;line-height:1.55;display:block}.ios-chat-composer[data-astro-cid-tmc3zvny] textarea[data-astro-cid-tmc3zvny]::-webkit-scrollbar{width:.5rem}.ios-chat-composer[data-astro-cid-tmc3zvny] textarea[data-astro-cid-tmc3zvny]::-webkit-scrollbar-track{background:0 0}.ios-chat-composer[data-astro-cid-tmc3zvny] textarea[data-astro-cid-tmc3zvny]::-webkit-scrollbar-thumb{background-color:#ffffff47;background-clip:padding-box;border:.125rem solid #0000;border-radius:999px}.ios-chat-composer[data-astro-cid-tmc3zvny] textarea[data-astro-cid-tmc3zvny]::placeholder{color:oklch(62% 0 0)}.ios-chat-composer[data-astro-cid-tmc3zvny] textarea[data-astro-cid-tmc3zvny]:disabled{cursor:not-allowed;opacity:.55}.ios-chat-composer-row[data-astro-cid-tmc3zvny]{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.65rem;display:flex}.ios-chat-composer-status[data-astro-cid-tmc3zvny]{gap:.12rem;display:grid}.ios-chat-composer-status[data-astro-cid-tmc3zvny]>span[data-astro-cid-tmc3zvny]{color:oklch(70.8% 0 0);font-size:.7rem}.ios-chat-composer-status[data-astro-cid-tmc3zvny]>[data-astro-cid-tmc3zvny][data-ios-chat-queue]{color:#86efacc2}.ios-chat-composer-actions[data-astro-cid-tmc3zvny]{align-items:center;gap:.4rem;display:flex}.ios-chat-composer[data-astro-cid-tmc3zvny] button[data-astro-cid-tmc3zvny]{color:oklch(18% 0 0);cursor:pointer;min-height:2.75rem;font:inherit;background:#4ade80;border:0;border-radius:.6rem;justify-content:center;align-items:center;gap:.42rem;padding:.5rem .75rem;font-size:.78rem;font-weight:750;display:inline-flex}.ios-chat-composer[data-astro-cid-tmc3zvny] .ios-chat-stop[data-astro-cid-tmc3zvny]{color:oklch(90% 0 0);background:#ffffff1a;outline:1px solid #ffffff24;width:2.75rem;padding:0}.ios-chat-composer[data-astro-cid-tmc3zvny] button[data-astro-cid-tmc3zvny] [data-astro-cid-tmc3zvny][data-ios-chat-send-state]{align-items:center;gap:.42rem;display:inline-flex}.ios-chat-composer[data-astro-cid-tmc3zvny] button[data-astro-cid-tmc3zvny] [data-astro-cid-tmc3zvny][hidden],.ios-chat-composer[data-astro-cid-tmc3zvny] button[data-astro-cid-tmc3zvny][hidden]{display:none}.ios-chat-composer[data-astro-cid-tmc3zvny] button[data-astro-cid-tmc3zvny]:disabled{cursor:not-allowed;opacity:.45}@keyframes ios-chat-enter{0%{opacity:0;transform:translateY(.5rem)scale(.985)}}@keyframes ios-chat-pulse{50%{opacity:.35}}@media (width<=640px){.ios-chat-dialog[data-astro-cid-tmc3zvny]{inset:calc(var(--ios-chat-viewport-offset,0px) + .5rem) .5rem auto;width:auto;height:calc(var(--ios-chat-viewport-height,100dvh) - 1rem)}.ios-chat-messages[data-astro-cid-tmc3zvny]{padding:.85rem}.ios-chat-markdown th:first-child,.ios-chat-markdown td:first-child{z-index:1;background:oklch(20.5% 0 0);position:sticky;left:0}.ios-chat-markdown tbody tr:nth-child(odd) td:first-child{background:oklch(22.5% 0 0)}}@media (prefers-reduced-motion:reduce){.ios-chat-trigger[data-astro-cid-tmc3zvny],.ios-chat-dialog[data-astro-cid-tmc3zvny][open]{transition:none;animation:none}.ios-chat-thinking:before{animation:none}.ios-chat-source{transition:none}}.navigation-progress{z-index:100;pointer-events:none;opacity:0;height:3px;transition:opacity .1s;position:fixed;inset:0 0 auto;overflow:hidden}.navigation-progress span{transform-origin:0;background:oklch(79.2% .209 151.711);width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 12px oklch(79.2% .209 151.711/.45)}.navigation-progress[data-active=true]{opacity:1}.navigation-progress[data-active=true] span{animation:4s cubic-bezier(.16,1,.3,1) forwards navigation-progress-fill}html[data-navigation-pending]{cursor:progress}html[data-navigation-pending] .sh-reading-progress{opacity:0}@keyframes navigation-progress-fill{0%{transform:scaleX(.06)}to{transform:scaleX(.86)}}@media (prefers-reduced-motion:reduce){.navigation-progress,.navigation-progress span{transition:none;animation:none!important}.navigation-progress[data-active=true] span{transform:scaleX(.72)}}@keyframes vt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vt-fade-out{to{opacity:0}}::view-transition-old(root){animation:90ms ease-out both vt-fade-out}::view-transition-new(root){animation:.16s cubic-bezier(.22,1,.36,1) both vt-fade-in}::view-transition-old(header),::view-transition-old(footer),::view-transition-new(header),::view-transition-new(footer){animation:none}::view-transition-old(hero),::view-transition-old(main-content){animation:90ms ease-out both vt-fade-out}::view-transition-new(hero),::view-transition-new(main-content){animation:.18s cubic-bezier(.22,1,.36,1) both vt-fade-in}::view-transition-old(sidebar){animation:90ms ease-out both vt-fade-out}::view-transition-new(sidebar){animation:.18s cubic-bezier(.22,1,.36,1) both vt-fade-in}@media (prefers-reduced-motion:reduce){::view-transition-old(*),::view-transition-new(*){animation:none!important}}
