html:has(.landing){background:#f4f3ee;scroll-padding-top:84px}@media (prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}}.landing{--paper:#f4f3ee;--kraft:#c9a676;background:var(--paper);color:#0a0a0a;font-size:16px}.landing ::selection{color:#0a0a0a;background:#9fe870}.landing .on-dark ::selection{color:#071d07;background:#9fe870}.landing :focus-visible{outline-offset:3px;border-radius:var(--radius-md);outline:2px solid #0a0a0a}.landing .on-dark :focus-visible{outline-color:#9fe870}.landing a:not([class]){text-underline-offset:4px;text-decoration:underline}.landing-cta{transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1),background-color .16s;box-shadow:0 1px #071d072e,0 6px 16px -8px #071d0759}.landing-cta:hover{transform:translateY(-1px);box-shadow:0 1px #071d072e,0 10px 22px -10px #071d0773}.landing-cta:active{transform:translateY(1px);box-shadow:0 1px #071d072e}@keyframes landing-float{0%{opacity:0;transform:translateY(6px)}18%{opacity:1;transform:translateY(0)}75%{opacity:1}to{opacity:0;transform:translateY(-14px)}}.landing-float{animation:1.3s cubic-bezier(.16,1,.3,1) both landing-float}@media (prefers-reduced-motion:reduce){.landing-float{animation:none}}@keyframes landing-caret{50%{opacity:0}}@media (prefers-reduced-motion:no-preference){.landing-caret{animation:.9s step-end infinite landing-caret}}.landing-kraft{background:linear-gradient(#c5a17080, #c5a17080), var(--kraft) url(/landing/kraft.webp) repeat;background-size:auto,640px 640px}.landing-card{transform:rotate(var(--tilt,0deg));transition:transform .26s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.landing-card:hover{transform:rotate(0)translateY(-3px)}}.landing{--ease:cubic-bezier(.16, 1, .3, 1)}.lm [data-reveal] .r-head,.lm [data-reveal].r-head{clip-path:inset(0 -.2em 100%);transition:clip-path .95s var(--ease) calc(var(--d,0) * 1ms), transform .95s var(--ease) calc(var(--d,0) * 1ms);transform:translateY(.22em)}.lm [data-reveal][data-in] .r-head,.lm [data-reveal][data-in].r-head{clip-path:inset(-.25em -.2em -.35em);transform:none}.lm [data-reveal] .r-stamp{opacity:0;transition:opacity .26s ease-out .7s, transform .52s var(--ease) .7s;transform:scale(1.35)rotate(-7deg)}.lm [data-reveal][data-in] .r-stamp{opacity:1;transform:none}.lm [data-reveal] .r-rise{opacity:0;transition:opacity .7s var(--ease) calc(.16s + var(--d,0) * 1ms), transform .9s var(--ease) calc(.16s + var(--d,0) * 1ms);transform:translateY(24px)}.lm [data-reveal] .r-fade{opacity:0;transition:opacity .9s var(--ease) calc(.16s + var(--d,0) * 1ms)}.lm [data-reveal][data-in] :is(.r-rise,.r-fade){opacity:1;transform:none}.lm [data-reveal] .r-rule{transform-origin:0;transition:transform 1.1s var(--ease) calc(.1s + var(--d,0) * 1ms);transform:scaleX(0)}.lm [data-reveal][data-in] .r-rule{transform:none}.lm [data-reveal] .r-draw{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.5s var(--ease) calc(.25s + var(--d,0) * 1ms)}.lm [data-reveal][data-in] .r-draw{stroke-dashoffset:0}.lm [data-reveal] .r-sweep{transform-origin:0;transition:transform .9s var(--ease) calc(.5s + var(--d,0) * 1ms);transform:scaleX(0)}.lm [data-reveal][data-in] .r-sweep{transform:none}.lm [data-reveal] .r-drop{opacity:0;transform:translateY(-120px) rotate(calc(var(--tilt,0deg) * -5));transition:opacity .5s ease-out calc(var(--d,0) * 1ms), transform 1.15s cubic-bezier(.2, .9, .25, 1) calc(var(--d,0) * 1ms)}.lm [data-reveal][data-in] .r-drop{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.hero-line{animation:hero-line 1s var(--ease) calc(var(--d,0) * 1ms) backwards}.hero-band{transform-origin:0;animation:hero-band .85s var(--ease) .62s backwards}.hero-rise{animation:hero-rise .9s var(--ease) calc(var(--d,0) * 1ms) backwards}.hero-rise-far{--rise:40px}}@keyframes hero-line{0%{clip-path:inset(0 -.2em 100%);transform:translateY(.35em)}to{clip-path:inset(-.25em -.2em -.3em);transform:none}}@keyframes hero-band{0%{transform:scaleX(0)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(var(--rise,18px))}}.decay-step{opacity:0}.lm [data-reveal]:not([data-in]) .decay-0{opacity:1}.lm [data-reveal]:not([data-in]) .decay-last{opacity:0}.lm [data-reveal][data-in] .decay-0{animation:decay-out .24s ease-in calc(.7s + var(--d,0) * 1ms) backwards}.lm [data-reveal][data-in] .decay-1{animation:decay-blip .9s linear calc(.7s + var(--d,0) * 1ms) both}.lm [data-reveal][data-in] .decay-last{animation:decay-in .52s var(--ease) calc(1.55s + var(--d,0) * 1ms) backwards}@keyframes decay-out{0%{opacity:1}to{opacity:0}}@keyframes decay-blip{0%{opacity:0;transform:scale(1.12)}12%{opacity:1;transform:none}86%{opacity:1}to{opacity:0}}@keyframes decay-in{0%{opacity:0;transform:scale(1.3)rotate(-5deg)}}.lm [data-reveal][data-in] .decay:not(:has(.decay-1)) .decay-last{animation-delay:calc(.95s + var(--d,0) * 1ms)}.lm [data-reveal]:not([data-in]) .r-pick{color:#0a0a0a8c;background-color:#0000;border-color:#0a0a0a1a}.lm [data-reveal][data-in] .r-pick{transition:background-color .26s .9s,color .26s .9s,border-color .26s .9s}.lm [data-reveal] .cold-row{transition:background-color .9s ease calc(1.55s + var(--d,0) * 1ms);background-color:#0000}.lm [data-reveal][data-in] .cold-row{background-color:#fef2f2b3}.steps-rail{transform-origin:top}@supports (animation-timeline:view()){.lm .steps-rail{animation:linear both rail-fill;animation-timeline:--steps;animation-range:entry 40% exit 60%}.steps-track{view-timeline-name:--steps}}@keyframes rail-fill{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:no-preference){.landing-dialog[open]{animation:.26s cubic-bezier(.16,1,.3,1) landing-dialog}}@keyframes landing-dialog{0%{opacity:0;transform:translateY(16px)}}.landing-menu summary{list-style:none}.landing-menu summary::-webkit-details-marker{display:none}.landing-faq summary{list-style:none}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq[open] .landing-plus{transform:rotate(45deg)}