details[data-astro-cid-p5ed7a3q]>summary[data-astro-cid-p5ed7a3q]{list-style:none}details[data-astro-cid-p5ed7a3q]>summary[data-astro-cid-p5ed7a3q]::-webkit-details-marker{display:none}.chevron[data-astro-cid-p5ed7a3q]{transition:transform .15s ease}details[data-astro-cid-p5ed7a3q][open]>summary[data-astro-cid-p5ed7a3q] .chevron[data-astro-cid-p5ed7a3q]{transform:rotate(90deg)}.cs-prose{color:var(--color-obsidian-slate)}.cs-prose p,.cs-prose ul,.cs-prose ol,.cs-prose blockquote,.cs-prose h2,.cs-prose h3,.cs-prose h4,.cs-prose h5{max-width:var(--max-w-prose);margin-bottom:1rem}.cs-prose p{font-family:var(--font-serif);font-size:var(--text-body);line-height:var(--leading-body);font-weight:400}.cs-prose h2{font-family:var(--font-sans);font-size:var(--text-h2);font-weight:600;line-height:var(--leading-heading);color:var(--color-midnight-ink);margin-top:3rem;margin-bottom:1.5rem;font-variation-settings:"GRAD" 0,"XOPQ" 96,"XTRA" 468,"YOPQ" 79,"YTAS" 750,"YTDE" -203,"YTFI" 738,"YTLC" 514,"YTUC" 712,"wdth" 100}.cs-prose h3{font-family:var(--font-sans);font-size:var(--text-h3);font-weight:600;line-height:var(--leading-heading);color:var(--color-midnight-ink);margin-top:2rem;font-variation-settings:"GRAD" 0,"XOPQ" 96,"XTRA" 468,"YOPQ" 79,"YTAS" 750,"YTDE" -203,"YTFI" 738,"YTLC" 514,"YTUC" 712,"wdth" 100}.cs-prose ul{list-style:disc;padding-left:1.5rem}.cs-prose ol{list-style:decimal;padding-left:1.5rem}.cs-prose li{margin-bottom:.25rem}.cs-prose a{text-decoration:underline;text-underline-offset:2px;color:var(--color-obsidian-slate)}.cs-prose a:hover{color:var(--color-midnight-ink)}.cs-prose img{width:100%;max-width:100%;border-radius:4px;display:block;margin-bottom:.625rem;margin-top:2.5rem}.cs-prose figure{margin:2.5rem 0}.cs-prose figure img{margin-top:0;margin-bottom:.625rem}.cs-prose figcaption,.cs-prose .caption{font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:var(--leading-body);font-weight:300;color:var(--color-obsidian-slate);font-variation-settings:"GRAD" 0,"XOPQ" 96,"XTRA" 468,"YOPQ" 79,"YTAS" 750,"YTDE" -203,"YTFI" 738,"YTLC" 514,"YTUC" 712,"wdth" 100}.cs-prose hr{border:none;border-top:1px solid var(--color-slate-200);margin:2.5rem 0;max-width:var(--max-w-prose)}.cs-prose>*+*{margin-top:0}.cs-prose img+p,.cs-prose figure+p{margin-top:2.5rem}.cs-prose h4{font-family:var(--font-sans);font-size:var(--text-h4);font-weight:600;line-height:var(--leading-heading);color:var(--color-obsidian-slate);margin-top:0;margin-bottom:2.5rem;font-variation-settings:"GRAD" 0,"XOPQ" 96,"XTRA" 468,"YOPQ" 79,"YTAS" 750,"YTDE" -203,"YTFI" 738,"YTLC" 514,"YTUC" 712,"wdth" 100}.cs-prose .rt-intro{font-size:var(--text-h5);line-height:var(--leading-serif);margin-bottom:2.5rem}.rt-hero-wrap{padding-top:2.5rem;padding-bottom:5rem}.rt-hero-wrap img{width:100%;display:block;border:1px solid #DCDCDD;border-radius:4px;margin-left:0}@media(min-width:1154px){.rt-hero-wrap img{width:min(1024px,calc(100vw - 360px));max-width:none;margin-left:calc((792px - min(1024px,calc(100vw - 360px)))/2)}}.rt-copy-block{width:100%;padding-bottom:5rem}.cs-prose .rt-media-block{margin:0;width:100%;padding-bottom:5rem}.cs-prose .rt-media-block img,.cs-prose .rt-media-block video{width:100%;display:block;border:1px solid var(--color-slate-200);border-radius:4px;margin:0 0 .625rem}.rt-features{display:flex;flex-direction:column;gap:2.5rem;padding-bottom:5rem;width:100%}.rt-feature{display:flex;gap:2.5rem;align-items:center;width:100%}.rt-feature-image{flex-shrink:0;width:376px;height:376px;border:1px solid var(--color-slate-200);border-radius:4px;overflow:hidden;background-color:#f2f2f5}.rt-feature-image img{width:100%;height:100%;object-fit:cover;border-radius:0;margin:0;display:block}.rt-feature-text{flex:1;min-width:0}.cs-prose .rt-feature-text p{max-width:none}.cs-prose .rt-feature-text p:first-child{margin-bottom:.25rem}.cs-prose .rt-feature-text p+p{margin-bottom:0}.cs-prose .rt-feature-text strong{font-weight:700}@media(max-width:640px){.rt-feature{flex-direction:column}.rt-feature-image{width:100%;height:auto;aspect-ratio:1 / 1}}.rt-token{font-family:var(--font-mono);font-size:14px;line-height:1.6;letter-spacing:.28px;color:#ff3301;font-style:normal}.rt-token-cats{display:flex;flex-wrap:wrap;gap:8px;padding:2.5rem 0}.rt-token-cat{font-family:var(--font-mono);font-size:14px;line-height:1.6;letter-spacing:.28px;padding:8px 10px;border-radius:6px;border:.75px solid;white-space:nowrap}.rt-token-cat--red{color:#d13042;background:#d130421a;border-color:#d13042}.rt-token-cat--orange{color:#f95714;background:#f957141a;border-color:#f95714}.rt-token-cat--yellow{color:#fcb103;background:#fcb1031a;border-color:#fcb103}.rt-token-cat--green{color:#759c36;background:#759c361a;border-color:#759c36}.rt-token-cat--blue{color:#1f6c91;background:#1f6c911a;border-color:#1f6c91}.rt-token-cat--purple{color:#4f4392;background:#4f43921a;border-color:#4f4392}.rt-prompt{position:relative;background:#f5f7fa;border:1px solid rgba(203,205,217,.5);border-radius:4px;padding:15px;width:100%}.cs-prose .rt-prompt p{font-family:var(--font-mono);font-size:11.67px;letter-spacing:.2334px;line-height:1.6;color:var(--color-obsidian-slate);max-width:none;margin:0;padding-right:32px}.rt-prompt-copy{position:absolute;top:10px;right:10px;width:28px;height:28px;border:1px solid var(--color-slate-200);border-radius:4px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-storm-ash);transition:color .15s,border-color .15s;flex-shrink:0}.rt-prompt-copy:hover{color:var(--color-obsidian-slate);border-color:var(--color-slate-900)}.rt-prompt-copy[data-copied]{color:#759c36;border-color:#759c36}.rt-prompt-copy .icon-check,.rt-prompt-copy[data-copied] .icon-copy{display:none}.rt-prompt-copy[data-copied] .icon-check{display:block}.rt-feature-pair{display:flex;gap:40px;width:100%;padding-bottom:5rem}.rt-feature-pair-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;align-self:stretch}.rt-feature-pair-col .rt-prompt{flex:1}.rt-feature-pair-col img{width:100%;border:1px solid var(--color-slate-200);border-radius:4px;margin:0;display:block;max-width:none}@media(max-width:640px){.rt-feature-pair{flex-direction:column}}
