.animator-hidden{display:none}svg#freepik_stories-data-extraction:not(.animated) .animable{opacity:0}svg#freepik_stories-data-extraction.animated #elrmi6tr0kf3{animation:var(--transition-duration-hidden) 1 forwards cubic-bezier(.36, -.01, .5, 1.38) fadeIn;animation-delay:0s}svg#freepik_stories-data-extraction.animated #el8livt3lpbv9{animation:var(--transition-duration-hidden) 1 forwards cubic-bezier(.36, -.01, .5, 1.38) fadeIn;opacity:0;animation-delay:.5s}svg#freepik_stories-data-extraction.animated #freepik--Server--inject-18{animation:var(--transition-duration-hidden) 1 forwards cubic-bezier(.36, -.01, .5, 1.38) slideUp;animation-delay:0s}svg#freepik_stories-data-extraction.animated #freepik--Files--inject-18{animation:var(--transition-duration-hidden) 1 forwards cubic-bezier(.36, -.01, .5, 1.38) slideRight;animation-delay:0s}svg#freepik_stories-data-extraction.animated #freepik--Folder--inject-18{animation:var(--transition-duration-hidden) 1 forwards cubic-bezier(.36, -.01, .5, 1.38) slideLeft;animation-delay:0s}svg#freepik_stories-data-extraction.animated #freepik--magnifying-glass--inject-18{animation:var(--transition-duration-hidden) 1 forwards cubic-bezier(.36, -.01, .5, 1.38) zoomOut;animation-delay:0s}.slide-right{animation:var(--transition-duration-hidden) 1 forwards cubic-bezier(.36, -.01, .5, 1.38) slideRight}.slide-left{animation:var(--transition-duration-hidden) 1 forwards cubic-bezier(.36, -.01, .5, 1.38) slideLeft}.slide-down{animation:var(--transition-duration-hidden) 1 forwards cubic-bezier(.36, -.01, .5, 1.38) slideDown}.slide-up{animation:var(--transition-duration-hidden) 1 forwards cubic-bezier(.36, -.01, .5, 1.38) slideUp}.zoom-in{animation:var(--transition-duration-hidden) 1 forwards cubic-bezier(.36, -.01, .5, 1.38) zoomIn}.zoom-out{animation:var(--transition-duration-hidden) 1 forwards cubic-bezier(.36, -.01, .5, 1.38) zoomOut}@keyframes slideLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes zoomOut{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:inherit}}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.svg-laptop{--viewbox-x:131.772;--viewbox-y:131.4;--viewbox-width:804.978;--viewbox-height:730.337}.copy-footer{gap:var(--space-xs) var(--space-m);flex-wrap:wrap;align-items:end;display:flex}@media (width>=70rem){.copy-footer{justify-content:center}}.copy-footer em{font-size:var(--step--1);line-height:calc(1 + var(--phi-inv2));margin-top:var(--space-s)}.column-layout{display:grid}@media (width>=48rem){.column-layout{grid-template-columns:repeat(2,1fr)}}.hero-media{z-index:1;opacity:var(--phi);margin-bottom:var(--space-s);width:100%;margin-inline:auto;position:relative}@media (width>=70rem){.hero-media{margin-bottom:0}.hero-media svg{display:block}}.hero-media .terminal-group circle{fill:var(--color-text)}.hero-media .terminal-head{fill:var(--laptop-terminal-head)}.hero-media .terminal-bg{fill:var(--laptop-terminal-bg)}.hero-media .desk-group{stroke:var(--color-desktop)}.button-secondary{position:relative}.button-secondary:before,.button-secondary:after{--arrow-size:.5em;--arrow-tip:.33em;--arrow-color:oklch(from var(--color-badge) l c h / 60%);content:"";top:52.5%}.button-secondary:before{width:var(--arrow-size);height:1px;right:calc(0px - var(--space-s));background-color:var(--arrow-color);position:absolute}@media (width>=48rem){.button-secondary:before{display:none;transform:rotate(-45deg)}}.button-secondary:after{--arrow-size:.33em;margin-left:var(--space-s);border-top:var(--arrow-tip) solid transparent;border-bottom:var(--arrow-tip) solid transparent;border-left:var(--arrow-tip) solid var(--arrow-color);width:0;height:0;display:inline-block;position:absolute;transform:translateY(-50%)}@media (width>=48rem){.button-secondary:after{display:none;transform:rotate(-45deg)translateY(-80%)translate(100%)}}.button-secondary:hover:before,.button-secondary:active:before{transform:rotate(0)}.button-secondary:hover:after,.button-secondary:active:after{transform:translateY(-50%)}.outline{stroke:var(--color-stone-700)}.cup-light-green-color{fill:var(--color-brand-400)}.cup-dark-green-color,.pen-green{fill:var(--color-brand-500)}.cup-darker-green-color{fill:oklch(from var(--color-brand-600) l c h/50%)}.cup-light-peach-color,.notepad-clip-light,.lamp-light-color{fill:var(--color-shaka-light)}.cup-dark-peach-color,.notepad-clip-dark,.lamp-dark-color{fill:var(--color-shaka-dark)}.webcam-color,.laptop-open-lid{fill:light-dark(var(--color-stone-300),var(--color-stone-400))}#code-editor-window,#code-editor-header-frame{stroke:var(--color-stone-700)}#code-editor-bg{fill:var(--laptop-terminal-bg)}#laptop-screen{fill:var(--laptop-screen-bg)}.code-editor-header{fill:var(--laptop-terminal-head)}#laptop-screen-frame,.laptop-bottom-light,.pen-white,.notepad-bg-light,.mouse-light{fill:light-dark(var(--color-stone-50),var(--color-stone-200))}.laptop-bottom-dark,.notepad-bg-dark,.mouse-dark{fill:light-dark(var(--color-stone-200),var(--color-stone-300))}.notepad-hole{fill:light-dark(var(--color-stone-300),var(--color-stone-400))}.notepad-check{stroke:light-dark(var(--color-brand-600),var(--color-brand-500))}#lamp-bulb{fill:var(--lamp-bulb)}#light-beam-path{opacity:.43;mix-blend-mode:overlay;fill:url(#light-beam)}.code-editor-button,.code-syntax-bg{fill:var(--color-shaka-dark);stroke:var(--color-shaka-dark);opacity:1}.hero-section[data-astro-cid-ge2uvauf]{z-index:1;padding-bottom:var(--space-l);position:relative}@media (width>=80rem){.hero-section[data-astro-cid-ge2uvauf] .page-section-inner[data-astro-cid-ge2uvauf]{max-width:96rem}}.hero-section[data-astro-cid-ge2uvauf] .page-section-inner[data-astro-cid-ge2uvauf].hero-layout{justify-content:center;padding-top:0}.hero-layout[data-astro-cid-ge2uvauf]{display:grid}@media (width>=70rem){.hero-layout[data-astro-cid-ge2uvauf]{gap:var(--space-l-xl)}}.hero-copy[data-astro-cid-ge2uvauf]{z-index:1}.hero-copy[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{font-size:var(--step-6);font-weight:var(--font-semibold);letter-spacing:calc(-1em * var(--phi-inv7));max-width:20ch;margin-inline:auto;line-height:1.1}.hero-copy[data-astro-cid-ge2uvauf] p[data-astro-cid-ge2uvauf]{font-size:var(--step-1);max-width:52ch;margin-inline:auto}@media (width>=70rem){.hero-copy[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf],.hero-copy[data-astro-cid-ge2uvauf] p[data-astro-cid-ge2uvauf]{text-align:center}}.copy-body[data-astro-cid-ge2uvauf]{margin-top:var(--space-m)}.copy-footer[data-astro-cid-ge2uvauf]{margin-top:var(--space-l)}.page-home{background-color:var(--color-bg);flex-direction:column;display:flex}.page-home .site-header .container{max-width:96rem}@media (width>=70rem){.page-home .site-header .container{padding-inline:var(--gutter-l)}}.page-home main{background:var(--color-glass-gradient);width:100%;padding-top:0;position:relative}@media (width>=70rem){.page-home main{min-height:calc(100dvh - var(--footer-height))}}.page-home .page-section-inner{padding-inline:var(--gutter-l);padding-block:var(--gutter-s)}.page-home h2{font-size:var(--step-3);font-weight:var(--font-semibold);padding-top:var(--space-2xs);line-height:calc(1 + var(--phi-inv3))}@media (width>=80rem){.how-section .page-section-inner{max-width:96rem}}.how-section .meta-pill{font-size:var(--step-0);border:1px solid var(--color-divider);color:var(--color-badge)}.how-section .cards-list{margin-block:var(--space-s)}@media (width>=80rem){.how-section .cards-list{gap:var(--gutter-s);grid-template-columns:repeat(5,1fr)}}@media (width>=40rem){.how-section .cards-list li{max-width:40rem;margin-inline:0}}.how-section .card-title{font-size:var(--step-2);font-weight:var(--font-medium);color:var(--color-brand)}.how-section .card-body{background-color:var(--color-bg-light);gap:var(--space-3xs);width:100%;padding:0}.how-section .card-body p{font-size:var(--step-0)}.how-section .button-link{margin-inline:auto;margin-top:var(--space-m);background-color:var(--color-bg-light);color:var(--color-text)}@media (width>=48rem){.how-section .button-link{margin-left:0}.how-section .button-link:hover{box-shadow:var(--shadow-m);background-color:var(--color-bg-light)}}.site-footer{margin-top:auto}.stars-section{z-index:-1;width:100%;position:absolute;bottom:0}.stars-container{height:50vh;position:relative;overflow:hidden}svg.stars{opacity:var(--phi-inv);position:absolute;bottom:0;left:50%;transform:translate(-50%,14.1041%)}@media (width>=48rem){svg.stars{width:100%}}.recent-notes[data-astro-cid-pedglxij]{width:fit-content}.recent-notes[data-astro-cid-pedglxij] .heading[data-astro-cid-pedglxij]{font-size:var(--step-0);font-weight:var(--font-regular)}.recent-notes[data-astro-cid-pedglxij] a[data-astro-cid-pedglxij]{font-size:var(--step--1);text-align:end;margin-top:var(--space-2xs);text-decoration:none;display:block}.page-home .note-copy p{display:none}
