:root{--home-max:88rem}.ss-home{--app-shell:#101010;--background:#141414;--foreground:#e8e3da;--card:#1c1c1c;--card-foreground:#e8e3da;--popover:#1c1c1c;--popover-foreground:#e8e3da;--primary:#d9aa90;--primary-foreground:#363636;--secondary:#222;--secondary-foreground:#d1cfc0;--muted:#2a2a2a;--muted-foreground:#8e8a83;--accent:#363636;--accent-foreground:#d1cfc0;--destructive:#ef4444;--destructive-foreground:#fff;--notice:#3f74c8;--border:#2c2c2c;--home-divider:color-mix(in oklab, var(--border) 90%, black);--input:#2c2c2c;--ring:#d9aa90;--chart-1:#f26a4b;--chart-2:#d9cfc2;--chart-3:#8e8a83;--chart-4:#5c5a56;--chart-5:#3b3b3b;--radius:.5rem;--home-accent:var(--primary);--home-gutter:1.5rem;--home-max:72rem;background-color:var(--background);color:var(--foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased}@media (min-width:768px){.ss-home{--home-gutter:2.5rem}}.ss-home-shell{width:100%;max-width:var(--home-max);border-inline:1px solid var(--border);margin-inline:auto}.ss-home-pad{padding-inline:var(--home-gutter)}.ss-home-rule{border-top:1px solid var(--border)}.ss-home-rule-plain{border-top:none}.ss-home-head{padding-block:2.5rem 2rem;padding-inline:var(--home-gutter);border-bottom:1px solid var(--border)}@media (min-width:768px){.ss-home-head{padding-block-start:clamp(8rem,20vw,12rem)}.ss-home-head-tight{padding-block-start:clamp(2.5rem,6vw,4rem)}}.ss-home-head-plain{border-bottom:none}.ss-home-grid{background-color:var(--border);gap:1px;display:grid}.ss-home-grid>*{background-color:var(--background);min-width:0}@media (min-width:640px){.ss-home-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.ss-home-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ss-home-grid-dashed{background-color:#0000;gap:0}.ss-home-grid-dashed>*{background-color:#0000;position:relative}.ss-home-grid-dashed>:not(:first-child):before{content:"";border-top:1px dashed var(--home-divider);position:absolute;top:0;left:6%;right:6%}@media (min-width:768px){.ss-home-grid-dashed>:not(:first-child):before{border-top:none;border-left:1px dashed var(--home-divider);width:0;inset:10% auto 10% 0}}.ss-home-grid-wide{grid-column:1/-1}@media (min-width:768px){.ss-home-grid-span-2{grid-column:span 2}}.ss-home-cell{padding:2rem var(--home-gutter)}.ss-home-cell img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ss-home-format-icon{stroke-width:1.5px;width:1.75rem;height:1.75rem;color:var(--muted-foreground)}.ss-home-format-cell{border:0;overflow:hidden}.ss-home-split{background-color:var(--border);gap:1px;display:grid}.ss-home-split>*{background-color:var(--background);min-width:0}@media (min-width:1024px){.ss-home-split{grid-template-columns:repeat(2,minmax(0,1fr))}}.ss-home-statement{padding:3rem var(--home-gutter);flex-direction:column;justify-content:center;display:flex}@media (min-width:1024px){.ss-home-statement{padding-block:4rem}}.ss-home-features-tablist{border-bottom:1px solid var(--border);border-radius:0;align-items:stretch;height:auto;padding:0}.ss-home-features-tab{padding:1.25rem var(--home-gutter);box-shadow:none;text-align:left;border-top:2px solid #0000;border-radius:0;flex-direction:column;align-items:flex-start;gap:.5rem;transition:background-color .1s ease-out;display:flex}.ss-home-features-tab:hover{background-color:var(--secondary)}.ss-home-features-tab:focus-visible{box-shadow:none;outline:2px solid var(--ring);outline-offset:-2px}.ss-home-features-tab[data-state=active]{border-top-color:var(--home-accent);background-color:var(--secondary);box-shadow:none}.ss-home-features-tab-num{color:var(--muted-foreground);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.75rem}.ss-home-features-tab[data-state=active] .ss-home-features-tab-num{color:var(--home-accent)}.ss-home-features-tab-title{letter-spacing:-.01em;color:var(--foreground);font-size:.875rem;font-weight:600;line-height:1.4}.ss-home-features-panels{grid-template-columns:minmax(0,1fr);display:grid}.ss-home-features-panels>*{grid-area:1/1;min-width:0}.ss-home-features-panels>[data-state=inactive]{visibility:hidden;pointer-events:none}.ss-home-display{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.25rem,6vw,3.75rem);font-weight:600;line-height:1.05}.ss-home-h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:600;line-height:1.15}.ss-home-h3{letter-spacing:-.01em;font-size:1.125rem;font-weight:600;line-height:1.35}.ss-home-lede{color:var(--muted-foreground);text-wrap:pretty;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.6}.ss-home-body{color:var(--muted-foreground);text-wrap:pretty;line-height:1.65}.ss-home-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-size:.6875rem;font-weight:500}.ss-home-accent{color:var(--home-accent)}.ss-home-plan-note{color:var(--home-accent);font-size:.8125rem;font-weight:500}.ss-home-price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--foreground);font-size:clamp(2rem,4vw,2.75rem);font-weight:600;line-height:1}.ss-home-plans{background-color:var(--border);gap:1px;display:grid}.ss-home-plans>*{background-color:var(--background);min-width:0}.ss-home-plan{flex-direction:column;display:flex}@media (min-width:768px){.ss-home-plans{grid-template-columns:repeat(3,minmax(0,1fr))}}@supports (grid-template-rows:subgrid){@media (min-width:768px){.ss-home-plans{grid-template-rows:auto 1fr}.ss-home-plan{grid-row:span 2;grid-template-rows:subgrid;display:grid}}}.ss-home-plan-badge{background-color:var(--home-accent);color:var(--background);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:.125rem .375rem;font-size:.625rem;font-weight:600}.ss-home-plan[data-featured]{background-color:var(--secondary)}.ss-home-plan-head{padding:2rem var(--home-gutter);flex-direction:column;display:flex;position:relative}.ss-home-plan-head:after{content:"";right:var(--home-gutter);bottom:0;left:var(--home-gutter);background-color:var(--border);height:1px;position:absolute}.ss-home-plan-features{margin:0;padding:1rem 0;list-style:none}.ss-home-plan-features li{padding:.5rem var(--home-gutter);color:var(--muted-foreground);align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.55;display:flex}.ss-home-plan-check{width:.875rem;height:.875rem;color:var(--home-accent);flex:none;margin-top:.3125rem}.ss-home-hero{isolation:isolate;padding-block:clamp(5rem,14vh,8rem);position:relative;overflow:hidden}.ss-home-hero-dither{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:-1;opacity:.75;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 72%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 30% 72%,#0000 100%)}.ss-home-hero-dither:after{content:"";background:radial-gradient(56% 58% at 50% 48%, color-mix(in srgb, var(--background) 84%, transparent) 0%, transparent 80%);position:absolute;inset:0}@media (max-width:767px){.ss-home-hero-dither{opacity:.4;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 60%,#0000 92%);mask-image:linear-gradient(#0000 0%,#000 22% 60%,#0000 92%)}.ss-home-hero-dither:after{background:radial-gradient(78% 62% at 50% 46%, color-mix(in srgb, var(--background) 92%, transparent) 0%, transparent 86%)}}.ss-home-hero-dither canvas{width:100%;height:100%;display:block}.ss-home-artifact{aspect-ratio:4/3;width:100%;max-width:18rem;height:auto;margin-bottom:1.5rem;display:block}.ss-home-section-label{text-align:center;letter-spacing:-.01em;color:var(--muted-foreground);font-size:1.125rem;font-weight:500;line-height:1.4}@media (min-width:768px){.ss-home-section-label{font-size:1.5rem}}.ss-home-section-label-accent{color:var(--primary);font-weight:600}@property --logo-blur{syntax:"<length>";inherits:false;initial-value:0}.ss-home-logo-card{min-height:6.5rem}@media (min-width:768px){.ss-home-logo-card{min-height:7.5rem}}.ss-home-logo-plus{color:color-mix(in oklab, var(--muted-foreground) 60%, transparent)}.ss-home-logo{object-fit:contain;--logo-tone:grayscale(1) invert(1) brightness(1.05);width:auto;max-width:calc(100% - 2rem);height:2.5rem;filter:var(--logo-tone) blur(var(--logo-blur,0px));opacity:0;animation-delay:calc(var(--slot) * 4s);animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both;position:absolute;top:50%;left:50%;translate:-50% -50%}.ss-home-logo[data-light]{--logo-tone:grayscale(1) brightness(1.1)}.ss-home-logo[data-slots="2"]{animation-name:ss-home-logo-cycle-2;animation-duration:8s}.ss-home-logo[data-slots="3"]{animation-name:ss-home-logo-cycle-3;animation-duration:12s}@keyframes ss-home-logo-cycle-2{0%{opacity:0;--logo-blur:4px}5%{opacity:.8;--logo-blur:0px}45%{opacity:.8;--logo-blur:0px}50%{opacity:0;--logo-blur:4px}to{opacity:0;--logo-blur:4px}}@keyframes ss-home-logo-cycle-3{0%{opacity:0;--logo-blur:4px}3.5%{opacity:.8;--logo-blur:0px}29.8%{opacity:.8;--logo-blur:0px}33.333%{opacity:0;--logo-blur:4px}to{opacity:0;--logo-blur:4px}}@media (prefers-reduced-motion:reduce){.ss-home-logo{opacity:0;animation-name:none!important}.ss-home-logo[data-first]{opacity:.8;--logo-blur:0px}}.ss-home-table-scroll{overflow-x:auto}.ss-home-table-scroll:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ss-home-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:40rem;font-size:.875rem}.ss-home-table th,.ss-home-table td{text-align:left;vertical-align:middle;padding:1rem 1.25rem}.ss-home-table th:first-child,.ss-home-table td:first-child{width:11rem;padding-inline-start:var(--home-gutter)}.ss-home-table thead tr,.ss-home-table tbody tr+tr{border-bottom:1px solid var(--border)}.ss-home-table tbody tr{border-top:1px solid var(--border)}.ss-home-table thead th{color:var(--muted-foreground);font-weight:500}.ss-home-table tbody th{color:var(--muted-foreground);font-weight:400}.ss-home-table td{color:var(--foreground)}.ss-home-table [data-col=ours]{color:var(--home-accent);font-weight:600}.ss-home-table thead [data-col=ours]{color:var(--foreground);font-weight:600}.ss-home-table .ss-home-link,.ss-home-table .ss-home-forward{color:var(--home-accent)}.ss-home-nav{z-index:50;background-color:var(--background);position:sticky;top:0}.ss-home-nav-bar{width:100%;max-width:var(--home-max);border-inline:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;height:3.25rem;margin-inline:auto;padding-inline:1rem;display:flex}.ss-home-nav-link{color:var(--muted-foreground);border-radius:2px;align-items:center;gap:.25rem;padding:.375rem .625rem;font-size:.8125rem;transition:color .1s ease-out;display:flex}.ss-home-nav-link:hover{color:var(--foreground)}.ss-home-nav-link:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ss-home-nav-stars{font-variant-numeric:tabular-nums;color:var(--muted-foreground);border-radius:2px;align-items:center;gap:.375rem;padding:.375rem .5rem;font-size:.8125rem;font-weight:500;transition:color .1s ease-out;display:inline-flex}.ss-home-nav-stars:hover{color:var(--foreground)}.ss-home-nav-stars:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ss-home-nav-stars-count{min-width:2rem}.ss-home-nav-drawer{z-index:1;width:100%;max-width:var(--home-max);overscroll-behavior:contain;background-color:var(--background);border-inline:1px solid var(--border);border-bottom:1px solid var(--border);max-height:calc(100vh - 100%);margin-inline:auto;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.ss-home-nav-scrim{background-color:color-mix(in oklab, var(--app-shell) 60%, transparent);cursor:default;border:0;width:100%;height:100vh;padding:0;position:absolute;top:100%;left:0;right:0}@media (min-width:768px){.ss-home-nav-drawer,.ss-home-nav-scrim{display:none}}.ss-home-nav-toggle{display:flex}@media (min-width:768px){.ss-home-nav-toggle{display:none}}.ss-home-nav-panel{border:1px solid var(--border);background-color:var(--popover);width:16rem;color:var(--popover-foreground);border-radius:2px;margin-top:.625rem;position:absolute;top:100%;right:0;overflow:hidden}.ss-home-nav-item{flex-direction:column;gap:.125rem;padding:.75rem .875rem;transition:background-color .1s ease-out;display:flex}.ss-home-nav-item:hover{background-color:var(--accent)}.ss-home-nav-item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ss-home .runtime-auth-local,.ss-home .runtime-auth-google{border-radius:var(--radius);border-color:var(--border);color:var(--foreground);box-shadow:none;background-color:#0000}.ss-home .runtime-auth-local:hover,.ss-home .runtime-auth-google:hover{background-color:var(--accent);color:var(--accent-foreground)}.ss-home-faq-summary{padding:1.25rem var(--home-gutter);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-weight:500;list-style:none;transition:color .12s ease-out;display:flex}.ss-home-faq-answer{padding:0 var(--home-gutter) 1.5rem}.ss-home-faq{interpolate-size:allow-keywords}.ss-home-faq::details-content{opacity:0;height:0;transition:height .26s cubic-bezier(.4, 0, .2, 1), opacity .2s ease-out, content-visibility .26s allow-discrete;overflow:clip}.ss-home-faq[open]::details-content{opacity:1;height:auto}@starting-style{.ss-home-faq[open]::details-content{opacity:0;height:0}}.ss-home-faq-summary::-webkit-details-marker{display:none}.ss-home-faq-summary:hover{color:var(--home-accent)}.ss-home-faq-summary:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.ss-home-faq-marker{flex:none;width:.75rem;height:.75rem;position:relative}.ss-home-faq-marker:before,.ss-home-faq-marker:after{content:"";background:currentColor;height:1px;transition:transform .15s ease-out;position:absolute;inset:50% 0 auto}.ss-home-faq-marker:after{transform:rotate(90deg)}.ss-home-faq[open] .ss-home-faq-marker:after{transform:rotate(0)}.ss-home-link{color:var(--home-accent);text-underline-offset:.25em;text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--home-accent) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--home-accent) 40%, transparent);transition-property:color,text-decoration-color;transition-duration:.12s;transition-timing-function:ease-out}.ss-home-link:hover{text-decoration-color:currentColor}.ss-home-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}.ss-home-forward{color:var(--home-accent);align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;transition:color .1s ease-out;display:inline-flex}.ss-home-forward:hover{color:color-mix(in oklab, var(--home-accent) 75%, #fff)}.ss-home-forward:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}.ss-home-cell-link{color:inherit;align-items:center;gap:.75rem;transition:background-color .1s ease-out;display:flex}.ss-home-cell-link:hover,.ss-home-cell-link:focus-visible{background-color:var(--secondary)}.ss-home-cell-link:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ss-home-cell-link-arrow{color:var(--muted-foreground);margin-left:auto;transition:transform .15s ease-out,color .1s ease-out}.ss-home-cell-link:hover .ss-home-cell-link-arrow,.ss-home-cell-link:focus-visible .ss-home-cell-link-arrow{color:var(--home-accent);transform:translate(.125rem,-.125rem)}.ss-home-breadcrumb{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.ss-home-breadcrumb a{color:inherit;transition:color .1s ease-out}.ss-home-breadcrumb a:hover{color:var(--foreground)}.ss-home-breadcrumb-current{color:var(--foreground);font-weight:500}.ss-home-mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.ss-home-terminal{border:1px solid var(--border);background-color:var(--card)}.ss-home-terminal-bar{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.625rem 1rem;display:flex}.ss-home-terminal-dot{background-color:var(--muted-foreground);opacity:.35;border-radius:50%;width:.5rem;height:.5rem}.ss-home-code{border:1px solid var(--border);background-color:var(--muted);color:var(--muted-foreground);padding:.875rem 1rem;font-size:.75rem;line-height:1.6;overflow-x:auto}.ss-home-code code{color:var(--foreground)}.ss-home-tag{border:1px solid var(--border);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap;border-radius:999px;align-items:center;padding:.0625rem .5rem;font-size:.625rem;font-weight:600;display:inline-flex}.ss-home-tag[data-tone=accent]{border-color:color-mix(in oklab, var(--home-accent) 40%, transparent);color:var(--home-accent)}.ss-home-tabs-list{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:1.25rem;display:flex}.ss-home-tab{color:var(--muted-foreground);border-bottom:2px solid #0000;margin-bottom:-1px;padding-block:.625rem;font-size:.8125rem;font-weight:500;transition:color .1s ease-out}.ss-home-tab:hover{color:var(--foreground)}.ss-home-tab[data-state=active]{border-bottom-color:var(--home-accent);color:var(--foreground)}.ss-home-tab:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}.ss-home-post-card{border:1px solid var(--border);background-color:var(--background);flex-direction:column;height:100%;transition:border-color .1s ease-out;display:flex}.ss-home-post-card:hover,.ss-home-post-card:focus-visible{border-color:var(--muted-foreground)}.ss-home-post-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ss-home-post-card-media{aspect-ratio:16/10;background-color:var(--muted);position:relative;overflow:hidden}.ss-home-post-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .3s ease-out}.ss-home-post-card:hover .ss-home-post-card-media img{transform:scale(1.03)}.ss-home-post-card-body{flex-direction:column;flex:1;padding:1.25rem 1.5rem 1.5rem;display:flex}@media (prefers-reduced-motion:reduce){.ss-home *,.ss-home :before,.ss-home :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){.ss-home{--border:#5c5a56;--muted-foreground:#d1cfc0}}
