conatus-integrations:where(.astro-uujyctv4){border:1px solid var(--sl-color-hairline-light);background:var(--sl-color-gray-6);border-radius:12px;display:block;overflow:hidden}.integration-tabs:where(.astro-uujyctv4){border-bottom:1px solid var(--sl-color-hairline);align-items:center;gap:.3rem;padding:.6rem 1.1rem 0;display:flex}.integration-tabs:where(.astro-uujyctv4) button:where(.astro-uujyctv4){min-height:48px;font:500 .85rem var(--sl-font);color:var(--sl-color-gray-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.5rem .9rem}.integration-tabs:where(.astro-uujyctv4) button:where(.astro-uujyctv4)[aria-selected=true]{color:var(--sl-color-white);border-bottom-color:var(--sl-color-accent)}.integration-tabs:where(.astro-uujyctv4) button:where(.astro-uujyctv4):hover{color:var(--sl-color-white)}.integration-host:where(.astro-uujyctv4){color:var(--sl-color-gray-3);font:.68rem var(--sl-font-mono);margin-left:auto}.integration-code:where(.astro-uujyctv4){align-items:center;min-height:240px;padding:1.5rem;display:flex;overflow:auto}.integration-code:where(.astro-uujyctv4) .expressive-code{width:100%;min-width:0}.integration-code:where(.astro-uujyctv4) pre{border:0;font-size:.8rem;background:0 0!important}.integration-caption:where(.astro-uujyctv4){border-top:1px solid var(--sl-color-hairline);background:var(--sl-color-bg);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.3rem 1.5rem;display:flex}.integration-caption:where(.astro-uujyctv4) p:where(.astro-uujyctv4){max-width:36rem;color:var(--sl-color-gray-3);margin:0;font-size:.83rem;line-height:1.6}.integration-caption:where(.astro-uujyctv4) a:where(.astro-uujyctv4){color:var(--sl-color-white);flex-shrink:0;align-items:center;gap:.75rem;font-size:.83rem;text-decoration:none;display:inline-flex}.integration-caption:where(.astro-uujyctv4) a:where(.astro-uujyctv4):hover{color:var(--sl-color-text-accent)}:where(.astro-uujyctv4)[hidden]{display:none}:where(.astro-uujyctv4):focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:-3px}@media (width<=600px){.integration-host:where(.astro-uujyctv4){display:none}.integration-code:where(.astro-uujyctv4){min-height:210px;padding:1rem}.integration-caption:where(.astro-uujyctv4){flex-direction:column;align-items:flex-start;gap:.8rem;padding:1rem}.integration-tabs:where(.astro-uujyctv4){padding-inline:.5rem}}.qa:where(.astro-r2nzj55i){--qa-card:oklch(20.5% 0 0);--qa-border:oklch(100% 0 0/.1);--qa-muted:oklch(26.9% 0 0);--qa-muted-fg:oklch(70.8% 0 0);--qa-fg:oklch(98.5% 0 0);--qa-mark:oklch(66% .12 75/.3);--qa-amber:oklch(82.8% .189 84.429);--qa-red:oklch(70.4% .191 22.216);min-width:0;display:block}:root[data-theme=light] .qa:where(.astro-r2nzj55i){--qa-card:oklch(100% 0 0);--qa-border:oklch(92.2% 0 0);--qa-muted:oklch(97% 0 0);--qa-muted-fg:oklch(55.6% 0 0);--qa-fg:oklch(14.5% 0 0);--qa-mark:oklch(89% .1 80/.65);--qa-amber:oklch(47.3% .137 46.201);--qa-red:oklch(57.7% .245 27.325)}.qa-card:where(.astro-r2nzj55i){border:1px solid var(--qa-border);background:var(--qa-card);border-radius:12px;width:min(100%,39rem);box-shadow:0 1px 2px oklch(0% 0 0/.05)}.qa-field:where(.astro-r2nzj55i){padding:.75rem 2.25rem .5rem .75rem}.qa-text:where(.astro-r2nzj55i){min-height:1.625rem;color:var(--qa-fg);font-family:var(--sl-font);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.625;display:grid}.qa-sizer:where(.astro-r2nzj55i),.qa-typed:where(.astro-r2nzj55i){grid-area:1/1}.qa-sizer:where(.astro-r2nzj55i){visibility:hidden}.qa-typed:where(.astro-r2nzj55i) mark{background:color-mix(in oklch, var(--qa-fg) 12%, transparent);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px}.qa-typed:where(.astro-r2nzj55i) mark:is([data-token-kind=date],[data-token-kind=time],[data-token-kind=recurrence],[data-token-kind=deadline],[data-token-kind=reminder]){background:var(--qa-mark);color:var(--qa-amber)}.qa-typed:where(.astro-r2nzj55i) mark[data-token-kind=priority]{color:var(--qa-red)}.qa-typed:where(.astro-r2nzj55i) .qa-caret{background:var(--qa-fg);width:1px;height:1.05em;margin-bottom:-.18em;display:inline-block}:where(.astro-r2nzj55i)[data-state=done] .qa-typed:where(.astro-r2nzj55i) .qa-caret{animation:1.06s step-end infinite qa-blink}@keyframes qa-blink{0%,49%{opacity:1}50%,to{opacity:0}}.qa-controls:where(.astro-r2nzj55i){flex-wrap:wrap;align-items:center;gap:.375rem;padding:0 .5rem .5rem;display:flex}.qa-icon-button:where(.astro-r2nzj55i){background:var(--qa-muted);width:2rem;height:2rem;color:var(--qa-muted-fg);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}svg:where(.astro-r2nzj55i){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.875rem;height:.875rem}.qa-icon-button:where(.astro-r2nzj55i) svg:where(.astro-r2nzj55i){width:1rem;height:1rem}.qa-chip:where(.astro-r2nzj55i){border:1px solid var(--qa-border);min-width:0;min-height:2rem;color:var(--qa-muted-fg);font-family:var(--sl-font);white-space:nowrap;border-radius:6px;align-items:center;gap:.375rem;padding:0 .5rem;font-size:.75rem;transition:color .2s;display:inline-flex}.qa-chip:where(.astro-r2nzj55i)[hidden],.qa-chip:where(.astro-r2nzj55i) svg:where(.astro-r2nzj55i)[data-icon=hash],.qa-chip:where(.astro-r2nzj55i) svg:where(.astro-r2nzj55i)[data-icon=repeat],.qa-chip:where(.astro-r2nzj55i)[data-set][data-chip=project] svg:where(.astro-r2nzj55i)[data-icon=inbox]{display:none}.qa-chip:where(.astro-r2nzj55i)[data-set][data-chip=project] svg:where(.astro-r2nzj55i)[data-icon=hash]{display:block}.qa-chip:where(.astro-r2nzj55i)[data-icon=repeat] svg:where(.astro-r2nzj55i)[data-icon=calendar]{display:none}.qa-chip:where(.astro-r2nzj55i)[data-icon=repeat] svg:where(.astro-r2nzj55i)[data-icon=repeat]{display:block}.qa-chip:where(.astro-r2nzj55i)[data-set]:is([data-chip=date],[data-chip=deadline],[data-chip=reminder]){color:var(--qa-amber)}.qa-chip:where(.astro-r2nzj55i)[data-chip=priority]{color:var(--qa-red)}.qa-chevron:where(.astro-r2nzj55i){opacity:.6;width:.75rem;height:.75rem}.qa-chip:where(.astro-r2nzj55i)[data-set] .qa-chevron:where(.astro-r2nzj55i){display:none}@media (prefers-reduced-motion:no-preference){.qa-chip:where(.astro-r2nzj55i)[data-set]{animation:.26s cubic-bezier(.16,1,.3,1) qa-chip-in}@keyframes qa-chip-in{0%{opacity:0;transform:translateY(2px)scale(.96)}to{opacity:1;transform:none}}}.conatus-home{color:var(--sl-color-white);font-family:var(--sl-font);--home-muted:var(--sl-color-gray-3);--home-line:var(--sl-color-hairline)}.conatus-home *,.conatus-home :before,.conatus-home :after{box-sizing:border-box}.conatus-home .home-wrap{width:100%;max-width:calc(var(--conatus-wide) + 2 * var(--conatus-gutter));padding-inline:var(--conatus-gutter);margin-inline:auto}.conatus-home h2,.conatus-home h3,.conatus-home p,.conatus-home figure{margin:0}.conatus-home h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.25rem,4.2vw,3.65rem);font-weight:600;line-height:1.07}.conatus-home h2 span{color:var(--home-muted)}.conatus-home h3{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:550;line-height:1.17}.conatus-home p{color:var(--sl-color-gray-2);text-wrap:pretty;font-size:1rem;line-height:1.7}.conatus-home a{text-underline-offset:4px}.conatus-home a:focus-visible,.conatus-home summary:focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:5px;border-radius:2px}.conatus-home img{width:100%;height:auto;display:block}.conatus-home code{font-family:var(--sl-font-mono);font-size:.83em}.conatus-home .home-section{scroll-margin-top:calc(var(--sl-nav-height) + 1.5rem);padding-block:6.5rem}.conatus-home .home-section-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:4rem;margin-bottom:3.8rem;display:grid}.conatus-home .home-section-heading>p,.conatus-home .home-section-heading>div{justify-self:end;max-width:29rem}.conatus-home .home-text-link{color:var(--sl-color-white);align-items:center;gap:1rem;min-height:44px;font-size:.9rem;font-weight:550;text-decoration:none;display:inline-flex}.conatus-home .home-text-link:hover,.conatus-home .home-quiet-link:hover{color:var(--sl-color-text-accent)}.conatus-home .home-text-link svg{color:var(--sl-color-text-accent);flex-shrink:0}.conatus-home .home-quiet-link{color:var(--home-muted);align-items:center;gap:.7rem;min-height:44px;font-size:.8rem;text-decoration:none;display:inline-flex}.conatus-home .home-release{border-bottom:1px solid var(--home-line)}.conatus-home .home-release-inner{min-height:82px;color:var(--home-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;font-size:.72rem;display:flex}.conatus-home .home-release-inner a{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.conatus-home .release-version{font-family:var(--sl-font-mono)}.conatus-home .release-divider{background:var(--home-line);width:1px;height:14px}.conatus-home .home-project{grid-template-columns:.73fr 1.3fr;align-items:center;gap:5rem;padding-bottom:4rem;display:grid}.conatus-home .home-project-copy>p{max-width:26rem;margin-top:1.3rem}.conatus-home .home-feature-list{color:var(--home-muted);gap:.7rem;margin:1.5rem 0 1rem;padding:0;font-size:.875rem;list-style:none;display:grid}.conatus-home .home-feature-list li{align-items:center;gap:.8rem;display:flex}.conatus-home .home-feature-list li:before{content:"";border:1px solid var(--sl-color-accent);border-radius:50%;width:5px;height:5px}.conatus-home .home-project-image{background:var(--sl-color-gray-6);border-radius:12px;min-width:0;padding:1.2rem;overflow:hidden}.conatus-home .home-project-image img{border-radius:6px;display:block}.conatus-home .home-workflows{border-top:1px solid var(--home-line);grid-template-columns:1fr 1fr;padding-top:3rem;display:grid}.conatus-home .home-workflow{min-width:0}.conatus-home .home-workflow:first-child{padding-right:3rem}.conatus-home .home-workflow:last-child{border-left:1px solid var(--home-line);padding-left:3rem}.conatus-home .home-workflow-copy p{max-width:31rem;min-height:5.1rem;margin:1.3rem 0 1rem}.conatus-home .home-workflow figure{background:var(--sl-color-bg);border-radius:8px;height:280px;margin-top:1.8rem;overflow:hidden}.conatus-home .home-workflow img{width:100%}.conatus-home .home-quick-add{border-block:1px solid var(--home-line);grid-template-columns:.7fr 1.5fr;align-items:center;gap:3rem;margin-top:3.5rem;padding-block:2rem;display:grid}.conatus-home .home-quick-add h3{font-size:1.15rem}.conatus-home .home-quick-add p{color:var(--home-muted);margin-top:.4rem;font-size:.85rem}.conatus-home .home-quick-add .home-text-link{margin-top:1rem}.conatus-home .home-migration-band{background:var(--sl-color-gray-6);border-block:1px solid var(--home-line)}.conatus-home .home-migration{grid-template-columns:1.05fr 1fr;align-items:center;gap:5rem;padding-block:5.5rem;display:grid}.conatus-home .home-migration figure{min-width:0}.conatus-home .home-migration img{box-shadow:var(--conatus-shot-shadow);border-radius:8px;display:block}.conatus-home .home-migration p{max-width:29rem;margin-top:1.3rem}.conatus-home .home-migration .home-text-link{margin-top:1.3rem}.conatus-home .home-migration .home-quiet-link{display:flex}.conatus-home .home-integration-links{justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.4rem;display:flex}.conatus-home .home-integration-links a{min-height:44px;color:var(--home-muted);align-items:center;gap:1rem;font-size:.8rem;text-decoration:none;display:inline-flex}.conatus-home .home-integration-links a:hover{color:var(--sl-color-white)}.conatus-home .home-install-band{background:var(--sl-color-gray-6);border-block:1px solid var(--home-line)}.conatus-home .home-install .home-section-heading .home-text-link{margin-top:1rem}.conatus-home .home-install-step{border-top:1px solid var(--home-line);grid-template-columns:.68fr 1.32fr;gap:4rem;padding-block:2rem;display:grid}.conatus-home .home-step-title{padding-left:3rem;position:relative}.conatus-home .home-step-title>span{border:1px solid var(--sl-color-hairline-light);width:1.7rem;height:1.7rem;font:.72rem var(--sl-font-mono);color:var(--sl-color-text-accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.conatus-home .home-step-title h3{font-size:1.35rem;line-height:1.3}.conatus-home .home-step-title p{color:var(--home-muted);max-width:21rem;margin-top:.6rem;font-size:.85rem}.conatus-home .home-step-title a{color:var(--sl-color-white)}.conatus-home .home-step-content{min-width:0}.conatus-home .home-step-content .expressive-code{font-size:.78rem}.conatus-home .home-environment>p{font-size:.9rem}.conatus-home .home-environment strong{color:var(--sl-color-white);font-weight:550}.conatus-home .home-environment-values{background:var(--sl-color-bg);border-radius:8px;flex-direction:column;gap:.5rem;margin-block:1rem;padding:1.1rem 1.3rem;display:flex;overflow:auto}.conatus-home .home-environment-values code{white-space:nowrap;font-size:.78rem}.conatus-home .home-step-content p.home-install-note{color:var(--home-muted);margin-top:1rem;font-size:.78rem;line-height:1.65}.conatus-home .home-install-note a{color:var(--sl-color-white)}.conatus-home .home-operations{border-top:1px solid var(--home-line);grid-template-columns:.65fr 1.25fr auto;align-items:start;gap:2rem;margin-top:1rem;padding-top:2rem;display:grid}.conatus-home .home-operations>span{font-size:.95rem}.conatus-home .home-operations p{color:var(--home-muted);font-size:.8rem}.conatus-home .home-operations p a{color:var(--sl-color-white)}.conatus-home .home-operations .home-text-link{min-height:initial;font-size:.8rem}.conatus-home .home-community{justify-content:space-between;align-items:center;gap:3rem;padding-block:6rem;display:flex}.conatus-home .home-community p{margin-top:1.5rem}.conatus-home .home-community-actions{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.conatus-home .home-button{background:var(--conatus-cta-bg);min-height:52px;color:var(--conatus-cta-fg);border-radius:var(--sl-border-radius);justify-content:center;align-items:center;gap:1rem;padding:1rem 1.4rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .18s;display:inline-flex}.conatus-home .home-button:hover{transform:translateY(-2px)}.conatus-home .home-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1000px){.conatus-home .home-section-heading,.conatus-home .home-project,.conatus-home .home-migration,.conatus-home .home-install-step{gap:2.5rem}.conatus-home .home-workflow:first-child{padding-right:1.75rem}.conatus-home .home-workflow:last-child{padding-left:1.75rem}.conatus-home .home-workflow-copy p{min-height:6.8rem}.conatus-home .home-workflow figure{height:220px}.conatus-home .home-operations{grid-template-columns:1fr 2fr}.conatus-home .home-operations>a{grid-column:2}}@media (width<=760px){.conatus-home .home-section{padding-block:4rem}.conatus-home .home-section-heading,.conatus-home .home-project,.conatus-home .home-migration,.conatus-home .home-install-step,.conatus-home .home-quick-add{grid-template-columns:1fr;gap:1.75rem}.conatus-home .home-section-heading{margin-bottom:2.5rem}.conatus-home .home-section-heading>p,.conatus-home .home-section-heading>div{justify-self:start;max-width:34rem}.conatus-home .home-release-inner{gap:.2rem 1.1rem;padding-block:1rem;font-size:.7rem}.conatus-home .home-release-inner a{min-height:36px}.conatus-home .home-project{padding-bottom:2.5rem}.conatus-home .home-project-image{padding:.75rem}.conatus-home .home-workflows{grid-template-columns:1fr;gap:2.5rem;padding-top:2.5rem}.conatus-home .home-workflow:first-child,.conatus-home .home-workflow:last-child{border:0;padding:0}.conatus-home .home-workflow:last-child{border-top:1px solid var(--home-line);padding-top:2.5rem}.conatus-home .home-workflow-copy p{min-height:0}.conatus-home .home-workflow figure{height:auto;max-height:340px}.conatus-home .home-quick-add{margin-top:2.5rem}.conatus-home .home-migration{padding-block:3.5rem}.conatus-home .home-migration>div{grid-row:1}.conatus-home .home-integration-links{grid-template-columns:1fr 1fr;gap:.2rem 1rem;display:grid}.conatus-home .home-integration-links a{gap:.5rem;font-size:.75rem}.conatus-home .home-step-title{padding-left:2.5rem}.conatus-home .home-operations{grid-template-columns:1fr;gap:1rem}.conatus-home .home-operations>a{grid-column:auto}.conatus-home .home-community{flex-direction:column;align-items:flex-start;gap:2rem;padding-block:4rem}}@media (prefers-reduced-motion:reduce){.conatus-home .home-button{transition:none}}
