:root:has(.landing){scroll-behavior:smooth;scroll-padding-top:6rem}@media (prefers-reduced-motion:reduce){:root:has(.landing){scroll-behavior:auto}}.landing{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--page-bg)}.landing-nav-link{border-radius:var(--r-pill);height:2.25rem;color:var(--muted);transition:color var(--dur-hover) ease, background-color var(--dur-hover) ease;align-items:center;padding:0 .85rem;font-size:.875rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.landing-nav-link:hover{color:var(--ink);background:color-mix(in srgb, var(--tint) 6%, transparent)}}@media (scripting:enabled){[data-reveal=""]{opacity:0}}[data-reveal=in]{animation:landing-in .64s var(--ease-spring-pop) var(--reveal-delay,0s) backwards}@keyframes landing-in{0%{opacity:0;translate:0 22px;scale:.975}}.landing-window{background:var(--paper);border-radius:1.5rem;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #ffffff0f,30px 46px 110px -50px #000000bf,6px 10px 30px -12px #0006}.landing-frame[data-shown] .landing-window{animation:landing-window-in .82s var(--ease-spring-pop) backwards}@keyframes landing-window-in{0%{opacity:0;translate:0 36px;scale:.96}}.landing-view{animation:fade-in var(--dur-fade) ease-out}.landing-scene[data-waiting] .board-item,.landing-scene[data-waiting] [data-link-layer],.landing-scene[data-waiting] .board-link-label{opacity:0}.landing-scene [data-link-layer],.landing-scene .board-link-label{transition:opacity .4s .26s}@media (prefers-reduced-motion:reduce){[data-reveal=in]{animation-name:fade-in;animation-duration:var(--dur-fade)}.landing-frame[data-shown] .landing-window{animation:fade-in var(--dur-fade) ease-out}}.landing-canvas .landing-window{box-shadow:0 0 0 1px #ffffff0d,20px 30px 80px -40px #0009}.landing-bare .landing-window{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.landing-bare .landing-scene{overflow:visible}.landing-bare .landing-scene>[aria-hidden]:first-child{display:none}.landing-cell{border-radius:var(--r-container);background:radial-gradient(circle at center, color-mix(in srgb, var(--tint) 4.5%, transparent) 1px, transparent 1.4px) 0 0 / 12px 12px, color-mix(in srgb, var(--surface) 55%, var(--paper));padding:1.25rem 1.25rem 1.5rem;box-shadow:inset 0 1px #ffffff0a}@media (min-width:640px){.landing-cell{padding:1.5rem 1.75rem 1.75rem}}.landing-cell-label{color:var(--muted);font-size:.875rem}.landing-switch{animation:landing-switch var(--dur-switch) var(--ease-switch) both}@keyframes landing-switch{0%{opacity:0;translate:calc(var(--switch-dir,0) * 140px) 0;filter:blur(calc(var(--switch-blur) * var(--switch-dir,0) * var(--switch-dir,0)))}}.landing-sidebar{transition:transform .34s var(--ease-drawer), opacity .2s ease}.landing-sidebar[data-open=false]{opacity:0;transition:transform .2s var(--ease-out), opacity .16s ease;transform:translate(calc(-100% - 1.5rem))}@media (prefers-reduced-motion:reduce){.landing-switch{animation:fade-in var(--dur-fade) ease-out}.landing-sidebar,.landing-sidebar[data-open=false]{transition:opacity .16s;transform:none}}.landing-close{--close-bg:color-mix(in srgb, var(--surface) 55%, var(--paper));background:var(--close-bg)}.landing-close-fade{background:linear-gradient(0deg, var(--close-bg) 0%, color-mix(in srgb, var(--close-bg) 40%, transparent) 22%, transparent 48%)}@media (min-width:768px){.landing-close-fade{background:linear-gradient(90deg, var(--close-bg) 0%, color-mix(in srgb, var(--close-bg) 40%, transparent) 26%, transparent 55%)}}
