@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cover-image-container[data-astro-cid-7jjqptxk]{animation:fade-in .5s ease-out forwards}@font-face{font-family:SF Pro Display;src:local("SF Pro Display");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Text;src:local("SF Pro Text");font-weight:300 600;font-style:normal;font-display:swap}@font-face{font-family:SF Mono;src:local("SF Mono");font-weight:400 600;font-style:normal;font-display:swap}.prose[data-astro-cid-7jjqptxk]{max-width:42rem;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;letter-spacing:-.011em;font-variant-ligatures:common-ligatures contextual;text-rendering:optimizeLegibility}.prose[data-astro-cid-7jjqptxk] h1{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Inter,sans-serif;letter-spacing:-.022em;font-weight:600}.prose[data-astro-cid-7jjqptxk] h2{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Inter,sans-serif;margin-top:3.5rem;margin-bottom:1.5rem;font-size:24px;line-height:32px;font-weight:700;line-height:1.2;color:hsl(var(--primary));text-decoration-line:underline;letter-spacing:-.022em}.prose[data-astro-cid-7jjqptxk] h3{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Inter,sans-serif;margin-top:2.5rem;margin-bottom:1rem;font-size:20px;line-height:28px;font-weight:500;line-height:1.2;color:hsl(var(--foreground));text-decoration-line:underline;letter-spacing:-.018em}.prose[data-astro-cid-7jjqptxk] h4{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Inter,sans-serif;margin-top:2rem;margin-bottom:.75rem;font-size:18px;line-height:28px;font-weight:500;color:hsl(var(--foreground));letter-spacing:-.014em}.prose[data-astro-cid-7jjqptxk] p{margin-bottom:1.5rem;font-size:16px;line-height:24px;letter-spacing:-.011em;line-height:1.75rem;color:hsl(var(--muted-foreground));max-width:70ch}.prose[data-astro-cid-7jjqptxk] ul{margin-left:2rem;margin-bottom:1.5rem;list-style-type:disc}.prose[data-astro-cid-7jjqptxk] ul>[data-astro-cid-7jjqptxk]:not([hidden])~[data-astro-cid-7jjqptxk]:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.prose[data-astro-cid-7jjqptxk] ul{color:hsl(var(--muted-foreground))}.prose[data-astro-cid-7jjqptxk] ol{margin-left:2rem;margin-bottom:1.5rem;list-style-type:decimal}.prose[data-astro-cid-7jjqptxk] ol>[data-astro-cid-7jjqptxk]:not([hidden])~[data-astro-cid-7jjqptxk]:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.prose[data-astro-cid-7jjqptxk] ol{color:hsl(var(--muted-foreground))}.prose[data-astro-cid-7jjqptxk] li{padding-bottom:.125rem;line-height:1.75rem;max-width:65ch}.prose[data-astro-cid-7jjqptxk] li ul,.prose[data-astro-cid-7jjqptxk] li ol{margin-top:.75rem;margin-bottom:.25rem}.prose[data-astro-cid-7jjqptxk] a{font-weight:500;color:hsl(var(--primary))}.prose[data-astro-cid-7jjqptxk] strong{font-weight:600;color:hsl(var(--foreground))}.prose[data-astro-cid-7jjqptxk] code:not(pre code){font-family:SF Mono,SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;border-radius:calc(var(--radius) - 2px);border-width:1px;border-color:hsl(var(--primary) / .1);background-color:hsl(var(--primary) / .05);padding:.125rem .375rem;font-size:14px;line-height:20px;font-weight:400;color:hsl(var(--foreground) / .9);letter-spacing:-.008em}.prose[data-astro-cid-7jjqptxk] blockquote{margin-top:2rem;margin-bottom:2rem;border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-left-width:4px;border-color:hsl(var(--primary) / .4);background-color:hsl(var(--primary) / .05);padding-top:.25rem;padding-bottom:.25rem;padding-left:1.25rem;color:hsl(var(--foreground) / .8);font-size:15.5px;letter-spacing:-.006em;line-height:1.6}.prose[data-astro-cid-7jjqptxk] blockquote p{margin-bottom:1rem}.prose[data-astro-cid-7jjqptxk] blockquote p:last-child{margin-bottom:0}.prose[data-astro-cid-7jjqptxk] hr{margin-top:3rem;margin-bottom:3rem;border-color:hsl(var(--primary) / .1)}.prose[data-astro-cid-7jjqptxk] pre{position:relative;margin-top:2rem;margin-bottom:2rem;overflow:hidden;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(39 39 42 / var(--tw-border-opacity, 1));padding:0;box-shadow:0 4px 40px -4px #0006}.prose[data-astro-cid-7jjqptxk] img{border-radius:var(--radius);border-width:1px;border-color:hsl(var(--border) / .2);--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.prose[data-astro-cid-7jjqptxk] table{margin-top:2rem;margin-bottom:2rem;width:100%;border-collapse:collapse;font-size:14px;line-height:20px;letter-spacing:-.006em;font-feature-settings:"tnum" on,"lnum" on}.prose[data-astro-cid-7jjqptxk] th{border-bottom-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--primary) / .05);padding:.75rem;text-align:left;font-weight:500;color:hsl(var(--foreground))}.prose[data-astro-cid-7jjqptxk] td{border-bottom-width:1px;border-color:hsl(var(--border) / .6);padding:.75rem;color:hsl(var(--muted-foreground))}.prose[data-astro-cid-7jjqptxk] tr:last-child td{border-width:0px}.prose[data-astro-cid-7jjqptxk] .code-block-wrapper{position:relative}.prose[data-astro-cid-7jjqptxk] .code-block-wrapper code{display:block;overflow-x:auto;padding:2.25rem 1.25rem 1.5rem;font-family:SF Mono,JetBrains Mono,SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:SF Mono,SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13.5px;line-height:1.5;letter-spacing:-.008em;font-feature-settings:"kern" off,"liga" off,"calt" off,"pnum" off,"ss01" on,"ss02" on;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.prose[data-astro-cid-7jjqptxk] .language-tag{position:absolute;top:8px;left:8px;font-size:12px;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;padding:2px 6px;background-color:#ffffff1a;color:#fffc;border-radius:4px;border:.5px solid rgba(255,255,255,.2);backdrop-filter:blur(4px);z-index:10;font-weight:500;letter-spacing:.01em;box-shadow:0 1px 3px #0000001a}.prose[data-astro-cid-7jjqptxk] .copy-button{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background-color:#ffffff1a;backdrop-filter:blur(4px);border:.5px solid rgba(255,255,255,.2);border-radius:4px;color:#fffc;opacity:0;transition:all .2s ease;cursor:pointer;box-shadow:0 1px 3px #0000001a;z-index:10}.prose[data-astro-cid-7jjqptxk] .code-block-wrapper:hover .copy-button{opacity:1}.prose[data-astro-cid-7jjqptxk] .copy-button:hover{background-color:#ffffff26;transform:scale(1.05)}.prose[data-astro-cid-7jjqptxk] .copy-button:active{transform:scale(.95)}.prose[data-astro-cid-7jjqptxk] .copy-button .copy-icon{display:inline-block}.prose[data-astro-cid-7jjqptxk] .copy-button .success-icon,.prose[data-astro-cid-7jjqptxk] .copy-button.success .copy-icon{display:none}.prose[data-astro-cid-7jjqptxk] .copy-button.success .success-icon{display:inline-block;color:#4ade80}.prose[data-astro-cid-7jjqptxk] .copy-button.success{background-color:#34d39933;border-color:#34d39966;color:#4ade80}.prose[data-astro-cid-7jjqptxk] .copy-button.success:after{content:none}.content-wrapper[data-astro-cid-7jjqptxk]{position:relative}.support-section[data-astro-cid-7jjqptxk]{padding-left:1rem;padding-right:1rem}@media (min-width: 768px){.support-section[data-astro-cid-7jjqptxk]{padding-left:2rem;padding-right:2rem}}.support-card[data-astro-cid-7jjqptxk]{display:flex;flex-direction:column;align-items:center;border-radius:.75rem;border-width:1px;border-color:hsl(var(--primary) / .2);background-color:hsl(var(--card) / .3);padding:1.5rem;text-align:center;backdrop-filter:blur(8px)}@media (prefers-reduced-motion: no-preference){.support-card[data-astro-cid-7jjqptxk]{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1)}.support-card[data-astro-cid-7jjqptxk]:hover{transform:translateY(-2px);box-shadow:0 4px 20px -5px #0003}.prose[data-astro-cid-7jjqptxk] a{font-weight:500;color:hsl(var(--primary));text-decoration-line:underline;text-decoration-color:hsl(var(--primary) / .3);text-underline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.prose[data-astro-cid-7jjqptxk] a:hover{text-decoration-color:hsl(var(--primary) / .7)}.prose[data-astro-cid-7jjqptxk] a code:not(pre code){text-decoration-line:underline;text-decoration-color:hsl(var(--primary) / .3);text-underline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.prose[data-astro-cid-7jjqptxk] a code:not(pre code):hover{text-decoration-color:hsl(var(--primary) / .7)}.prose[data-astro-cid-7jjqptxk] h1 a,.prose[data-astro-cid-7jjqptxk] h2 a,.prose[data-astro-cid-7jjqptxk] h3 a,.prose[data-astro-cid-7jjqptxk] h4 a{text-decoration-color:hsl(var(--primary) / .3);text-underline-offset:4px}.prose[data-astro-cid-7jjqptxk] h1 a:hover,.prose[data-astro-cid-7jjqptxk] h2 a:hover,.prose[data-astro-cid-7jjqptxk] h3 a:hover,.prose[data-astro-cid-7jjqptxk] h4 a:hover{text-decoration-line:underline}.prose[data-astro-cid-7jjqptxk] h1 a,.prose[data-astro-cid-7jjqptxk] h2 a,.prose[data-astro-cid-7jjqptxk] h3 a,.prose[data-astro-cid-7jjqptxk] h4 a{text-decoration:none}.prose[data-astro-cid-7jjqptxk] blockquote a{text-decoration-line:underline;text-decoration-color:hsl(var(--primary) / .4);text-underline-offset:2px}.prose[data-astro-cid-7jjqptxk] blockquote a:hover{text-decoration-color:hsl(var(--primary) / .8)}}.prose[data-astro-cid-7jjqptxk] .code-block--collapsible{position:relative;transition:max-height .3s cubic-bezier(.16,1,.3,1)}.prose[data-astro-cid-7jjqptxk] .code-block--collapsible.is-collapsed{max-height:var(--collapsed-height, 300px);overflow:hidden}.prose[data-astro-cid-7jjqptxk] .code-block--collapsible.is-collapsed:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to bottom,#0000,#000c);pointer-events:none;z-index:9}.prose[data-astro-cid-7jjqptxk] .code-collapse-container{position:absolute;bottom:8px;left:0;right:0;display:flex;justify-content:center;z-index:10}.prose[data-astro-cid-7jjqptxk] .code-collapse-toggle{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;background-color:#ffffff1f;color:#ffffffe6;border:.5px solid rgba(255,255,255,.3);border-radius:4px;backdrop-filter:blur(8px);cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0003;font-weight:500;letter-spacing:.01em}.prose[data-astro-cid-7jjqptxk] .code-collapse-toggle:hover{background-color:#ffffff2e;transform:translateY(-1px)}.prose[data-astro-cid-7jjqptxk] .code-collapse-toggle:focus{outline:none;box-shadow:0 0 0 2px #fff6}.prose[data-astro-cid-7jjqptxk] .code-collapse-toggle:active{transform:translateY(1px)}.prose[data-astro-cid-7jjqptxk] .code-collapse-toggle .expand-icon{display:inline-block}.prose[data-astro-cid-7jjqptxk] .code-collapse-toggle .collapse-icon{display:none}.prose[data-astro-cid-7jjqptxk] .code-block--collapsible:not(.is-collapsed) .code-collapse-toggle .expand-icon{display:none}.prose[data-astro-cid-7jjqptxk] .code-block--collapsible:not(.is-collapsed) .code-collapse-toggle .collapse-icon{display:inline-block}.prose[data-astro-cid-7jjqptxk] .code-block--collapsible:not(.is-collapsed) .code-collapse-container{position:static;margin-top:8px;margin-bottom:4px}.prose[data-astro-cid-7jjqptxk] .code-block--collapsible:not(.is-collapsed) .code-collapse-toggle{background-color:#ffffff14;border-color:#fff3}.prose[data-astro-cid-7jjqptxk] .code-block--collapsible pre code,.prose[data-astro-cid-7jjqptxk] .code-block--collapsible.is-collapsed{padding-bottom:40px}@media (max-width: 640px){.prose[data-astro-cid-7jjqptxk] .code-collapse-toggle{padding:4px 10px;font-size:11px}.prose[data-astro-cid-7jjqptxk] .code-block--collapsible.is-collapsed:after{height:60px}}
