.landing-theme{--page:oklch(0.985 0.001 286.376);--canvas:oklch(0.961 0.002 247.84);--surface:oklch(1 0 0);--inset:oklch(0.979 0.002 247.839);--hover:oklch(0.97 0.002 247.839);--hover-2:oklch(0.933 0.003 247.86);--ink:oklch(0.247 0.006 258.361);--ink-2:oklch(0.506 0.01 264.477);--ink-3:oklch(0.52 0.009 264.505);--line:oklch(0.946 0.003 264.542);--line-strong:oklch(0.912 0.005 258.326);--line-soft:oklch(0.966 0.002 264.542);--grid-line:color-mix(in srgb,var(--line) 78%,transparent);--field:oklch(0.961 0.001 286.375);--stripe:oklch(0.405 0 0/0.075);--stripe-bg:oklch(0.97 0 0);--accent:oklch(0.626 0.205 254.947);--accent-ink:oklch(0.556 0.187 255.617);--accent-tint:oklch(0.96 0.019 252.878);--green:oklch(0.603 0.155 150.883);--green-tint:oklch(0.958 0.017 159.118);--orange:oklch(0.689 0.179 49.902);--orange-tint:oklch(0.964 0.021 67.581);--red:oklch(0.58 0.2 24);--red-tint:oklch(0.956 0.017 17.462);--tooltip-bg:oklch(0.272 0.008 264.435);--tooltip-fg:oklch(0.976 0.002 247.839);--tooltip-muted:oklch(0.731 0.008 260.731);--tooltip-border:oklch(0.356 0.007 264.474);--shadow-hairline:0 0 0 1px var(--line);--shadow-btn:0 0 0 1px var(--line-strong),var(--shadow-xs);--shadow-card:0 0 0 1px var(--line),var(--shadow-sm);--shadow-raised:0 0 0 1px var(--line),var(--shadow-md);--shadow-overlay:0 0 0 1px var(--line),var(--shadow-lg);--shadow-inset-field:inset 0 1px 2px oklch(0 0 0/0.12);--shadow-xs:0 0 4px 0 rgba(0,0,0,0.04);--shadow-sm:0 18px 47px 0 rgba(0,0,0,0.03),0 7.5px 19px 0 rgba(0,0,0,0.02),0 4px 10.5px 0 rgba(0,0,0,0.02),0 2.3px 5.8px 0 rgba(0,0,0,0.01),0 1.2px 3.1px 0 rgba(0,0,0,0.01),0 0.5px 1.3px 0 rgba(0,0,0,0.01);--shadow-md:0 17.54px 23.39px 0 rgba(0,0,0,0.04),0 9.4px 12.5px 0 rgba(0,0,0,0.03),0 5.25px 7px 0 rgba(0,0,0,0.02),0 2.79px 3.72px -2px rgba(0,0,0,0.01),0 1.16px 1.5px 0 rgba(0,0,0,0.01);--shadow-lg:0 25px 50px 0 rgba(0,0,0,0.05),0 12px 24px 0 rgba(0,0,0,0.04),0 6px 12px 0 rgba(0,0,0,0.03),0 3px 6px 0 rgba(0,0,0,0.02),0 1.5px 3px 0 rgba(0,0,0,0.02);background-color:var(--page);color:var(--ink)}.dark .landing-theme{--page:oklch(0.209 0.004 264.477);--canvas:oklch(0.231 0.004 264.487);--surface:oklch(0.26 0.006 271.191);--inset:oklch(0.243 0.004 264.492);--hover:oklch(0.289 0.006 271.22);--hover-2:oklch(0.318 0.007 274.747);--ink:oklch(0.964 0.002 247.839);--ink-2:oklch(0.731 0.008 260.731);--ink-3:oklch(0.69 0.01 264.484);--line:oklch(0.308 0.006 258.354);--line-strong:oklch(0.356 0.007 264.474);--line-soft:oklch(0.278 0.006 258.354);--field:oklch(0.293 0.006 271.223);--stripe:oklch(1 0 0/0.055);--stripe-bg:oklch(0.226 0.004 264.485);--accent:oklch(0.68 0.173 253.301);--accent-ink:oklch(0.788 0.113 248.33);--accent-tint:oklch(0.68 0.173 253.301/0.16);--green:oklch(0.705 0.154 153.814);--green-tint:oklch(0.705 0.154 153.814/0.14);--orange:oklch(0.746 0.156 55.642);--orange-tint:oklch(0.746 0.156 55.642/0.14);--red:oklch(0.666 0.18 21.433);--red-tint:oklch(0.666 0.18 21.433/0.14);--tooltip-bg:oklch(0.182 0.004 264.459);--tooltip-fg:oklch(0.964 0.002 247.839);--tooltip-muted:oklch(0.731 0.008 260.731);--tooltip-border:oklch(0.308 0.006 258.354);--shadow-hairline:0 0 0 1px var(--line);--shadow-btn:0 0 0 1px oklch(1 0 0/0.1),0 1px 2px oklch(0 0 0/0.3);--shadow-card:0 0 0 1px oklch(1 0 0/0.11),0 1px 2px oklch(0 0 0/0.2),0 2px 6px oklch(0 0 0/0.2);--shadow-raised:0 0 0 1px oklch(1 0 0/0.13),0 2px 10px oklch(0 0 0/0.22);--shadow-overlay:0 0 0 1px oklch(1 0 0/0.15),0 8px 28px oklch(0 0 0/0.34);--shadow-inset-field:inset 0 1px 2px oklch(0 0 0/0.4)}.landing-theme ::selection{background:var(--accent-tint);color:var(--ink)}.landing-theme :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-switching *,.theme-switching :after,.theme-switching :before{transition:none!important}dialog.landing-theme{background-color:var(--surface)}.landing-theme .shadow-card{box-shadow:var(--shadow-card)}.landing-theme{--radius-chip:6px;--radius-control:8px;--radius-card:10px;--radius-window:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.landing-theme h1,.landing-theme h2,.landing-theme h3,.landing-theme h4{text-wrap:balance}.landing-theme p{text-wrap:pretty}.landing-theme a{text-underline-position:from-font;text-decoration-skip-ink:auto}.landing-theme{--card-grain:url(/assets/grove-generated/hero/paper-grain.svg);--card-grain-opacity:0.85;--card-grain-extra:var(--card-grain)}.dark .landing-theme{--card-grain-opacity:0.64;--card-grain-extra:none}.landing-grain{isolation:isolate}.landing-grain:not(dialog){position:relative}.landing-grain:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-image:var(--card-grain),var(--card-grain-extra);background-size:180px 180px;background-position:0 0,90px 90px;opacity:var(--card-grain-opacity);pointer-events:none}@media print{.landing-grain:after{display:none}}.landing-theme .window-controls{display:inline-flex;align-items:center;gap:8px}.landing-theme .window-controls [data-control]{position:relative;inline-size:12px;block-size:12px;flex:none;border-radius:50%;background:var(--wc-fill);box-shadow:inset 0 0 0 .5px var(--wc-ring)}.landing-theme .window-controls [data-control=close]{--wc-fill:#FF5F57;--wc-ring:#E0443E;--wc-glyph:#4D0000}.landing-theme .window-controls [data-control=minimise]{--wc-fill:#FEBC2E;--wc-ring:#DEA123;--wc-glyph:#995700}.landing-theme .window-controls [data-control=zoom]{--wc-fill:#28C840;--wc-ring:#1AAB29;--wc-glyph:#006500}.landing-theme .window-controls [data-control]:after,.landing-theme .window-controls [data-control]:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:6px;block-size:1.25px;border-radius:1px;background:var(--wc-glyph);opacity:0;transform:translate(-50%,-50%) rotate(var(--wc-rot,0deg));transition:opacity .12s var(--ease-out-strong)}.landing-theme .window-controls [data-control=close]:before{--wc-rot:45deg}.landing-theme .window-controls [data-control=close]:after{--wc-rot:-45deg}.landing-theme .window-controls [data-control=minimise]:after{display:none}.landing-theme .window-controls [data-control=zoom]:after{--wc-rot:90deg}.landing-theme .window-controls:hover [data-control]:after,.landing-theme .window-controls:hover [data-control]:before{opacity:1}@media (prefers-reduced-motion:reduce){.landing-theme .window-controls [data-control]:after,.landing-theme .window-controls [data-control]:before{transition:none}}.landing-theme{color-scheme:light}.dark .landing-theme{color-scheme:dark}html:has(.landing-theme){color-scheme:light}html.dark:has(.landing-theme){color-scheme:dark}html:has(.landing-theme) ::-webkit-scrollbar-track,html:has(.landing-theme)::-webkit-scrollbar-track{background:oklch(.985 .001 286.376)}html:has(.landing-theme) ::-webkit-scrollbar-thumb,html:has(.landing-theme)::-webkit-scrollbar-thumb{background:oklch(.912 .005 258.326)}html.dark:has(.landing-theme) ::-webkit-scrollbar-track,html.dark:has(.landing-theme)::-webkit-scrollbar-track{background:oklch(.209 .004 264.477)}html.dark:has(.landing-theme) ::-webkit-scrollbar-thumb,html.dark:has(.landing-theme)::-webkit-scrollbar-thumb{background:oklch(.356 .007 264.474)}@supports not selector(::-webkit-scrollbar){html:has(.landing-theme){scrollbar-color:oklch(.912 .005 258.326) oklch(.985 .001 286.376)}html.dark:has(.landing-theme){scrollbar-color:oklch(.356 .007 264.474) oklch(.209 .004 264.477)}}body:has(.landing-theme){background:oklch(.985 .001 286.376)}html.dark body:has(.landing-theme){background:oklch(.209 .004 264.477)}