:root:has(.landing-root){--radius:.625rem;--radius-sm-size:calc(var(--radius) * .6);--radius-md-size:calc(var(--radius) * .8);--radius-lg-size:var(--radius);--radius-xl-size:calc(var(--radius) * 1.4);--radius-2xl-size:calc(var(--radius) * 1.8);--radius-3xl-size:calc(var(--radius) * 2.2);--radius-4xl-size:calc(var(--radius) * 2.6)}.landing-root{--signal:#171717;--foam:var(--foreground);--foam-dim:var(--muted-foreground);--ink:var(--background);color:var(--foreground);background:var(--background);font-family:var(--font-sans)}@supports (color:lab(0% 0 0)){.landing-root{--signal:lab(7.78201% -.0000149012 0)}}.landing-root ::selection{background:var(--foreground);color:var(--background)}.landing-display{font-family:var(--font-sans);letter-spacing:-.03em}.landing-grid{background-image:linear-gradient(color-mix(in oklab, var(--border) 70%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--border) 70%, transparent) 1px, transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(80% 70% at 70% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 70% 40%,#000 20%,#0000 75%)}.landing-root :where(a,button,[role=button],input,select,textarea,summary):focus{outline:none}.landing-root :where(a,button,[role=button],input,select,textarea,summary):focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.landing-skip-link{z-index:100;background:var(--foreground);color:var(--background);border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .15s;position:absolute;top:0;left:1rem;transform:translateY(-120%)}.landing-skip-link:focus,.landing-skip-link:focus-visible{outline:2px solid var(--background);outline-offset:2px;transform:translateY(.75rem)}@supports (animation-timeline:view()){.landing-reveal{animation:linear both landing-rise;animation-timeline:view();animation-range:entry cover 30%}}@keyframes landing-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.landing-reveal{opacity:1!important;animation:none!important;transform:none!important}.landing-root *{scroll-behavior:auto!important}}
