/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}.points[data-astro-cid-bnfnicuf].is-rtl,.translation[data-astro-cid-bnfnicuf]{font-family:Segoe UI,Noto Sans Arabic,Geeza Pro,Tahoma,system-ui,sans-serif}.answer[data-astro-cid-bnfnicuf]{flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.reply[data-astro-cid-bnfnicuf]{--tw-leading:var(--leading-relaxed,1.625);font-size:15px;line-height:var(--leading-relaxed,1.625);color:var(--color-foreground,#1d1d1f)}.reply[data-astro-cid-bnfnicuf]:where(.dark,.dark *){color:var(--color-foreground-dark,#f5f5f7)}.redacted[data-astro-cid-bnfnicuf]{white-space:nowrap;font-family:var(--font-mono);background-color:var(--color-primary-100,#f1e9fa);color:var(--color-primary-800,#503569);border-radius:.3rem;padding:0 .3rem;font-size:12px;display:inline-block}.redacted[data-astro-cid-bnfnicuf]:where(.dark,.dark *){background-color:#b99ad833}@supports (color:color-mix(in lab, red, red)){.redacted[data-astro-cid-bnfnicuf]:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-primary-400,#b99ad8) 20%, transparent)}}.redacted[data-astro-cid-bnfnicuf]:where(.dark,.dark *){color:var(--color-primary-100,#f1e9fa)}.sources[data-astro-cid-bnfnicuf]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-muted,#52525b);flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.sources[data-astro-cid-bnfnicuf]:where(.dark,.dark *){color:var(--color-muted-dark,#a1a1aa)}.source[data-astro-cid-bnfnicuf]{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,#0000000f);color:#1d1d1fcc;border-radius:9999px;padding:.15rem .5rem}@supports (color:color-mix(in lab, red, red)){.source[data-astro-cid-bnfnicuf]{color:color-mix(in oklab, var(--color-foreground,#1d1d1f) 80%, transparent)}}.source[data-astro-cid-bnfnicuf]:where(.dark,.dark *){border-color:var(--color-hairline-dark,#ffffff14);color:#f5f5f7d9}@supports (color:color-mix(in lab, red, red)){.source[data-astro-cid-bnfnicuf]:where(.dark,.dark *){color:color-mix(in oklab, var(--color-foreground-dark,#f5f5f7) 85%, transparent)}}.panel[data-astro-cid-bnfnicuf]{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,#0000000f);background-color:#f5f5f799;border-radius:.875rem;align-self:stretch;padding:.75rem .875rem}@supports (color:color-mix(in lab, red, red)){.panel[data-astro-cid-bnfnicuf]{background-color:color-mix(in oklab, var(--color-page,#f5f5f7) 60%, transparent)}}.panel[data-astro-cid-bnfnicuf]:where(.dark,.dark *){border-color:var(--color-hairline-dark,#ffffff14);background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.panel[data-astro-cid-bnfnicuf]:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white,#fff) 3%, transparent)}}.panel-title[data-astro-cid-bnfnicuf]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-700,#634281);margin-bottom:.4rem}.panel-title[data-astro-cid-bnfnicuf]:where(.dark,.dark *){color:var(--color-primary-300,#d1b8eb)}.points[data-astro-cid-bnfnicuf]{--tw-leading:var(--leading-relaxed,1.625);font-size:14px;line-height:var(--leading-relaxed,1.625);color:var(--color-foreground,#1d1d1f);gap:.25rem;padding-inline-start:1.1rem;list-style:outside;display:grid}.points[data-astro-cid-bnfnicuf]:where(.dark,.dark *){color:var(--color-foreground-dark,#f5f5f7)}.points[data-astro-cid-bnfnicuf].is-rtl{font-size:15px}.panel-note[data-astro-cid-bnfnicuf]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-muted,#52525b);margin-top:.5rem}.panel-note[data-astro-cid-bnfnicuf]:where(.dark,.dark *){color:var(--color-muted-dark,#a1a1aa)}.verdict[data-astro-cid-bnfnicuf]{--tw-font-weight:var(--font-weight-medium,500);font-size:14px;font-weight:var(--font-weight-medium,500);color:var(--color-foreground,#1d1d1f)}.verdict[data-astro-cid-bnfnicuf]:where(.dark,.dark *){color:var(--color-foreground-dark,#f5f5f7)}.diffs[data-astro-cid-bnfnicuf]{gap:.3rem;margin-top:.5rem;display:grid}.diffs[data-astro-cid-bnfnicuf] li[data-astro-cid-bnfnicuf]{color:var(--color-foreground,#1d1d1f);grid-template-columns:1fr auto auto;align-items:center;gap:.6rem;font-size:13px;display:grid}.diffs[data-astro-cid-bnfnicuf] li[data-astro-cid-bnfnicuf]:where(.dark,.dark *){color:var(--color-foreground-dark,#f5f5f7)}.change[data-astro-cid-bnfnicuf]{color:var(--color-muted,#52525b);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.change[data-astro-cid-bnfnicuf]:where(.dark,.dark *){color:var(--color-muted-dark,#a1a1aa)}.severity[data-astro-cid-bnfnicuf]{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,#0000000f);color:var(--color-muted,#52525b);border-radius:9999px;padding:.05rem .45rem;font-size:11px}.severity[data-astro-cid-bnfnicuf]:where(.dark,.dark *){border-color:var(--color-hairline-dark,#ffffff14);color:var(--color-muted-dark,#a1a1aa)}.severity[data-astro-cid-bnfnicuf].is-major{background-color:var(--color-primary-100,#f1e9fa);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-700,#634281);border-color:#0000}.severity[data-astro-cid-bnfnicuf].is-major:where(.dark,.dark *){background-color:#b99ad833}@supports (color:color-mix(in lab, red, red)){.severity[data-astro-cid-bnfnicuf].is-major:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-primary-400,#b99ad8) 20%, transparent)}}.severity[data-astro-cid-bnfnicuf].is-major:where(.dark,.dark *){color:var(--color-primary-200,#e3d3f5)}.translation[data-astro-cid-bnfnicuf]{--tw-leading:var(--leading-relaxed,1.625);font-size:15px;line-height:var(--leading-relaxed,1.625);color:var(--color-foreground,#1d1d1f)}.translation[data-astro-cid-bnfnicuf]:where(.dark,.dark *){color:var(--color-foreground-dark,#f5f5f7)}.tr-heading[data-astro-cid-bnfnicuf]{font-weight:600}@media (prefers-reduced-motion:no-preference){.is-playing .w[data-astro-cid-bnfnicuf]{animation:.24s ease-out both fade;animation-delay:var(--d)}.is-playing .appear[data-astro-cid-bnfnicuf],.is-playing .sources[data-astro-cid-bnfnicuf],.is-playing .row[data-astro-cid-bnfnicuf]{animation:rise .38s var(--motion-ease-out) both;animation-delay:var(--d)}.is-playing .panel[data-astro-cid-bnfnicuf]{animation:rise .42s var(--motion-ease-out) both;animation-delay:var(--d)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:none}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}.demo[data-astro-cid-yum5uk3v]{width:100%;max-width:30rem;margin:3rem 0 0;position:relative}@media (width>=1024px){.demo[data-astro-cid-yum5uk3v]{z-index:1;width:min(28rem,38vw);max-width:none;margin:0;position:absolute;top:50%;right:2rem;translate:0 -50%}}.demo-note[data-astro-cid-yum5uk3v]{display:none}@media (width>=1024px){.demo-note[data-astro-cid-yum5uk3v]{font-family:var(--font-script,"Caveat", "Segoe Print", cursive);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-leading:1;color:var(--color-primary-600,#78509c);align-items:flex-start;gap:.25rem;margin-bottom:.25rem;line-height:1;display:flex;position:absolute;bottom:100%;left:-.5rem;rotate:-3deg}.demo-note[data-astro-cid-yum5uk3v]:where(.dark,.dark *){color:var(--color-primary-300,#d1b8eb)}.demo-note[data-astro-cid-yum5uk3v] svg[data-astro-cid-yum5uk3v]{width:2.75rem;height:2rem;margin-top:.5rem}}.demo-card[data-astro-cid-yum5uk3v]{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,#0000000f);background-color:var(--color-surface,#fff);border-radius:1.5rem;padding:1.125rem}.demo-card[data-astro-cid-yum5uk3v]:where(.dark,.dark *){border-color:var(--color-hairline-dark,#ffffff14)}.demo-card[data-astro-cid-yum5uk3v]{box-shadow:0 1px 2px #0000000a,0 18px 40px -18px #3c284f47}.dark .demo-card[data-astro-cid-yum5uk3v]{backdrop-filter:blur(16px);background:#ffffff09;box-shadow:inset 0 1px #ffffff0f,0 24px 60px -24px #78509c73}.demo-stack[data-astro-cid-yum5uk3v]{display:grid}.scene[data-astro-cid-yum5uk3v]{opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;transition:opacity .35s,visibility 0s linear .35s;display:flex}.scene[data-astro-cid-yum5uk3v].is-active{opacity:1;visibility:visible;transition:opacity .35s}.turn-user[data-astro-cid-yum5uk3v]{flex-direction:column;align-items:flex-end;gap:.375rem;display:flex}.files[data-astro-cid-yum5uk3v]{flex-wrap:wrap;justify-content:flex-end;gap:.375rem;display:flex}.file[data-astro-cid-yum5uk3v]{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,#0000000f);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-muted,#52525b);border-radius:.5rem;align-items:center;gap:.3rem;padding:.2rem .5rem;display:inline-flex}.file[data-astro-cid-yum5uk3v]:where(.dark,.dark *){border-color:var(--color-hairline-dark,#ffffff14);color:var(--color-muted-dark,#a1a1aa)}.file[data-astro-cid-yum5uk3v] svg[data-astro-cid-yum5uk3v]{width:.8rem;height:.8rem}.bubble[data-astro-cid-yum5uk3v]{background-color:var(--color-primary-50,#f9f5fd);--tw-leading:var(--leading-snug,1.375);max-width:88%;font-size:15px;line-height:var(--leading-snug,1.375);color:var(--color-foreground,#1d1d1f);border-radius:1rem;padding:.55rem .85rem}.bubble[data-astro-cid-yum5uk3v]:where(.dark,.dark *){background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.bubble[data-astro-cid-yum5uk3v]:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white,#fff) 7.0%, transparent)}}.bubble[data-astro-cid-yum5uk3v]:where(.dark,.dark *){color:var(--color-foreground-dark,#f5f5f7)}.bubble[data-astro-cid-yum5uk3v][dir=rtl]{font-family:Segoe UI,Noto Sans Arabic,Geeza Pro,Tahoma,system-ui,sans-serif}.turn-ai[data-astro-cid-yum5uk3v]{margin:.875rem 0 1.125rem;display:grid}.turn-ai[data-astro-cid-yum5uk3v]>*{grid-area:1/1}.status[data-astro-cid-yum5uk3v]{opacity:0;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-muted,#52525b);align-self:start;align-items:center;gap:.4rem;display:inline-flex}.status[data-astro-cid-yum5uk3v]:where(.dark,.dark *){color:var(--color-muted-dark,#a1a1aa)}.status[data-astro-cid-yum5uk3v] svg[data-astro-cid-yum5uk3v]{width:.9rem;height:.9rem;color:var(--color-primary-600,#78509c)}.status[data-astro-cid-yum5uk3v] svg[data-astro-cid-yum5uk3v]:where(.dark,.dark *){color:var(--color-primary-300,#d1b8eb)}.composer[data-astro-cid-yum5uk3v]{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-hairline,#0000000f);background-color:var(--color-page,#f5f5f7);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));border-radius:1rem;align-items:center;gap:.75rem;margin-top:auto;padding:.5rem .5rem .5rem .875rem;display:flex}.composer[data-astro-cid-yum5uk3v]:where(.dark,.dark *){border-color:var(--color-hairline-dark,#ffffff14);background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.composer[data-astro-cid-yum5uk3v]:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white,#fff) 3%, transparent)}}.composer-text[data-astro-cid-yum5uk3v]{flex:1;min-width:0;display:grid}.composer-text[data-astro-cid-yum5uk3v]>span[data-astro-cid-yum5uk3v]{white-space:nowrap;grid-area:1/1;overflow:hidden}.placeholder[data-astro-cid-yum5uk3v]{color:var(--color-muted,#52525b)}.placeholder[data-astro-cid-yum5uk3v]:where(.dark,.dark *){color:var(--color-muted-dark,#a1a1aa)}.draft[data-astro-cid-yum5uk3v]{opacity:0;align-items:center;gap:.5rem;display:flex}.draft[data-astro-cid-yum5uk3v] .file[data-astro-cid-yum5uk3v]{flex:none}.typed[data-astro-cid-yum5uk3v]{min-width:0;color:var(--color-foreground,#1d1d1f);overflow:hidden}.typed[data-astro-cid-yum5uk3v]:where(.dark,.dark *){color:var(--color-foreground-dark,#f5f5f7)}.typed[data-astro-cid-yum5uk3v][dir=rtl]{font-family:Segoe UI,Noto Sans Arabic,Geeza Pro,Tahoma,system-ui,sans-serif}.send[data-astro-cid-yum5uk3v]{background-color:var(--color-primary-600,#78509c);width:1.75rem;height:1.75rem;color:var(--color-white,#fff);border-radius:9999px;flex:none;place-items:center;display:grid}.send[data-astro-cid-yum5uk3v]:where(.dark,.dark *){background-color:var(--color-primary-400,#b99ad8);color:var(--color-page-dark,#050506)}.send[data-astro-cid-yum5uk3v] svg[data-astro-cid-yum5uk3v]{width:.875rem;height:.875rem}@media (prefers-reduced-motion:no-preference){.is-playing[data-astro-cid-yum5uk3v] .turn-user[data-astro-cid-yum5uk3v]{animation:rise .4s var(--motion-ease-out) both;animation-delay:var(--d)}.is-playing[data-astro-cid-yum5uk3v] .draft[data-astro-cid-yum5uk3v]{animation:hold var(--len) linear both}.is-playing[data-astro-cid-yum5uk3v] .key[data-astro-cid-yum5uk3v]{animation:.14s ease-out both fade;animation-delay:var(--d)}.is-playing[data-astro-cid-yum5uk3v] .placeholder[data-astro-cid-yum5uk3v]{animation:.25s ease-out both appear;animation-delay:var(--d)}.is-playing[data-astro-cid-yum5uk3v] .status[data-astro-cid-yum5uk3v]{animation:status var(--len) linear both;animation-delay:var(--d)}.status[data-astro-cid-yum5uk3v] svg[data-astro-cid-yum5uk3v]{animation:1.6s linear infinite spin}.ellipsis[data-astro-cid-yum5uk3v]{animation:1s ease-in-out infinite blink}}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes hold{0%,96%{opacity:1}to{opacity:0}}@keyframes status{0%{opacity:0}15%,82%{opacity:1}to{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{0%,to{opacity:.3}50%{opacity:1}}@media (width>=1024px){.hero-copy[data-astro-cid-ge2uvauf]{max-width:calc(100% - min(31rem,44vw))}}@media (width>=1024px) and (height<=900px){section[data-astro-cid-ge2uvauf]{padding-top:7rem}.hero-copy[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{margin-bottom:1.5rem;font-size:4rem}}@media (width>=1024px) and (height<=780px){section[data-astro-cid-ge2uvauf]{padding-top:5.5rem}.hero-copy[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{max-width:none;margin-bottom:1.25rem;font-size:3.25rem}.hero-copy[data-astro-cid-ge2uvauf]>p[data-astro-cid-ge2uvauf]:first-child{margin-bottom:1rem}.hero-copy[data-astro-cid-ge2uvauf] p[data-astro-cid-ge2uvauf].prose-measure{margin-bottom:1.75rem;font-size:1.1875rem}}@media (prefers-reduced-motion:no-preference){.hero-intro[data-astro-cid-ge2uvauf] [data-astro-cid-ge2uvauf][data-intro]{animation:hero-settle .82s var(--motion-ease-out) both;animation-delay:calc(var(--i,0) * 90ms)}.hero-intro[data-astro-cid-ge2uvauf] [data-astro-cid-ge2uvauf][data-intro=actions]{animation-name:hero-actions}}@keyframes hero-settle{0%{opacity:.2;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}@keyframes hero-actions{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.glow-blob[data-astro-cid-ge2uvauf]{filter:blur(110px);opacity:.08;background:radial-gradient(circle, color-mix(in srgb, var(--color-primary-500) 60%, transparent) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:560px;height:560px;top:10%;left:-120px}.dark .glow-blob[data-astro-cid-ge2uvauf]{opacity:.14}@media (width<=768px){.glow-blob[data-astro-cid-ge2uvauf]{filter:blur(70px);width:300px;height:300px;left:-80px}}.timeline[data-astro-cid-bl6cniha]{position:relative}.timeline[data-astro-cid-bl6cniha]:before{content:"";border-left:2px dashed color-mix(in srgb, var(--color-muted) 35%, transparent);position:absolute;top:.5rem;bottom:0;left:0}.dark .timeline[data-astro-cid-bl6cniha]:before{border-left-color:color-mix(in srgb, var(--color-muted-dark) 35%, transparent)}.role[data-astro-cid-bl6cniha]{--rail-accent:var(--color-primary-600);padding-left:2rem;position:relative}.dark .role[data-astro-cid-bl6cniha]{--rail-accent:var(--color-primary-400)}@media (width>=768px){.role[data-astro-cid-bl6cniha]{padding-left:3rem}}.role[data-astro-cid-bl6cniha]:before{content:"";background:var(--color-page);border:2px solid color-mix(in srgb, var(--color-muted) 55%, transparent);border-radius:9999px;width:10px;height:10px;position:absolute;top:.3rem;left:-4px}.dark .role[data-astro-cid-bl6cniha]:before{background:var(--color-page-dark);border-color:color-mix(in srgb, var(--color-muted-dark) 55%, transparent)}.role[data-astro-cid-bl6cniha]:after{content:"";background:var(--rail-accent);opacity:0;width:2px;position:absolute;top:.3rem;bottom:-1rem;left:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.role[data-astro-cid-bl6cniha]{view-timeline:--role block;view-timeline-inset:46%}.role[data-astro-cid-bl6cniha]:after{animation:linear both rail-lit;animation-range:cover}.role[data-astro-cid-bl6cniha]:before{animation:linear both node-lit;animation-range:cover}.timeline[data-astro-cid-bl6cniha] .role[data-astro-cid-bl6cniha]:after,.timeline[data-astro-cid-bl6cniha] .role[data-astro-cid-bl6cniha]:before{animation-timeline:--role}}}@keyframes rail-lit{0%,to{opacity:0}4%,96%{opacity:1}}@keyframes node-lit{0%,to{}4%,96%{border-color:var(--rail-accent);background:var(--rail-accent)}}
