.footer_HeUcQ{border-top:1px solid var(--uc-line);color:var(--uc-text-muted);background:var(--uc-bg);padding-top:5rem;position:relative;overflow:hidden}.footer-top_Sqbaz{grid-template-columns:1fr;gap:3rem;display:grid}@media (width>=900px){.footer-top_Sqbaz{grid-template-columns:1.2fr 2fr}}.footer-brand_pb5Fu{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.footer-tagline_D6rNp{max-width:22rem;font-size:.9375rem;line-height:1.6}.footer-lf_mHyO5 img{opacity:.8;width:auto;height:36px;transition:opacity .15s}.footer-lf_mHyO5:hover img{opacity:1}.footer-columns_HVFwt{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}@media (width>=640px){.footer-columns_HVFwt{grid-template-columns:repeat(3,minmax(0,1fr))}}.footer-col-title_HS0if{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--uc-text-dim);margin-bottom:1rem;font-size:.75rem;font-weight:500}.footer-col_yvivu ul{flex-direction:column;gap:.625rem;display:flex}.footer-link_WVvpO{color:var(--uc-text-muted);font-size:.9375rem;transition:color .15s}.footer-link_WVvpO:hover{color:var(--uc-text)}.footer-bottom_3-SzA{border-top:1px solid var(--uc-line);color:var(--uc-text-dim);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:4rem;padding-block:1.5rem;font-size:.8125rem;display:flex}.footer-license_K-pj8{font-family:var(--font-mono)}.footer-wordmark_RDwDu{text-align:center;letter-spacing:-.06em;white-space:nowrap;background:linear-gradient(#9ab2c924 0%,#9ab2c900 85%);color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin-top:1rem;margin-bottom:-.18em;font-size:clamp(4rem,15.5vw,15rem);font-weight:600;line-height:1}.btn_tbKC3{--btn-fill:#ffffff08;--btn-fill-hover:#ffffff12;--btn-edge:linear-gradient(135deg, #ffffff61 0%, #9ab2c938 42%, #9ab2c91a 100%);--btn-edge-hover:linear-gradient(135deg, #ffffff8c 0%, #9ab2c959 45%, #9ab2c929 100%);--btn-wash:transparent;--btn-ink:var(--uc-text);isolation:isolate;background:var(--btn-fill);color:var(--btn-ink);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;font-weight:500;text-decoration:none;transition:background-color .18s,color .18s,box-shadow .18s,transform .15s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0f}.btn_tbKC3:before{content:"";z-index:-1;border-radius:inherit;background:var(--btn-wash);opacity:.9;pointer-events:none;position:absolute;inset:0}.btn_tbKC3:after{content:"";z-index:1;border-radius:inherit;background:var(--btn-edge);-webkit-mask-composite:xor;pointer-events:none;padding:1px;transition:background .18s,opacity .18s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.btn_tbKC3:hover{background:var(--btn-fill-hover);box-shadow:inset 0 1px #ffffff1a,0 10px 28px -16px #0000008c}.btn_tbKC3:hover:after{background:var(--btn-edge-hover)}.btn_tbKC3:active{transform:translateY(1px)}.btn_tbKC3:focus-visible{outline:2px solid var(--uc-yellow);outline-offset:2px}.sm_-MAYt{height:2.25rem;padding-inline:.875rem;font-size:.875rem}.md_JLPjg{height:2.75rem;padding-inline:1.125rem;font-size:.9375rem}.lg_8TapW{height:3.25rem;padding-inline:1.5rem;font-size:1rem}.full_eY6lC{width:100%;display:flex}.outline_cTw2F{--btn-fill:#ffffff06;--btn-fill-hover:#ffffff0f;--btn-edge:linear-gradient(145deg, #ffffff6b, #9ab2c938 40%, #9ab2c91f 100%);--btn-edge-hover:linear-gradient(145deg, #ffffff9e, #9ab2c961 45%, #9ab2c92e 100%)}.secondary_74qS3{--btn-fill:#ffbc000f;--btn-fill-hover:#ffbc001f;--btn-wash:radial-gradient(120% 90% at 20% 0%, #ffbc0038, transparent 55%);--btn-edge:linear-gradient(140deg, #ffdc8cd9 0%, #ffbc0073 35%, #9ab2c92e 100%);--btn-edge-hover:linear-gradient(140deg, #ffecb4f2 0%, #ffbc00a6 40%, #9ab2c947 100%);--btn-ink:var(--uc-text);box-shadow:inset 0 1px #ffdc8c2e,0 12px 32px -18px #ffbc0073}.secondary_74qS3:hover{box-shadow:inset 0 1px #ffdc8c47,0 14px 36px -16px #ffbc008c}.primary_ypFor{--btn-fill:#f43ba614;--btn-fill-hover:#f43ba624;--btn-wash:radial-gradient(120% 90% at 15% 0%, #f43ba647, transparent 55%);--btn-edge:linear-gradient(140deg, #ffa0d2cc 0%, #f43ba680 40%, #9ab2c929 100%);--btn-edge-hover:linear-gradient(140deg, #ffbee1f2 0%, #f43ba6b3 42%, #9ab2c940 100%);box-shadow:inset 0 1px #ffa0d233,0 12px 32px -18px #f43ba673}.accent_C6SgN{--btn-fill:#00bfff12;--btn-fill-hover:#00bfff1f;--btn-wash:radial-gradient(120% 90% at 15% 0%, #00bfff38, transparent 55%);--btn-edge:linear-gradient(140deg, #8ce6ffcc 0%, #00bfff73 40%, #9ab2c929 100%);--btn-edge-hover:linear-gradient(140deg, #b4f0fff2 0%, #00bfffa6 42%, #9ab2c940 100%)}.white_TSOMm,.neutral_wFTDW{--btn-fill:#ffffffeb;--btn-fill-hover:#fff;--btn-wash:none;--btn-edge:linear-gradient(145deg, #fffffff2, #9ab2c959);--btn-edge-hover:linear-gradient(145deg, #fff, #c8d6e68c);--btn-ink:#0b0b0b;box-shadow:0 10px 28px -16px #0000008c}.ghost_oqWFX{--btn-fill:transparent;--btn-fill-hover:#ffffff0d;--btn-wash:none;--btn-edge:linear-gradient(transparent, transparent);--btn-ink:var(--uc-text-muted);box-shadow:none}.ghost_oqWFX:hover{--btn-ink:var(--uc-text)}.ghost_oqWFX:after{opacity:0}.site-header_0riml{z-index:50;border-bottom:1px solid #0000;transition:background-color .2s,border-color .2s;position:fixed;inset:0 0 auto}.site-header_0riml.is-scrolled_c1aeR,.site-header_0riml.is-open_JlcXk{-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);border-bottom-color:var(--uc-line);background:#040a14b8}.header-inner_s7rXB{align-items:center;gap:2.5rem;height:4rem;display:flex}.header-logo_-Bkrc{flex-shrink:0;display:flex}.header-logo_-Bkrc img{width:auto;height:32px}.header-nav_CjzKN{flex:1;align-items:center;gap:.25rem;display:flex}.header-link_ci1ld{color:var(--uc-text-muted);border-radius:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:450;transition:color .15s,background-color .15s}.header-link_ci1ld:hover,.header-link_ci1ld.active_dkrqm{color:var(--uc-text);background:#ffffff0a}.header-ctas_BIhPZ{align-items:center;gap:.5rem;display:flex}.sr-only_GFZX9{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header-github-stars_vTacj{font-variant-numeric:tabular-nums;color:var(--uc-text-muted);border-left:1px solid #9ab2c947;align-items:center;gap:.25rem;margin-left:.125rem;padding-left:.5rem;display:inline-flex}.header-github-star-icon_vJHeJ{color:var(--uc-yellow);flex-shrink:0}.cta_-lEa9:hover .header-github-stars_vTacj{color:var(--uc-text)}.header-toggle_wfeHG{border:1px solid var(--uc-line);cursor:pointer;background:0 0;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:2.5rem;height:2.5rem;margin-left:auto;display:none}.header-toggle_wfeHG span{background:var(--uc-text);width:16px;height:1.5px;transition:transform .2s;display:block}.is-open_JlcXk .header-toggle_wfeHG span:first-child{transform:translateY(3.75px)rotate(45deg)}.is-open_JlcXk .header-toggle_wfeHG span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.mobile-menu_PxMul{border-top:1px solid var(--uc-line);height:calc(100dvh - 4rem);overflow-y:auto}.mobile-links_C-O-L{flex-direction:column;padding-block:1.5rem;display:flex}.mobile-link_S7aKm{letter-spacing:-.02em;color:var(--uc-text);border-bottom:1px solid var(--uc-line);padding-block:1rem;font-size:1.5rem;font-weight:500}.mobile-ctas_0vqXK{flex-direction:column;gap:.75rem;margin-top:2rem;display:flex}@media (width<=1100px){.header-nav_CjzKN,.header-ctas_BIhPZ{display:none}.header-toggle_wfeHG{display:flex}}.not-found_JuPgM{isolation:isolate;align-items:center;min-height:88vh;padding-block:9rem 6rem;display:flex;position:relative;overflow:hidden}.not-found-inner_FAGa3{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.not-found-inner_FAGa3 .uc-lede{max-width:34rem}.not-found-code_-IAzX{border:1px solid var(--uc-line-strong);background:var(--uc-surface);font-family:var(--font-mono);color:var(--uc-text-muted);border-radius:.5rem;padding:.625rem 1rem;font-size:.8125rem}.not-found-missing_UZTfa{color:var(--uc-sky)}.not-found-err_pnsbV{color:var(--uc-pink)}.not-found-ctas_tCLtn{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem;display:flex}.pagefind-ui__result.svelte-j9e30.svelte-j9e30{align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)), 3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border);list-style-type:none;display:flex}.pagefind-ui__result.svelte-j9e30.svelte-j9e30:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-thumb.svelte-j9e30.svelte-j9e30{width:min(30%, calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));max-width:calc(120px * var(--pagefind-ui-scale));margin-top:calc(10px * var(--pagefind-ui-scale));aspect-ratio:var(--pagefind-ui-image-box-ratio);position:relative}.pagefind-ui__result-image.svelte-j9e30.svelte-j9e30{border-radius:var(--pagefind-ui-image-border-radius);width:auto;max-width:100%;height:auto;max-height:100%;font-size:0;display:block;position:absolute;left:50%;transform:translate(-50%)}.pagefind-ui__result-inner.svelte-j9e30.svelte-j9e30{margin-top:calc(10px * var(--pagefind-ui-scale));flex-direction:column;flex:1;align-items:flex-start;display:flex}.pagefind-ui__result-title.svelte-j9e30.svelte-j9e30{font-weight:700;font-size:calc(21px * var(--pagefind-ui-scale));margin-top:0;margin-bottom:0;display:inline-block}.pagefind-ui__result-title.svelte-j9e30 .pagefind-ui__result-link.svelte-j9e30{color:var(--pagefind-ui-text);text-decoration:none}.pagefind-ui__result-title.svelte-j9e30 .pagefind-ui__result-link.svelte-j9e30:hover{text-decoration:underline}.pagefind-ui__result-excerpt.svelte-j9e30.svelte-j9e30{font-weight:400;font-size:calc(16px * var(--pagefind-ui-scale));margin-top:calc(4px * var(--pagefind-ui-scale));min-width:calc(250px * var(--pagefind-ui-scale));margin-bottom:0;display:inline-block}.pagefind-ui__loading.svelte-j9e30.svelte-j9e30{color:var(--pagefind-ui-text);background-color:var(--pagefind-ui-text);border-radius:var(--pagefind-ui-border-radius);opacity:.1;pointer-events:none}.pagefind-ui__result-tags.svelte-j9e30.svelte-j9e30{gap:calc(20px * var(--pagefind-ui-scale));margin-top:calc(20px * var(--pagefind-ui-scale));flex-wrap:wrap;padding:0;list-style-type:none;display:flex}.pagefind-ui__result-tag.svelte-j9e30.svelte-j9e30{padding:calc(4px * var(--pagefind-ui-scale)) calc(8px * var(--pagefind-ui-scale));font-size:calc(14px * var(--pagefind-ui-scale));border-radius:var(--pagefind-ui-border-radius);background-color:var(--pagefind-ui-tag)}.pagefind-ui__result.svelte-4xnkmf.svelte-4xnkmf{align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)), 3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border);list-style-type:none;display:flex}.pagefind-ui__result.svelte-4xnkmf.svelte-4xnkmf:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-nested.svelte-4xnkmf.svelte-4xnkmf{padding-left:calc(20px * var(--pagefind-ui-scale));flex-direction:column;display:flex}.pagefind-ui__result-nested.svelte-4xnkmf.svelte-4xnkmf:first-of-type{padding-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-nested.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf{font-size:.9em;position:relative}.pagefind-ui__result-nested.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf:before{content:"⤷ ";position:absolute;top:0;right:calc(100% + .1em)}.pagefind-ui__result-thumb.svelte-4xnkmf.svelte-4xnkmf{width:min(30%, calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));max-width:calc(120px * var(--pagefind-ui-scale));margin-top:calc(10px * var(--pagefind-ui-scale));aspect-ratio:var(--pagefind-ui-image-box-ratio);position:relative}.pagefind-ui__result-image.svelte-4xnkmf.svelte-4xnkmf{border-radius:var(--pagefind-ui-image-border-radius);width:auto;max-width:100%;height:auto;max-height:100%;font-size:0;display:block;position:absolute;left:50%;transform:translate(-50%)}.pagefind-ui__result-inner.svelte-4xnkmf.svelte-4xnkmf{margin-top:calc(10px * var(--pagefind-ui-scale));flex-direction:column;flex:1;align-items:flex-start;display:flex}.pagefind-ui__result-title.svelte-4xnkmf.svelte-4xnkmf{font-weight:700;font-size:calc(21px * var(--pagefind-ui-scale));margin-top:0;margin-bottom:0;display:inline-block}.pagefind-ui__result-title.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf{color:var(--pagefind-ui-text);text-decoration:none}.pagefind-ui__result-title.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf:hover{text-decoration:underline}.pagefind-ui__result-excerpt.svelte-4xnkmf.svelte-4xnkmf{font-weight:400;font-size:calc(16px * var(--pagefind-ui-scale));margin-top:calc(4px * var(--pagefind-ui-scale));min-width:calc(250px * var(--pagefind-ui-scale));margin-bottom:0;display:inline-block}.pagefind-ui__loading.svelte-4xnkmf.svelte-4xnkmf{color:var(--pagefind-ui-text);background-color:var(--pagefind-ui-text);border-radius:var(--pagefind-ui-border-radius);opacity:.1;pointer-events:none}.pagefind-ui__result-tags.svelte-4xnkmf.svelte-4xnkmf{gap:calc(20px * var(--pagefind-ui-scale));margin-top:calc(20px * var(--pagefind-ui-scale));flex-wrap:wrap;padding:0;list-style-type:none;display:flex}.pagefind-ui__result-tag.svelte-4xnkmf.svelte-4xnkmf{padding:calc(4px * var(--pagefind-ui-scale)) calc(8px * var(--pagefind-ui-scale));font-size:calc(14px * var(--pagefind-ui-scale));border-radius:var(--pagefind-ui-border-radius);background-color:var(--pagefind-ui-tag)}legend.svelte-1v2r7ls.svelte-1v2r7ls{clip:rect(0 0 0 0);position:absolute}.pagefind-ui__filter-panel.svelte-1v2r7ls.svelte-1v2r7ls{min-width:min(calc(260px * var(--pagefind-ui-scale)), 100%);margin-top:calc(20px * var(--pagefind-ui-scale));flex-direction:column;flex:1;display:flex}.pagefind-ui__filter-group.svelte-1v2r7ls.svelte-1v2r7ls{border:0;padding:0}.pagefind-ui__filter-block.svelte-1v2r7ls.svelte-1v2r7ls{border-bottom:solid calc(2px * var(--pagefind-ui-scale)) var(--pagefind-ui-border);padding:0;padding:calc(20px * var(--pagefind-ui-scale)) 0;display:block}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls{font-size:calc(16px * var(--pagefind-ui-scale));cursor:pointer;height:calc(24px * var(--pagefind-ui-scale));align-items:center;font-weight:700;list-style:none;display:flex;position:relative}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls::-webkit-details-marker{display:none}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls:after{content:"";right:calc(6px * var(--pagefind-ui-scale));width:calc(8px * var(--pagefind-ui-scale));height:calc(8px * var(--pagefind-ui-scale));border:solid calc(2px * var(--pagefind-ui-scale)) currentColor;border-top:0;border-right:0;position:absolute;top:50%;transform:translateY(-70%)rotate(-45deg)}.pagefind-ui__filter-block[open].svelte-1v2r7ls .pagefind-ui__filter-name.svelte-1v2r7ls:after{transform:translateY(-70%)rotate(-225deg)}.pagefind-ui__filter-group.svelte-1v2r7ls.svelte-1v2r7ls{gap:calc(20px * var(--pagefind-ui-scale));padding-top:calc(30px * var(--pagefind-ui-scale));flex-direction:column;display:flex}.pagefind-ui__filter-value.svelte-1v2r7ls.svelte-1v2r7ls{align-items:center;gap:calc(8px * var(--pagefind-ui-scale));display:flex;position:relative}.pagefind-ui__filter-value.svelte-1v2r7ls.svelte-1v2r7ls:before{content:"";top:50%;left:calc(8px * var(--pagefind-ui-scale));opacity:0;width:0;height:0;transform:translate(calc(4.5px * var(--pagefind-ui-scale) * -1), calc(.8px * var(--pagefind-ui-scale))) skewX(-5deg) rotateZ(-45deg);transform-origin:0 0;pointer-events:none;border-top:0;border-bottom:1px solid #fff;border-left:1px solid #fff;border-right:0;position:absolute}.pagefind-ui__filter-value.pagefind-ui__filter-value--checked.svelte-1v2r7ls.svelte-1v2r7ls:before{opacity:1;width:calc(9px * var(--pagefind-ui-scale));height:calc(4px * var(--pagefind-ui-scale));transition:width .1s ease-out .1s,height .1s ease-in}.pagefind-ui__filter-checkbox.svelte-1v2r7ls.svelte-1v2r7ls{width:calc(16px * var(--pagefind-ui-scale));height:calc(16px * var(--pagefind-ui-scale));border:solid 1px var(--pagefind-ui-border);appearance:none;border-radius:calc(var(--pagefind-ui-border-radius) / 2);background-color:var(--pagefind-ui-background);cursor:pointer;margin:0}.pagefind-ui__filter-checkbox.svelte-1v2r7ls.svelte-1v2r7ls:checked{background-color:var(--pagefind-ui-primary);border:solid 1px var(--pagefind-ui-primary)}.pagefind-ui__filter-label.svelte-1v2r7ls.svelte-1v2r7ls{cursor:pointer;font-size:calc(16px * var(--pagefind-ui-scale));font-weight:400}.pagefind-ui--reset :where(:not(html,iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert;outline:revert}.pagefind-ui--reset *,.pagefind-ui--reset :before,.pagefind-ui--reset :after{box-sizing:border-box}.pagefind-ui--reset a,.pagefind-ui--reset button{cursor:revert}.pagefind-ui--reset ol,.pagefind-ui--reset ul,.pagefind-ui--reset menu{list-style:none}.pagefind-ui--reset img{max-width:100%}.pagefind-ui--reset table{border-collapse:collapse}.pagefind-ui--reset input,.pagefind-ui--reset textarea{-webkit-user-select:auto}.pagefind-ui--reset textarea{white-space:revert}.pagefind-ui--reset meter{appearance:revert}.pagefind-ui--reset ::placeholder{color:unset}.pagefind-ui--reset :where([hidden]){display:none}.pagefind-ui--reset :where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}.pagefind-ui--reset :where([draggable=true]){-webkit-user-drag:element}.pagefind-ui--reset mark{all:revert}:root{--pagefind-ui-scale:.8;--pagefind-ui-primary:#393939;--pagefind-ui-text:#393939;--pagefind-ui-background:#fff;--pagefind-ui-border:#eee;--pagefind-ui-tag:#eee;--pagefind-ui-border-width:2px;--pagefind-ui-border-radius:8px;--pagefind-ui-image-border-radius:8px;--pagefind-ui-image-box-ratio:3 / 2;--pagefind-ui-font:system, -apple-system, "BlinkMacSystemFont", ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", "Ubuntu", "arial", sans-serif}.pagefind-ui.svelte-e9gkc3{width:100%;color:var(--pagefind-ui-text);font-family:var(--pagefind-ui-font)}.pagefind-ui__hidden.svelte-e9gkc3{display:none!important}.pagefind-ui__suppressed.svelte-e9gkc3{opacity:0;pointer-events:none}.pagefind-ui__form.svelte-e9gkc3{position:relative}.pagefind-ui__form.svelte-e9gkc3:before{background-color:var(--pagefind-ui-text);width:calc(18px * var(--pagefind-ui-scale));height:calc(18px * var(--pagefind-ui-scale));top:calc(23px * var(--pagefind-ui-scale));left:calc(20px * var(--pagefind-ui-scale));content:"";opacity:.7;z-index:9;pointer-events:none;display:block;position:absolute;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");-webkit-mask-size:100%;mask-size:100%}.pagefind-ui__search-input.svelte-e9gkc3{height:calc(64px * var(--pagefind-ui-scale));padding:0 calc(70px * var(--pagefind-ui-scale)) 0 calc(54px * var(--pagefind-ui-scale));background-color:var(--pagefind-ui-background);border:var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);font-size:calc(21px * var(--pagefind-ui-scale));appearance:none;box-sizing:border-box;width:100%;font-weight:700;display:flex;position:relative}.pagefind-ui__search-input.svelte-e9gkc3::placeholder{opacity:.2}.pagefind-ui__search-clear.svelte-e9gkc3{top:calc(3px * var(--pagefind-ui-scale));right:calc(3px * var(--pagefind-ui-scale));height:calc(58px * var(--pagefind-ui-scale));padding:0 calc(15px * var(--pagefind-ui-scale)) 0 calc(2px * var(--pagefind-ui-scale));color:var(--pagefind-ui-text);font-size:calc(14px * var(--pagefind-ui-scale));cursor:pointer;background-color:var(--pagefind-ui-background);border-radius:var(--pagefind-ui-border-radius);position:absolute}.pagefind-ui__drawer.svelte-e9gkc3{gap:calc(60px * var(--pagefind-ui-scale));flex-flow:wrap;display:flex}.pagefind-ui__results-area.svelte-e9gkc3{min-width:min(calc(400px * var(--pagefind-ui-scale)), 100%);margin-top:calc(20px * var(--pagefind-ui-scale));flex:1000}.pagefind-ui__results.svelte-e9gkc3{padding:0}.pagefind-ui__message.svelte-e9gkc3{box-sizing:content-box;font-size:calc(16px * var(--pagefind-ui-scale));height:calc(24px * var(--pagefind-ui-scale));padding:calc(20px * var(--pagefind-ui-scale)) 0;align-items:center;margin-top:0;font-weight:700;display:flex}.pagefind-ui__button.svelte-e9gkc3{margin-top:calc(40px * var(--pagefind-ui-scale));border:var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);height:calc(48px * var(--pagefind-ui-scale));padding:0 calc(12px * var(--pagefind-ui-scale));font-size:calc(16px * var(--pagefind-ui-scale));color:var(--pagefind-ui-primary);background:var(--pagefind-ui-background);text-align:center;cursor:pointer;width:100%;font-weight:700}.pagefind-ui__button.svelte-e9gkc3:hover{border-color:var(--pagefind-ui-primary);color:var(--pagefind-ui-primary);background:var(--pagefind-ui-background)}#pagefind-ui{color:inherit;position:relative}#pagefind-ui .pagefind-ui{--pagefind-ui-scale:.8;--pagefind-ui-primary:var(--uc-text);--pagefind-ui-text:var(--uc-text);--pagefind-ui-background:transparent;--pagefind-ui-border:transparent;--pagefind-ui-border-width:0px;--pagefind-ui-border-radius:.5rem;color:inherit;width:100%}#pagefind-ui .pagefind-ui__form{position:relative}#pagefind-ui .pagefind-ui__search-input{height:2.75rem;color:var(--uc-text);box-shadow:none;background:0 0;border:0;border-radius:.5rem;outline:none;padding:0 2.5rem;font-size:.9375rem;font-weight:500}#pagefind-ui .pagefind-ui__form:before{background-color:var(--uc-text-muted);width:1rem;height:1rem;top:50%;left:.85rem;transform:translateY(-50%)}#pagefind-ui .pagefind-ui__search-input::placeholder{opacity:1;color:var(--uc-text-dim);font-weight:400}#pagefind-ui .pagefind-ui__search-clear{height:2rem;color:var(--uc-text-muted);background:0 0;border-radius:.375rem;padding:0 .75rem;font-size:.8125rem;top:50%;right:.35rem;transform:translateY(-50%)}#pagefind-ui .pagefind-ui__search-clear:hover{color:var(--uc-text)}#pagefind-ui .pagefind-ui__drawer{z-index:50;border:1px solid var(--uc-line-strong);background:var(--uc-surface);border-radius:.75rem;flex-direction:column;gap:0;max-height:min(60vh,28rem);display:flex;position:absolute;top:calc(100% + .5rem);left:-.5rem;right:-.5rem;overflow:hidden;box-shadow:0 24px 48px -20px #000000b3,0 0 0 1px #ffffff08}#pagefind-ui .pagefind-ui__drawer:empty{display:none}#pagefind-ui .pagefind-ui__drawer:not(:has(.pagefind-ui__results-area)){display:none}#pagefind-ui .pagefind-ui__drawer:has(.pagefind-ui__results-area:empty):not(:has(.pagefind-ui__message)){display:none}#pagefind-ui .pagefind-ui__results-area{flex-direction:column;min-width:0;max-height:min(60vh,28rem);margin:0;display:flex;overflow:hidden}#pagefind-ui .pagefind-ui__message{height:auto;color:var(--uc-text-dim);flex-shrink:0;margin:0;padding:.875rem 1rem .5rem;font-size:.8125rem;font-weight:500}#pagefind-ui .pagefind-ui__results{flex:1;max-height:none;margin:0;padding:.25rem .5rem .75rem;overflow-y:auto}#pagefind-ui .pagefind-ui__result{background:0 0;border:0;border-radius:.5rem;padding:.75rem}#pagefind-ui .pagefind-ui__result+.pagefind-ui__result{margin-top:.125rem}#pagefind-ui .pagefind-ui__result:hover{background:#ffffff0a}#pagefind-ui .pagefind-ui__result-inner{margin-top:0}#pagefind-ui .pagefind-ui__result-title{font-size:.9375rem;font-weight:600}#pagefind-ui .pagefind-ui__result-title .pagefind-ui__result-link{color:var(--uc-text)}#pagefind-ui .pagefind-ui__result-excerpt{color:var(--uc-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}#pagefind-ui .pagefind-ui__result mark{color:var(--uc-yellow);background:0 0;font-weight:600}#pagefind-ui .pagefind-ui__result-nested{border-top:1px solid var(--uc-line);width:100%;margin-top:.5rem;padding-top:.5rem}#pagefind-ui .pagefind-ui__button{border:1px solid var(--uc-line-strong);width:auto;height:2.25rem;color:var(--uc-text-muted);background:0 0;border-radius:.5rem;flex-shrink:0;margin:0 .75rem .75rem;font-size:.8125rem}#pagefind-ui .pagefind-ui__button:hover,#pagefind-ui .pagefind-ui__button:focus{color:var(--uc-text);border-color:var(--uc-yellow);background:#ffffff0a}.search-root_QdqC8{z-index:40;width:100%;position:relative}.search-container_Fcsxx{background:var(--uc-surface);border:1px solid var(--uc-line-strong);width:100%;color:var(--uc-text);border-radius:.75rem;padding:.25rem .5rem;transition:border-color .2s;position:relative}.search-container_Fcsxx:hover,.search-container_Fcsxx:focus-within{border-color:#9ab2c966}.search-dev_4oZm0{text-align:center;color:var(--uc-text-muted);padding:.75rem .5rem;font-size:.875rem}.search-dev_4oZm0 code{background:var(--uc-surface-2);color:var(--uc-text);font-family:var(--font-mono);border-radius:.375rem;margin-top:.35rem;padding:.2rem .5rem;font-size:.8125rem;display:inline-block}.blog-card_tVwxE{color:inherit;text-decoration:none;transition:border-color .2s,background-color .2s,transform .2s;display:flex}.blog-card-media_bYceb{background:var(--uc-surface-2);flex-shrink:0;overflow:hidden}.blog-card-image_NKgrF{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.blog-card_tVwxE:hover .blog-card-image_NKgrF{transform:scale(1.03)}.blog-card-body_YUTwZ{flex-direction:column;gap:.5rem;min-width:0;display:flex}.blog-card-meta_c9lNj{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--uc-text-dim);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.blog-card-topic_aROzO{color:var(--uc-yellow)}.blog-card-sep_N0rK-{opacity:.5}.blog-card-title_pDelN{letter-spacing:-.02em;color:var(--uc-text);font-weight:600;line-height:1.2;transition:color .15s}.blog-card_tVwxE:hover .blog-card-title_pDelN{color:#fff}.blog-card-desc_-MEO9{color:var(--uc-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-card-byline_e8gDq{color:var(--uc-text-dim);flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:auto;padding-top:.5rem;font-size:.8125rem;display:flex}.is-featured_Ksn8O{border-radius:var(--uc-radius-lg);border:1px solid var(--uc-line);background:var(--uc-surface);flex-direction:column;height:100%;overflow:hidden}.is-featured_Ksn8O:hover{border-color:var(--uc-line-strong)}.is-featured_Ksn8O .blog-card-media_bYceb{aspect-ratio:16/10}.is-featured_Ksn8O .blog-card-body_YUTwZ{flex:1;gap:.75rem;padding:1.75rem}.is-featured_Ksn8O .blog-card-title_pDelN{font-size:clamp(1.5rem,2.4vw,2rem)}.is-featured_Ksn8O .blog-card-desc_-MEO9{-webkit-line-clamp:3;font-size:1rem}.is-side_LwBr6{border:none;border-radius:0;flex:1;align-items:center;gap:.875rem;padding:.625rem 1rem}.is-side_LwBr6:hover{background:#ffffff0a}.is-side_LwBr6 .blog-card-media_bYceb{border-radius:.5rem;width:4.5rem;height:4.5rem}.is-side_LwBr6 .blog-card-body_YUTwZ{gap:.25rem}.is-side_LwBr6 .blog-card-title_pDelN{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.3;display:-webkit-box;overflow:hidden}.is-side_LwBr6 .blog-card-byline_e8gDq{margin-top:0;padding-top:0;font-size:.75rem}.is-side_LwBr6 .blog-card-meta_c9lNj{font-size:.6875rem}.is-row_7ha4-{border-bottom:1px solid var(--uc-line);align-items:stretch;gap:1.5rem;padding:1.5rem 0}.is-row_7ha4-:first-child{border-top:1px solid var(--uc-line)}.is-row_7ha4- .blog-card-media_bYceb{border-radius:var(--uc-radius);aspect-ratio:16/10;width:11rem}.is-row_7ha4- .blog-card-title_pDelN{font-size:1.25rem}.is-row_7ha4- .blog-card-body_YUTwZ{justify-content:center;gap:.625rem}@media (width<=640px){.is-row_7ha4-{flex-direction:column;gap:1rem}.is-row_7ha4- .blog-card-media_bYceb{aspect-ratio:16/9;width:100%}}.is-card_V-4Wq{border-radius:var(--uc-radius-lg);border:1px solid var(--uc-line);background:var(--uc-surface);flex-direction:column;height:100%;overflow:hidden}.is-card_V-4Wq:hover{border-color:var(--uc-line-strong);transform:translateY(-2px)}.is-card_V-4Wq .blog-card-media_bYceb{aspect-ratio:16/10}.is-card_V-4Wq .blog-card-body_YUTwZ{flex:1;gap:.625rem;padding:1.25rem 1.25rem 1.5rem}.is-card_V-4Wq .blog-card-title_pDelN{font-size:1.125rem}.blog-index_-0zWX{isolation:isolate;padding-top:7.5rem;padding-bottom:6rem;position:relative;overflow:hidden}.blog-index-aurora_-HBOm{opacity:.55}.blog-index-hero_BLcjK{gap:2rem;margin-bottom:2.5rem;display:grid;overflow:visible}@media (width>=900px){.blog-index-hero_BLcjK{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:3rem}}.blog-index-hero-copy_tpu8z{flex-direction:column;gap:1.25rem;max-width:40rem;display:flex}.blog-index-hero-copy_tpu8z .uc-h1{font-size:clamp(2.5rem,5vw,4rem)}.blog-index-search_znesY{z-index:30;min-height:3.5rem;position:relative;overflow:visible}.blog-topics_YLr2-{border-bottom:1px solid var(--uc-line);flex-wrap:wrap;gap:.5rem;margin-bottom:3rem;padding-bottom:1.5rem;display:flex}.blog-topic-count_buOjh{font-family:var(--font-mono);opacity:.7;font-size:.75rem}.blog-featured_-HcLr{gap:1rem;margin-bottom:3.5rem;display:grid}@media (width>=1024px){.blog-featured_-HcLr{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:stretch;gap:1.25rem}}.blog-featured-side_Hl8cs{border-radius:var(--uc-radius-lg);border:1px solid var(--uc-line);background:var(--uc-surface);flex-direction:column;display:flex;overflow:hidden}.blog-featured-side-card_eOQxG+.blog-featured-side-card_eOQxG{border-top:1px solid var(--uc-line)}.blog-subscribe_SEaPZ{border-radius:var(--uc-radius-lg);border:1px solid var(--uc-line-strong);background:radial-gradient(ellipse 80% 120% at 0% 50%, #f43ba62e, transparent 55%), radial-gradient(ellipse 70% 120% at 100% 50%, #ffbc001f, transparent 55%), var(--uc-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:4rem;padding:2rem;display:flex}.blog-subscribe-copy_f0G9Y{max-width:36rem}.blog-subscribe-title_i5fMS{letter-spacing:-.02em;color:var(--uc-text);margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.blog-subscribe-copy_f0G9Y p{color:var(--uc-text-muted);line-height:1.55}.blog-subscribe-actions_1wEfX{flex-wrap:wrap;gap:.75rem;display:flex}.blog-latest-head_4uTgB{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.blog-latest-count_EDgSI{font-family:var(--font-mono);color:var(--uc-text-dim);font-size:.8125rem}.blog-empty_wBmkg{text-align:center;color:var(--uc-text-muted);padding:3rem 0}.pagination_2Lz-c{justify-content:center;gap:.5rem;margin-top:2.5rem;display:flex}
