.landing-cta{background:var(--amber,hsl(var(--accent)));min-height:52px;color:var(--cinema,hsl(var(--accent-fg)));white-space:nowrap;border-radius:.5rem;justify-content:center;align-items:center;padding:0 25px;font-size:14px;font-weight:600;display:inline-flex}.landing-cta:focus-visible{outline:2px solid var(--amber,hsl(var(--accent)));outline-offset:5px}.landing-cta-arrow{opacity:0;place-items:center;width:0;transition:width .3s cubic-bezier(.2,.7,.2,1),opacity .2s,transform .3s;display:grid;overflow:hidden;transform:translate(-5px)}.landing-cta:hover .landing-cta-arrow,.landing-cta:focus-visible .landing-cta-arrow{opacity:1;width:30px;transform:translate(0)}@media (prefers-reduced-motion:reduce){.landing-cta-arrow{transition:none;display:none}}.landing-page{--cinema:#131910;--ivory:#f0fbdc;--amber:#d5ff3d;--stone:#b2c0a8;--sheet:#f3f7ed;--landing-gutter:max(7vw, calc((100vw - 1200px) / 2));background:var(--cinema);color:var(--ivory);isolation:isolate;-webkit-user-select:text;user-select:text;font-family:Instrument Sans,sans-serif}.landing-faq{gap:32px;max-width:42rem;margin-inline:auto;padding:56px 24px;display:grid}.landing-faq h2{text-align:center}.landing-faq details{border-bottom:1px solid color-mix(in srgb, var(--stone) 20%, transparent)}.landing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:18px 0;font-size:18px;list-style:none;display:flex}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary svg{color:var(--amber);flex:none;width:20px;height:20px}.landing-faq details[open] summary svg{transform:rotate(45deg)}.landing-faq p{max-width:52ch;color:var(--stone);padding:0 32px 24px 0;font-size:15px;line-height:1.7}@media (width<=700px){.landing-faq{grid-template-columns:1fr;gap:28px;padding-block:64px 80px}}.landing-page a,.landing-page button{-webkit-tap-highlight-color:transparent}.landing-page :focus-visible{outline:2px solid var(--amber);outline-offset:6px}.landing-nav{z-index:5;width:100%;padding:28px var(--landing-gutter);justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;top:0;left:0}.landing-brand{font-family:var(--font-brand);align-items:center;gap:10px;font-size:25px;display:inline-flex}.landing-brand svg{width:26px;height:26px;color:var(--amber)}.landing-button{background:var(--amber);min-height:52px;color:var(--cinema);border-radius:.5rem;justify-content:center;align-items:center;padding:0 25px;font-size:14px;font-weight:600;display:inline-flex}.landing-button:hover{background:#ffb84d}.landing-button-small{min-height:40px;padding:0 20px;font-size:12px}.landing-skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.landing-skip{top:91px;right:var(--landing-gutter);z-index:6;color:var(--stone);text-underline-offset:5px;font-size:12px;position:absolute}.landing-skip:hover{text-decoration:underline}.landing-footer{padding:42px var(--landing-gutter);justify-content:space-between;align-items:center;gap:24px;display:flex}.landing-footer>span,.landing-footer-end>a{color:var(--stone);font-size:12px}@media (width<=700px){.landing-nav{padding-top:22px}.landing-footer{flex-wrap:wrap}.landing-footer>span{display:none}}.landing-footer-start{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.landing-footer-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:24px;margin-left:auto;display:flex}.landing-footer{border-top:1px solid #e5dac91a}.landing-nav-actions{align-items:center;gap:24px;display:flex}.landing-github{color:var(--stone);align-items:center;gap:7px;font-size:14px;display:inline-flex}.landing-github:hover{color:var(--ivory)}@media (width<=700px){.landing-nav-actions{gap:14px}.landing-nav-actions .landing-cta{padding-inline:15px}.landing-github{align-items:center;gap:7px;font-size:12px;display:inline-flex}}@media (width<=380px){.landing-nav{gap:10px}.landing-nav .landing-brand{gap:6px;font-size:22px}.landing-nav .landing-brand svg{width:22px}.landing-nav-actions{gap:10px}.landing-github svg{display:none}.landing-nav-actions .landing-cta{padding-inline:12px}.landing-nav-actions .landing-cta:hover .landing-cta-arrow,.landing-nav-actions .landing-cta:focus-visible .landing-cta-arrow{width:22px}.landing-nav-actions .landing-cta-arrow svg{width:16px}}.landing-nav .landing-brand,.landing-nav .landing-github,.landing-nav .motion-header-download,.landing-nav .landing-cta{min-height:44px}.landing-nav .landing-cta{border-radius:999px;font-size:14px}.landing-nav .landing-cta-arrow{transition:none}.motion-header .motion-nav-mark{width:44px;height:44px}.landing-motion .motion-header,.motion-header .landing-brand,.motion-header .motion-nav-mark{transition:none}
