.landing{--nav-h:56px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-width:768px){.landing{--nav-h:64px}}.landing [data-reveal=pending]{opacity:0;filter:blur(8px);transform:translateY(28px)}.landing [data-reveal=in]{transition:opacity .9s var(--ease-out) var(--d,0s), transform .9s var(--ease-out) var(--d,0s), filter .9s var(--ease-out) var(--d,0s)}.landing [data-rule][data-reveal=pending]{opacity:1;filter:none;transform:scaleX(0)}.landing [data-rule]{transform-origin:0}.landing [data-rule][data-reveal=in]{transition:transform 1.1s var(--ease-out) var(--d,0s)}@keyframes landing-grow{0%{border-radius:44px;transform:scale(.8)}to{border-radius:28px;transform:scale(1)}}.landing .grow{transform-origin:50% 0}@supports (animation-timeline:view()){.landing .grow{animation:linear both landing-grow;animation-timeline:view();animation-range:entry cover 38%}}@supports not (animation-timeline:view()){.landing .grow{transition:transform 1s var(--ease-out);transform:scale(.9)}.landing .grow[data-in]{transform:none}}.landing .stack-card{top:calc(var(--nav-h) + 12px + var(--i) * 14px);transform-origin:50% 0;position:sticky}.landing .stack-card:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}@keyframes landing-sink{to{transform:scale(.93)}}@keyframes landing-dim{to{opacity:.6}}@supports (animation-timeline:view()){.landing .stack{timeline-scope:--c2, --c3}.landing .stack-card:nth-child(2){view-timeline:--c2 block}.landing .stack-card:nth-child(3){view-timeline:--c3 block}.landing .stack-card:first-child{animation:linear both landing-sink;animation-timeline:--c2;animation-range:entry 20%}.landing .stack-card:first-child:after{animation:linear both landing-dim;animation-timeline:--c2;animation-range:entry 20%}.landing .stack-card:nth-child(2){animation:linear both landing-sink;animation-timeline:--c3;animation-range:entry 20%}.landing .stack-card:nth-child(2):after{animation:linear both landing-dim;animation-timeline:--c3;animation-range:entry 20%}}.landing details>summary{cursor:pointer;list-style:none}.landing details>summary::-webkit-details-marker{display:none}.landing details[open]>summary svg{transform:rotate(45deg)}.landing details>summary svg{transition:transform .35s var(--ease-out)}.landing ::selection{background:var(--primary);color:var(--primary-foreground)}@media (prefers-reduced-motion:reduce){.landing .grow,.landing .stack-card,.landing .stack-card:after{animation:none!important;transform:none!important}.landing [data-reveal]{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}
