/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--gradient-text:initial;--gradient-text-contrast:initial;--harmony-h:0;--color-chroma:0;--mono-chroma:0;--hue-base:0;--hue-complement:0;--hue-analogous-1:0;--hue-analogous-2:0;--hue-split-1:0;--hue-split-2:0;--hue-triad-1:0;--hue-triad-2:0;--hue-tetrad-1:0;--hue-tetrad-2:0;--hue-tetrad-3:0;--hue-square-1:0;--hue-square-2:0;--hue-square-3:0;--color-complement:transparent;--color-analogous-1:transparent;--color-analogous-2:transparent;--color-split-1:transparent;--color-split-2:transparent;--color-triad-1:transparent;--color-triad-2:transparent;--mono-1:transparent;--mono-2:transparent;--mono-3:transparent}*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--glow-layer:initial}}}@layer theme{:root,:host{--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono);--radius-sm:calc(var(--radius) - 4px);--ease-out:cubic-bezier(.23, 1, .32, 1);--blur-sm:8px;--blur-lg:16px;--blur-xl:24px;--color-background:var(--background)}}@layer utilities{.fixed{position:fixed}.static{position:static}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.glass{--glass-solidify-fill:var(--glass-opaque-bg)}@supports (color:color-mix(in lab, red, red)){.glass{--glass-solidify-fill:color-mix(in oklch, var(--glass-opaque-bg) calc(var(--glass-opacity,0) * 100%), transparent)}}.glass{--glass-solidify:linear-gradient(var(--glass-solidify-fill), var(--glass-solidify-fill));background-image:var(--acc-gradient,linear-gradient(transparent, transparent)), var(--srf-bg-image,var(--glass-stack-bg)), var(--glass-solidify);background-color:var(--veil-floor,var(--srf-bg-color,transparent));backdrop-filter:var(--srf-filter,blur(max(var(--srf-blur,var(--blur)), var(--dif,0px))) saturate(180%)) var(--srf-stain,);box-shadow:var(--srf-shadow,var(--srf-elev,var(--glass-shadow))), var(--glow-layer,0 0 0 0 transparent)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-out{--tw-ease:cubic-bezier(.23, 1, .32, 1);transition-timing-function:cubic-bezier(.23,1,.32,1)}.glass[class*=rdp],.glass .rdp,.glass .rdp-month{background-color:#0000!important}}@property --glow-layer{syntax:"*";inherits:false}@property --gradient-text{syntax:"*";inherits:true}@property --gradient-text-contrast{syntax:"*";inherits:true}@property --harmony-h{syntax:"<number>";inherits:true;initial-value:0}@property --color-chroma{syntax:"<number>";inherits:true;initial-value:0}@property --mono-chroma{syntax:"<number>";inherits:true;initial-value:0}@property --hue-base{syntax:"<number>";inherits:true;initial-value:0}@property --hue-complement{syntax:"<number>";inherits:true;initial-value:0}@property --hue-analogous-1{syntax:"<number>";inherits:true;initial-value:0}@property --hue-analogous-2{syntax:"<number>";inherits:true;initial-value:0}@property --hue-split-1{syntax:"<number>";inherits:true;initial-value:0}@property --hue-split-2{syntax:"<number>";inherits:true;initial-value:0}@property --hue-triad-1{syntax:"<number>";inherits:true;initial-value:0}@property --hue-triad-2{syntax:"<number>";inherits:true;initial-value:0}@property --hue-tetrad-1{syntax:"<number>";inherits:true;initial-value:0}@property --hue-tetrad-2{syntax:"<number>";inherits:true;initial-value:0}@property --hue-tetrad-3{syntax:"<number>";inherits:true;initial-value:0}@property --hue-square-1{syntax:"<number>";inherits:true;initial-value:0}@property --hue-square-2{syntax:"<number>";inherits:true;initial-value:0}@property --hue-square-3{syntax:"<number>";inherits:true;initial-value:0}@property --color-complement{syntax:"<color>";inherits:true;initial-value:#0000}@property --color-analogous-1{syntax:"<color>";inherits:true;initial-value:#0000}@property --color-analogous-2{syntax:"<color>";inherits:true;initial-value:#0000}@property --color-split-1{syntax:"<color>";inherits:true;initial-value:#0000}@property --color-split-2{syntax:"<color>";inherits:true;initial-value:#0000}@property --color-triad-1{syntax:"<color>";inherits:true;initial-value:#0000}@property --color-triad-2{syntax:"<color>";inherits:true;initial-value:#0000}@property --mono-1{syntax:"<color>";inherits:true;initial-value:#0000}@property --mono-2{syntax:"<color>";inherits:true;initial-value:#0000}@property --mono-3{syntax:"<color>";inherits:true;initial-value:#0000}:root{--radius:1.25rem;--shadow-ink:0% 0 0;--shadow-highlight:100% 0 0;--press-shadow-sm:inset 0 1px 2px oklch(var(--shadow-ink) / .1);--press-shadow:inset 0 2px 4px oklch(var(--shadow-ink) / .2);--press-shadow-strong:inset 0 2px 4px oklch(var(--shadow-ink) / .2), inset 0 1px 2px oklch(var(--shadow-ink) / .15);--press-shadow-deep:inset 0 2px 4px oklch(var(--shadow-ink) / .25), inset 0 1px 2px oklch(var(--shadow-ink) / .2);--active-shadow:0 1px 3px oklch(var(--shadow-ink) / .1), inset 0 1px 1px oklch(var(--shadow-highlight) / .5);--glass-sheet-a:.11;--glass-sheet-a1:.04;--glass-frost-boost:.1;--glass-border-a:.16;--glass-diffuse:12px;--glass-gloss-l:66;--glass-gloss-tint:4.25;--glass-wash-l:72%;--glass-wash-c-mult:2.5;--glass-accent-l:.6;--glass-accent-c:.15;--glass-glow-lc:.62 .2;--glass-glow-a:.45;--harmonic-l:.6;--mono-l-1:.75;--mono-l-2:.6;--mono-l-3:.45;--gradient-l:.6;--gradient-c:.15;--gradient-contrast-l:.32;--gradient-contrast-c:.14;--glass-crystal-bg-a:.3;--glass-solid-a:.65;--glass-solid-l:99%;--glass-opaque-l:90;--glass-opaque-c-scale:1.4;--glass-shadow:0 4px 16px oklch(var(--shadow-ink) / .13), 0 1px 3px oklch(var(--shadow-ink) / .11), 0 0 0 1px oklch(var(--shadow-ink) / .05), 0 1px 0 oklch(var(--shadow-highlight) / .4) inset, 0 -1px 0 oklch(var(--shadow-ink) / .08) inset, 0 0 12px oklch(var(--shadow-ink) / .05) inset;--glass-shadow-lg:0 8px 32px oklch(var(--shadow-ink) / .16), 0 2px 6px oklch(var(--shadow-ink) / .12), 0 0 0 1px oklch(var(--shadow-ink) / .05), 0 1px 0 oklch(var(--shadow-highlight) / .45) inset, 0 -1px 0 oklch(var(--shadow-ink) / .09) inset, 0 0 20px oklch(var(--shadow-ink) / .06) inset;--glass-shadow-sm:0 2px 8px oklch(var(--shadow-ink) / .1), 0 1px 2px oklch(var(--shadow-ink) / .09), 0 0 0 1px oklch(var(--shadow-ink) / .04), 0 1px 0 oklch(var(--shadow-highlight) / .35) inset, 0 -1px 0 oklch(var(--shadow-ink) / .07) inset, 0 0 8px oklch(var(--shadow-ink) / .04) inset;--glass-frosted-border:oklch(100% 0 0/.3);--glass-frosted-shadow:0 8px 32px oklch(var(--shadow-ink) / .17), 0 2px 6px oklch(var(--shadow-ink) / .13), 0 0 0 1px oklch(var(--shadow-ink) / .05), 0 1px 0 oklch(var(--shadow-highlight) / .5) inset, 0 -1px 0 oklch(var(--shadow-ink) / .09) inset, 0 0 20px oklch(var(--shadow-highlight) / .18) inset;--glass-crystal-shadow:var(--glass-shadow), 0 1px 1px oklch(var(--shadow-highlight) / .4) inset;--glass-crystal-shadow-hover:var(--glass-shadow-lg), 0 1px 1px oklch(var(--shadow-highlight) / .45) inset;--background:transparent;--foreground:oklch(.22 .04 var(--glass-fg-h));--foreground-soft:oklch(.4 .04 var(--glass-fg-h));--foreground-strong:oklch(.12 .04 var(--glass-fg-h));--foreground-ui:oklch(.46 .05 var(--glass-fg-h));--foreground-opaque:oklch(.22 .04 var(--glass-fg-h));--foreground-soft-opaque:oklch(.4 .04 var(--glass-fg-h));--foreground-strong-opaque:oklch(.12 .04 var(--glass-fg-h));--foreground-ui-opaque:oklch(.46 .05 var(--glass-fg-h));--muted-foreground-opaque:oklch(.14 .04 var(--glass-fg-h));--foreground-crystal:oklch(.22 .04 var(--glass-fg-h));--foreground-soft-crystal:oklch(.4 .04 var(--glass-fg-h));--foreground-strong-crystal:oklch(.12 .04 var(--glass-fg-h));--foreground-ui-crystal:oklch(.46 .05 var(--glass-fg-h));--muted-foreground-crystal:oklch(.14 .04 var(--glass-fg-h));--card:transparent;--card-foreground:var(--foreground);--popover:transparent;--popover-foreground:var(--foreground);--primary-l:.42;--primary-foreground:oklch(98% 0 0);--secondary:oklch(96% 0 0);--secondary-foreground:var(--foreground);--muted:oklch(85% 0 0);--muted-foreground:oklch(.14 .04 var(--glass-fg-h));--accent:oklch(96% 0 0);--accent-foreground:var(--foreground);--destructive:oklch(55% .22 25);--destructive-foreground:oklch(98% 0 0);--border:oklch(88% 0 0);--input:oklch(88% 0 0);--ring:oklch(50% .2 250);--chart-1:oklch(60% .2 250);--chart-2:oklch(55% .15 150);--chart-3:oklch(50% .2 50);--chart-4:oklch(65% .2 300);--chart-5:oklch(60% .2 20);--sidebar:oklch(98% 0 0);--sidebar-foreground:var(--foreground);--sidebar-primary:oklch(50% .2 250);--sidebar-primary-foreground:oklch(98% 0 0);--sidebar-accent:oklch(15% 0 0/.1);--sidebar-accent-foreground:var(--foreground);--sidebar-border:oklch(88% 0 0);--sidebar-ring:oklch(50% .2 250)}.dark{--background:transparent;--press-shadow-sm:inset 0 1px 2px oklch(var(--shadow-ink) / .2);--press-shadow:inset 0 2px 4px oklch(var(--shadow-ink) / .3);--press-shadow-strong:inset 0 2px 4px oklch(var(--shadow-ink) / .3), inset 0 1px 2px oklch(var(--shadow-ink) / .2);--press-shadow-deep:inset 0 2px 4px oklch(var(--shadow-ink) / .35), inset 0 1px 2px oklch(var(--shadow-ink) / .25);--active-shadow:0 2px 6px oklch(var(--shadow-ink) / .4), inset 0 1px 2px oklch(var(--shadow-highlight) / .15), inset 0 0 8px oklch(var(--shadow-highlight) / .1);--glass-sheet-a:.05;--glass-sheet-a1:.03;--glass-frost-boost:.06;--glass-border-a:.15;--glass-wash-l:58%;--glass-accent-l:.68;--glass-accent-c:.14;--glass-glow-lc:.7 .18;--glass-glow-a:.5;--harmonic-l:.68;--mono-l-1:.82;--mono-l-2:.68;--mono-l-3:.5;--gradient-l:.68;--gradient-c:.14;--gradient-contrast-l:.9;--gradient-contrast-c:.09;--glass-crystal-bg-a:.1;--glass-solid-l:18%;--glass-opaque-l:32;--glass-opaque-c-scale:.9;--glass-shadow:0 4px 16px oklch(var(--shadow-ink) / .3), 0 1px 4px oklch(var(--shadow-ink) / .15), 0 0 0 .5px oklch(var(--shadow-highlight) / .12) inset, 0 0 12px oklch(var(--shadow-highlight) / .15) inset;--glass-shadow-lg:0 8px 32px oklch(var(--shadow-ink) / .4), 0 2px 8px oklch(var(--shadow-ink) / .2), 0 0 0 .5px oklch(var(--shadow-highlight) / .15) inset, 0 0 20px oklch(var(--shadow-highlight) / .18) inset;--glass-shadow-sm:0 2px 8px oklch(var(--shadow-ink) / .25), 0 1px 2px oklch(var(--shadow-ink) / .12), 0 0 0 .5px oklch(var(--shadow-highlight) / .1) inset, 0 0 8px oklch(var(--shadow-highlight) / .12) inset;--glass-frosted-border:oklch(100% 0 0/.25);--glass-frosted-shadow:0 8px 32px oklch(var(--shadow-ink) / .5), 0 2px 8px oklch(var(--shadow-ink) / .3), 0 0 0 .5px oklch(var(--shadow-highlight) / .2) inset, 0 0 20px oklch(var(--shadow-highlight) / .22) inset;--glass-crystal-shadow:var(--glass-shadow), 0 1px 1px oklch(var(--shadow-highlight) / .2) inset;--glass-crystal-shadow-hover:var(--glass-shadow-lg), 0 1px 1px oklch(var(--shadow-highlight) / .25) inset;--foreground:oklch(.92 .04 var(--glass-fg-h));--foreground-soft:oklch(.78 .04 var(--glass-fg-h));--foreground-strong:oklch(.96 .035 var(--glass-fg-h));--foreground-ui:oklch(.75 .05 var(--glass-fg-h));--foreground-opaque:oklch(.92 .04 var(--glass-fg-h));--foreground-soft-opaque:oklch(.78 .04 var(--glass-fg-h));--foreground-strong-opaque:oklch(.96 .035 var(--glass-fg-h));--foreground-ui-opaque:oklch(.75 .05 var(--glass-fg-h));--muted-foreground-opaque:oklch(.89 .04 var(--glass-fg-h));--foreground-crystal:oklch(.92 .04 var(--glass-fg-h));--foreground-soft-crystal:oklch(.78 .04 var(--glass-fg-h));--foreground-strong-crystal:oklch(.96 .035 var(--glass-fg-h));--foreground-ui-crystal:oklch(.75 .05 var(--glass-fg-h));--muted-foreground-crystal:oklch(.89 .04 var(--glass-fg-h));--card:transparent;--card-foreground:var(--foreground);--popover:transparent;--popover-foreground:var(--foreground);--primary-l:.78;--primary-foreground:oklch(15% 0 0);--secondary:oklch(25% 0 0);--secondary-foreground:var(--foreground);--muted:oklch(18% 0 0);--muted-foreground:oklch(.89 .04 var(--glass-fg-h));--accent:oklch(25% 0 0);--accent-foreground:var(--foreground);--destructive:oklch(65% .22 25);--destructive-foreground:oklch(100% 0 0);--border:oklch(30% 0 0);--input:oklch(25% 0 0);--ring:oklch(60% .2 250);--chart-1:oklch(65% .2 250);--chart-2:oklch(70% .15 150);--chart-3:oklch(75% .2 50);--chart-4:oklch(70% .2 300);--chart-5:oklch(68% .2 20);--sidebar:oklch(18% 0 0);--sidebar-foreground:var(--foreground);--sidebar-primary:oklch(56% .16 250);--sidebar-primary-foreground:oklch(100% 0 0);--sidebar-accent:oklch(100% 0 0/.1);--sidebar-accent-foreground:var(--foreground);--sidebar-border:oklch(30% 0 0);--sidebar-ring:oklch(60% .2 250)}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}*{scrollbar-width:thin;scrollbar-color:var(--foreground) transparent}@supports (color:color-mix(in lab, red, red)){*{scrollbar-color:color-mix(in oklch, var(--foreground) 22%, transparent) transparent}}body{color:var(--foreground);background-color:#0000}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background-color:color-mix(in oklch, var(--foreground) 22%, transparent)}}::-webkit-scrollbar-thumb{border-radius:9999px}::-webkit-scrollbar-thumb:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklch, var(--foreground) 38%, transparent)}}}@supports not (color:oklch(0% 0 0)){:root{color-scheme:light;color:#17161c;background-color:#f7f7fb}body{color:#17161c;background-color:#f7f7fb}.glass,[data-material]{backdrop-filter:none;background-color:#ffffffe6;border:1px solid #17161c26}}:root,[data-glass-tint],[data-sonner-toast][data-type]{--glass-tint-h:250;--glass-tint-c:.018;--glass-tint-a:0;--glass-tint-c-hi:min(var(--glass-tint-c), .025);--glass-fg-h:var(--glass-tint-h);--harmony-h:var(--glass-fg-h);--hue-base:var(--harmony-h);--hue-complement:calc(var(--harmony-h) + 180);--hue-analogous-1:calc(var(--harmony-h) - 30);--hue-analogous-2:calc(var(--harmony-h) + 30);--hue-split-1:calc(var(--harmony-h) + 150);--hue-split-2:calc(var(--harmony-h) + 210);--hue-triad-1:calc(var(--harmony-h) + 120);--hue-triad-2:calc(var(--harmony-h) + 240);--hue-tetrad-1:calc(var(--harmony-h) + 60);--hue-tetrad-2:calc(var(--harmony-h) + 180);--hue-tetrad-3:calc(var(--harmony-h) + 240);--hue-square-1:calc(var(--harmony-h) + 90);--hue-square-2:calc(var(--harmony-h) + 180);--hue-square-3:calc(var(--harmony-h) + 270);--color-chroma:.15;--mono-chroma:calc(var(--color-chroma) * .6);--blur:2px;--blur-sm:1px;--blur-lg:8px;--blur-xl:12px;--blur-frosted:25px;--glass-crystal-border:oklch(100% calc(var(--glass-tint-c-hi) * .6) var(--glass-tint-h) / .3);--glass-gloss-hue-span:40;--glass-gloss-c:.16;--glass-gloss-hue-dir:1;--glass-gloss-ink:calc(var(--glass-gloss-l,94) * 1%) min(calc(var(--glass-tint-c) * var(--glass-gloss-tint,2)), .3) var(--glass-tint-h);--glass-gloss-top:linear-gradient(to bottom, oklch(var(--glass-gloss-ink,100% 0 0) / .4), transparent 30%);--glass-gloss-streak:linear-gradient(calc(135deg * var(--glass-gloss-hue-dir,1)), oklch(var(--glass-gloss-ink,100% 0 0) / .15), transparent 50%);--glass-gloss-glow:radial-gradient(circle at 50% 120%, oklch(var(--glass-gloss-ink,100% 0 0) / .2), transparent 70%);--blur-crystal:2px}:root,.dark,[data-glass-tint],[data-sonner-toast][data-type]{--glass-tint-wash:oklch(var(--glass-wash-l) calc(var(--glass-tint-c) * var(--glass-wash-c-mult)) var(--glass-tint-h) / var(--glass-tint-a));--glass-accent:oklch(var(--glass-accent-l) var(--accent-c,var(--glass-accent-c)) var(--accent-h,var(--glass-fg-h)));--glass-stain:grayscale(var(--glass-stain-amount,1)) invert(var(--glass-stain-invert,0));--glass-glow:oklch(var(--glass-glow-lc) var(--glass-fg-h) / var(--glass-glow-a));--primary:oklch(var(--primary-l) calc(var(--glass-tint-c) * 1.2) var(--glass-fg-h));--color-complement:oklch(var(--harmonic-l) var(--color-chroma) var(--hue-complement));--color-analogous-1:oklch(var(--harmonic-l) var(--color-chroma) var(--hue-analogous-1));--color-analogous-2:oklch(var(--harmonic-l) var(--color-chroma) var(--hue-analogous-2));--color-split-1:oklch(var(--harmonic-l) var(--color-chroma) var(--hue-split-1));--color-split-2:oklch(var(--harmonic-l) var(--color-chroma) var(--hue-split-2));--color-triad-1:oklch(var(--harmonic-l) var(--color-chroma) var(--hue-triad-1));--color-triad-2:oklch(var(--harmonic-l) var(--color-chroma) var(--hue-triad-2));--mono-1:oklch(var(--mono-l-1) var(--mono-chroma) var(--harmony-h));--mono-2:oklch(var(--mono-l-2) var(--mono-chroma) var(--harmony-h));--mono-3:oklch(var(--mono-l-3) var(--mono-chroma) var(--harmony-h));--glass-opaque-bg:oklch(calc(var(--glass-opaque-l) * 1%) calc(var(--glass-tint-c) * var(--glass-opaque-c-scale)) var(--glass-tint-h));--glass-bg:linear-gradient(135deg, oklch(100% calc(var(--glass-tint-c-hi) * .3) var(--glass-tint-h) / calc(var(--glass-sheet-a) + var(--glass-sheet-a1))) 0%, oklch(99% calc(var(--glass-tint-c-hi) * .5) var(--glass-tint-h) / calc(var(--glass-sheet-a) + .01)) 25%, oklch(97% calc(var(--glass-tint-c-hi) * 1) var(--glass-tint-h) / calc(var(--glass-sheet-a) + .02)) 50%, oklch(99% calc(var(--glass-tint-c-hi) * .5) var(--glass-tint-h) / var(--glass-sheet-a)) 75%, oklch(95% calc(var(--glass-tint-c-hi) * 1.3) var(--glass-tint-h) / calc(var(--glass-sheet-a) + .01)) 100%);--glass-frosted-bg:linear-gradient(135deg, oklch(100% calc(var(--glass-tint-c-hi) * .3) var(--glass-tint-h) / calc(var(--glass-sheet-a) + var(--glass-frost-boost) + .04)) 0%, oklch(99% calc(var(--glass-tint-c-hi) * .5) var(--glass-tint-h) / calc(var(--glass-sheet-a) + var(--glass-frost-boost) + .01)) 25%, oklch(97% calc(var(--glass-tint-c-hi) * 1) var(--glass-tint-h) / calc(var(--glass-sheet-a) + var(--glass-frost-boost) + .02)) 50%, oklch(99% calc(var(--glass-tint-c-hi) * .5) var(--glass-tint-h) / calc(var(--glass-sheet-a) + var(--glass-frost-boost))) 75%, oklch(95% calc(var(--glass-tint-c-hi) * 1.3) var(--glass-tint-h) / calc(var(--glass-sheet-a) + var(--glass-frost-boost) + .01)) 100%);--glass-border:oklch(100% calc(var(--glass-tint-c-hi) * .5) var(--glass-tint-h) / var(--glass-border-a));--gradient:linear-gradient(135deg, oklch(var(--gradient-l) var(--gradient-c) calc(var(--glass-fg-h) + 63.53) / .5) 0%, oklch(var(--gradient-l) var(--gradient-c) var(--glass-fg-h) / .5) 100%);--gradient-text:linear-gradient(135deg, oklch(var(--gradient-l) var(--gradient-c) calc(var(--glass-fg-h) + 63.53)) 0%, oklch(var(--gradient-l) var(--gradient-c) var(--glass-fg-h)) 100%);--gradient-text-contrast:linear-gradient(135deg, oklch(var(--gradient-contrast-l) var(--gradient-contrast-c) calc(var(--glass-fg-h) + 63.53)) 0%, oklch(var(--gradient-contrast-l) var(--gradient-contrast-c) var(--glass-fg-h)) 100%);--glass-crystal-bg:oklch(100% calc(var(--glass-tint-c-hi) * .6) var(--glass-tint-h) / var(--glass-crystal-bg-a));--glass-wash-layer:linear-gradient(var(--glass-tint-wash), var(--glass-tint-wash));--glass-stack-bg:var(--glass-bg), var(--glass-wash-layer);--frosted-stack-bg:var(--glass-frosted-bg), var(--glass-wash-layer);--crystal-stack-bg:var(--glass-gloss-top), var(--glass-gloss-glow), var(--glass-gloss-streak), var(--glass-crystal-fresco,linear-gradient(transparent, transparent)), var(--glass-wash-layer)}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.animate-\[shimmer_2s_infinite\],.before\:animate-\[shimmer_2s_infinite\]:before{animation:none}.animate-spin{animation-duration:3s}}[data-material=glass]{--srf-bg-image:var(--glass-stack-bg);--srf-bg-color:transparent;--srf-filter:blur(max(var(--srf-blur,var(--blur)), var(--dif,0px))) saturate(180%);--srf-border-color:var(--glass-border);--srf-border-w:var(--brd-w,1px);--srf-shadow:var(--srf-elev,var(--glass-shadow))}[data-material=frosted]{--srf-bg-image:var(--frosted-stack-bg);--srf-bg-color:transparent;--srf-filter:blur(max(var(--blur-frosted), var(--dif,0px))) saturate(200%);--srf-border-color:var(--glass-frosted-border);--srf-border-w:var(--brd-w,.5px);--srf-shadow:var(--glass-frosted-shadow)}[data-material=crystal]{--srf-bg-image:var(--crystal-stack-bg);--srf-bg-color:var(--glass-crystal-bg);--srf-filter:blur(max(var(--blur-crystal), var(--dif,0px)));--srf-border-color:var(--glass-crystal-border);--srf-border-w:var(--brd-w,1px);--srf-shadow:var(--glass-crystal-shadow);transition:box-shadow .3s}[data-material=crystal]:hover{--srf-shadow:var(--glass-crystal-shadow-hover)}[data-material=crystal]:not(.glass-veil){--foreground:var(--foreground-crystal);--foreground-soft:var(--foreground-soft-crystal);--foreground-strong:var(--foreground-strong-crystal);--foreground-ui:var(--foreground-ui-crystal);--muted-foreground:var(--muted-foreground-crystal)}[data-material=opaque]{--srf-bg-image:var(--glass-bg);--srf-bg-color:var(--glass-opaque-bg);--srf-filter:none;--srf-border-color:var(--glass-opaque-outline,var(--glass-border));--srf-border-w:var(--brd-w,var(--glass-opaque-outline-w,1px));--srf-shadow:var(--glass-shadow);--glass-solid-a:1;--foreground:var(--foreground-opaque);--foreground-soft:var(--foreground-soft-opaque);--foreground-strong:var(--foreground-strong-opaque);--foreground-ui:var(--foreground-ui-opaque);--muted-foreground:var(--muted-foreground-opaque)}[data-gloss=white]{--glass-gloss-ink:var(--shadow-highlight)}[data-gloss=tonal]{--glass-gloss-ink:calc(var(--glass-gloss-l,94) * 1%) min(calc(var(--glass-tint-c) * var(--glass-gloss-tint,2)), .3) var(--glass-tint-h)}[data-gloss=hue]{--glass-gloss-top:linear-gradient(to bottom in oklch, oklch(calc(var(--glass-gloss-l,94) * 1%) var(--glass-gloss-c,.16) calc(var(--glass-tint-h) - var(--glass-gloss-hue-span,40) * var(--glass-gloss-hue-dir,1)) / .4), transparent 35%);--glass-gloss-streak:linear-gradient(115deg in oklch, oklch(calc(var(--glass-gloss-l,94) * 1%) var(--glass-gloss-c,.16) calc(var(--glass-tint-h) - var(--glass-gloss-hue-span,40) * var(--glass-gloss-hue-dir,1)) / .32) 0%, oklch(calc(var(--glass-gloss-l,94) * 1%) var(--glass-gloss-c,.16) var(--glass-tint-h) / .12) 45%, oklch(calc(var(--glass-gloss-l,94) * 1%) var(--glass-gloss-c,.16) calc(var(--glass-tint-h) + var(--glass-gloss-hue-span,40) * var(--glass-gloss-hue-dir,1)) / .32) 85%, transparent);--glass-gloss-glow:radial-gradient(circle at 50% 120%, oklch(calc(var(--glass-gloss-l,94) * 1%) var(--glass-gloss-c,.16) calc(var(--glass-tint-h) + var(--glass-gloss-hue-span,40) * var(--glass-gloss-hue-dir,1)) / .25), transparent 70%);--glass-crystal-bg:oklch(calc(var(--glass-gloss-l,94) * 1%) calc(var(--glass-tint-c) * 1.2) var(--glass-tint-h) / .4);--glass-crystal-shadow:var(--glass-shadow);--glass-crystal-shadow-hover:var(--glass-shadow-lg)}:where([data-glass=frosted],[data-glass=frosted] [data-glass-tint],[data-glass=frosted][data-glass-tint],[data-glass=frosted] [data-sonner-toast][data-type]){--srf-bg-image:var(--frosted-stack-bg);--srf-filter:blur(max(var(--blur-frosted), var(--dif,0px))) saturate(200%);--srf-border-color:var(--glass-frosted-border);--srf-border-w:var(--brd-w,.5px);--srf-shadow:var(--glass-frosted-shadow)}:where([data-glass=crystal],[data-glass=crystal] [data-glass-tint],[data-glass=crystal][data-glass-tint],[data-glass=crystal] [data-sonner-toast][data-type]){--srf-bg-image:var(--crystal-stack-bg);--srf-bg-color:var(--glass-crystal-bg);--srf-filter:blur(max(var(--blur-crystal), var(--dif,0px)));--srf-border-color:var(--glass-crystal-border);--srf-shadow:var(--glass-crystal-shadow)}[data-glass=crystal] :where(.glass):not([data-material]):not(.glass-veil){--foreground:var(--foreground-crystal);--foreground-soft:var(--foreground-soft-crystal);--foreground-strong:var(--foreground-strong-crystal);--foreground-ui:var(--foreground-ui-crystal);--muted-foreground:var(--muted-foreground-crystal)}:where([data-glass=opaque],[data-glass=opaque] [data-glass-tint],[data-glass=opaque][data-glass-tint],[data-glass=opaque] [data-sonner-toast][data-type]){--srf-bg-image:var(--glass-bg);--srf-bg-color:var(--glass-opaque-bg);--srf-filter:none;--srf-shadow:var(--glass-shadow);--glass-solid-a:1}[data-glass=opaque] :where(.glass):not([data-material]){--srf-border-color:var(--glass-opaque-outline,var(--glass-border));--srf-border-w:var(--brd-w,var(--glass-opaque-outline-w,1px));border:var(--srf-border-w) solid var(--srf-border-color);--foreground:var(--foreground-opaque);--foreground-soft:var(--foreground-soft-opaque);--foreground-strong:var(--foreground-strong-opaque);--foreground-ui:var(--foreground-ui-opaque);--muted-foreground:var(--muted-foreground-opaque)}[data-glass-tint=sapphire]{--glass-tint-h:255;--glass-tint-c:.07;--glass-tint-a:.15}[data-glass-tint=aventurine]{--glass-tint-h:158;--glass-tint-c:.07;--glass-tint-a:.15}[data-glass-tint=amethyst]{--glass-tint-h:300;--glass-tint-c:.07;--glass-tint-a:.15}[data-glass-tint=rose]{--glass-tint-h:8;--glass-tint-c:.07;--glass-tint-a:.15}[data-glass-tint=amber]{--glass-tint-h:75;--glass-tint-c:.07;--glass-tint-a:.16}[data-glass-tint=carnelian]{--glass-tint-h:38;--glass-tint-c:.07;--glass-tint-a:.15}[data-glass-tint=peridot]{--glass-tint-h:128;--glass-tint-c:.07;--glass-tint-a:.15}[data-glass-tint=turquoise]{--glass-tint-h:190;--glass-tint-c:.07;--glass-tint-a:.15}[data-glass-tint=aquamarine]{--glass-tint-h:215;--glass-tint-c:.07;--glass-tint-a:.15}[data-glass-tint=tourmaline]{--glass-tint-h:342;--glass-tint-c:.07;--glass-tint-a:.15}[data-glass-tint=lapis]{--glass-tint-h:268;--glass-tint-c:.15;--glass-tint-a:.15}[data-glass-tint=goldstone]{--glass-tint-h:22;--glass-tint-c:.07;--glass-tint-a:.15}[data-glass-tint=moonstone]{--glass-tint-h:75;--glass-tint-c:.047;--glass-tint-a:.18;--harmony-h:0;--glass-opaque-l:94;--glass-opaque-c-scale:1}.dark[data-glass-tint=moonstone]{--glass-wash-l:64%;--glass-wash-c-mult:2;--glass-opaque-l:84;--glass-opaque-c-scale:.45;--foreground-opaque:oklch(24% .04 75);--foreground-soft-opaque:oklch(38% .05 75);--foreground-strong-opaque:oklch(16% .04 75);--foreground-ui-opaque:oklch(40% .06 75);--muted-foreground-opaque:oklch(32% .05 75)}[data-glass-tint=info],[data-sonner-toast][data-type=info]{--glass-tint-h:255;--glass-tint-c:.1;--glass-tint-a:.18}[data-glass-tint=success],[data-sonner-toast][data-type=success]{--glass-tint-h:150;--glass-tint-c:.1;--glass-tint-a:.18}[data-glass-tint=warning],[data-sonner-toast][data-type=warning]{--glass-tint-h:85;--glass-tint-c:.11;--glass-tint-a:.18}[data-glass-tint=destructive],[data-sonner-toast][data-type=error]{--glass-tint-h:25;--glass-tint-c:.1;--glass-tint-a:.18}[data-glass-tint=muse]{--glass-tint-h:230;--glass-tint-c:.06;--glass-tint-a:.16;--glass-bg:linear-gradient(135deg in oklch, oklch(94% .07 235/.32) 0%, oklch(93% .08 205/.28) 50%, oklch(91% .08 155/.28) 100%);--glass-frosted-bg:linear-gradient(135deg in oklch, oklch(94% .07 235/.46) 0%, oklch(93% .08 205/.42) 50%, oklch(91% .08 155/.42) 100%);--glass-opaque-bg:oklch(91% .06 222);--glass-crystal-fresco:var(--glass-bg)}.dark[data-glass-tint=muse]{--glass-tint-h:230;--glass-fg-h:290;--glass-tint-c:.06;--glass-tint-a:.16;--glass-bg:linear-gradient(135deg in oklch, oklch(85% .1 222/.24) 0%, oklch(80% .17 290/.22) 22%, oklch(78% .2 326/.2) 45%, oklch(79% .12 350/.2) 70%, oklch(84% .12 74/.22) 100%);--glass-frosted-bg:linear-gradient(135deg in oklch, oklch(85% .1 222/.36) 0%, oklch(80% .17 290/.34) 22%, oklch(78% .2 326/.32) 45%, oklch(79% .12 350/.32) 70%, oklch(84% .12 74/.34) 100%);--glass-opaque-bg:oklch(34% .12 288);--glass-crystal-fresco:var(--glass-bg)}[data-glass-tint=sistine]{--glass-tint-h:75;--glass-fg-h:18;--glass-tint-c:.1;--glass-tint-a:.16;--glass-bg:linear-gradient(135deg in oklch, oklch(90% .11 75/.34) 0%, oklch(86% .11 8/.3) 33%, oklch(86% .11 255/.3) 66%, oklch(87% .11 158/.32) 100%);--glass-frosted-bg:linear-gradient(135deg in oklch, oklch(90% .11 75/.46) 0%, oklch(86% .11 8/.42) 33%, oklch(86% .11 255/.42) 66%, oklch(87% .11 158/.44) 100%);--glass-crystal-fresco:var(--glass-bg)}.dark[data-glass-tint=sistine]{--glass-bg:linear-gradient(135deg in oklch, oklch(86% .11 75/.22) 0%, oklch(82% .11 8/.2) 33%, oklch(82% .11 255/.2) 66%, oklch(83% .11 158/.22) 100%);--glass-frosted-bg:linear-gradient(135deg in oklch, oklch(86% .11 75/.32) 0%, oklch(82% .11 8/.3) 33%, oklch(82% .11 255/.3) 66%, oklch(83% .11 158/.32) 100%);--glass-crystal-fresco:var(--glass-bg)}[data-glass-tint=aurora]{--glass-tint-h:178;--glass-tint-c:.07;--glass-tint-a:.16;--glass-bg:linear-gradient(135deg in oklch, oklch(90% .12 152/.32) 0%, oklch(89% .1 196/.3) 50%, oklch(84% .13 292/.3) 100%);--glass-frosted-bg:linear-gradient(135deg in oklch, oklch(90% .12 152/.44) 0%, oklch(89% .1 196/.42) 50%, oklch(84% .13 292/.42) 100%);--glass-crystal-fresco:var(--glass-bg)}.dark[data-glass-tint=aurora]{--glass-bg:linear-gradient(135deg in oklch, oklch(86% .12 152/.22) 0%, oklch(85% .1 196/.2) 50%, oklch(80% .13 292/.22) 100%);--glass-frosted-bg:linear-gradient(135deg in oklch, oklch(86% .12 152/.32) 0%, oklch(85% .1 196/.3) 50%, oklch(80% .13 292/.32) 100%);--glass-crystal-fresco:var(--glass-bg)}[data-glass-tint=gloaming]{--glass-tint-h:32;--glass-tint-c:.07;--glass-tint-a:.16;--glass-bg:linear-gradient(135deg in oklch, oklch(89% .12 62/.32) 0%, oklch(84% .14 350/.3) 50%, oklch(78% .13 278/.3) 100%);--glass-frosted-bg:linear-gradient(135deg in oklch, oklch(89% .12 62/.44) 0%, oklch(84% .14 350/.42) 50%, oklch(78% .13 278/.42) 100%);--glass-crystal-fresco:var(--glass-bg)}.dark[data-glass-tint=gloaming]{--glass-tint-h:32;--glass-bg:linear-gradient(135deg in oklch, oklch(86% .12 62/.22) 0%, oklch(80% .14 350/.2) 50%, oklch(74% .13 278/.22) 100%);--glass-frosted-bg:linear-gradient(135deg in oklch, oklch(86% .12 62/.32) 0%, oklch(80% .14 350/.3) 50%, oklch(74% .13 278/.32) 100%);--glass-crystal-fresco:var(--glass-bg)}[data-sonner-toast]{background:var(--glass-bg), var(--popover)!important}@supports (color:color-mix(in lab, red, red)){[data-sonner-toast]{background:var(--glass-bg), color-mix(in oklch, var(--popover) 78%, transparent)!important}}[data-sonner-toast]{backdrop-filter:blur(var(--blur)) saturate(180%)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow-lg), var(--glow-layer,0 0 0 0 transparent)!important;color:var(--foreground)!important}[data-sonner-toast][data-type=success],[data-sonner-toast][data-type=error],[data-sonner-toast][data-type=warning],[data-sonner-toast][data-type=info]{border-color:oklch(.7 .18 var(--glass-tint-h) / .3)!important}[data-sonner-toast] [data-description]{color:var(--muted-foreground)!important}[data-sonner-toast] :is([data-button],[data-cancel],[data-close-button]){background:var(--glass-bg)!important;backdrop-filter:blur(var(--blur-sm))!important;border:1px solid var(--glass-border)!important;color:var(--foreground)!important;transition:opacity .2s!important}[data-sonner-toast] [data-cancel]{color:var(--muted-foreground)!important}[data-sonner-toast] :is([data-button],[data-cancel],[data-close-button]):hover{opacity:.9!important}:root{color-scheme:dark;--text:var(--foreground);--text-dim:var(--foreground-soft);--text-faint:var(--muted-foreground);--accent:var(--primary);--accent-soft:var(--foreground-soft);--cyan:oklch(82% .13 210);--magenta:oklch(70% .22 350);--gold:oklch(82% .15 75);--mint:oklch(84% .13 165);--ember:oklch(68% .2 40);--ink:var(--background);--sky:var(--card);--theme-color:#160a28;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display:var(--font-sans);--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--page-max:1180px;--radius-sm:12px;--radius-pill:999px;--sidebar-w:220px;--sidebar-inset:12px;--sidebar-gap:14px;--dur:.22s;--srf-stain:var(--glass-stain);--blur-crystal:16px;--glass-opacity:.7}[data-glass-tint=amethyst]{--glass-tint-c:.12}.glass{border:var(--srf-border-w,1px) solid var(--srf-border-color,var(--glass-crystal-border));border-radius:var(--radius)}.scene-sistine{z-index:-2;pointer-events:none;--sw-disc-x:74%;--sun-size:min(56vh, 500px);position:fixed;inset:0;overflow:hidden}html[data-bg=synthwave],.dark [data-pattern=synthwave]{--sw-line-h:195;--sw-line:oklch(.82 .19 var(--accent-h,var(--sw-line-h)));--sw-sky-a:oklch(12% .085 285);--sw-sky-b:oklch(15% .1 305);--sw-sky-c:oklch(24% .14 332);--sw-sky-d:oklch(34% .16 350);--sw-below:oklch(9% .03 282);--sw-ground-a:oklch(10% .04 286);--sw-ground-b:oklch(6% .02 280);--sw-glow-core:var(--sw-line);--sw-glow-bloom:oklch(62% .24 340/.4);--sw-disc-1:oklch(60% .27 352);--sw-disc-2:oklch(66% .25 6);--sw-disc-3:oklch(74% .21 42);--sw-disc-4:oklch(85% .19 74);--sw-disc-5:oklch(93% .17 100);--sw-disc-glow:oklch(60% .26 348/.5);--sw-stars-o:1}.sw-scene{background:linear-gradient(to bottom, var(--sw-sky-a) 0%, var(--sw-sky-b) 30%, var(--sw-sky-c) 50%, var(--sw-sky-d) 57%, var(--sw-below) 58%);position:absolute;inset:0;overflow:hidden}.sw-stars{opacity:var(--sw-stars-o,1);background-repeat:no-repeat;position:absolute;inset:0 0 42%;-webkit-mask-image:linear-gradient(#000 50%,#0000 100%);mask-image:linear-gradient(#000 50%,#0000 100%)}.sw-sun{left:var(--sw-disc-x,50%);width:var(--sun-size,46vh);height:var(--sun-size,46vh);opacity:var(--sw-sun-o,1);background:linear-gradient(to top, var(--sw-disc-1) 0%, var(--sw-disc-2) 24%, var(--sw-disc-3) 52%, var(--sw-disc-4) 78%, var(--sw-disc-5) 100%);-webkit-mask-image:linear-gradient(to bottom, #000 0 42%, transparent 42%), repeating-linear-gradient(to bottom, #000 0 var(--sun-band,.85vh), transparent var(--sun-band,.85vh) calc(var(--sun-band,.85vh) * 2));-webkit-mask-image:linear-gradient(to bottom, #000 0 42%, transparent 42%), repeating-linear-gradient(to bottom, #000 0 var(--sun-band,.85vh), transparent var(--sun-band,.85vh) calc(var(--sun-band,.85vh) * 2));-webkit-mask-image:linear-gradient(to bottom, #000 0 42%, transparent 42%), repeating-linear-gradient(to bottom, #000 0 var(--sun-band,.85vh), transparent var(--sun-band,.85vh) calc(var(--sun-band,.85vh) * 2));mask-image:linear-gradient(to bottom, #000 0 42%, transparent 42%), repeating-linear-gradient(to bottom, #000 0 var(--sun-band,.85vh), transparent var(--sun-band,.85vh) calc(var(--sun-band,.85vh) * 2));filter:drop-shadow(0 0 5vh var(--sw-disc-glow));z-index:1;border-radius:50%;position:absolute;bottom:42%;transform:translate(-50%,33%)}.scene-moon{left:var(--sw-disc-x,50%);bottom:var(--moon-bottom,42%);width:var(--moon-size,40vh);height:var(--moon-size,40vh);transform:translate(-50%, var(--moon-dip,30%));background:radial-gradient(34% 30% at 63% 30%, oklch(var(--sw-maria) / calc(.55 * var(--sw-maria-o,1))) 0, transparent 62%), radial-gradient(20% 18% at 38% 56%, oklch(var(--sw-maria) / calc(.5 * var(--sw-maria-o,1))) 0, transparent 62%), radial-gradient(13% 12% at 56% 72%, oklch(var(--sw-maria) / calc(.45 * var(--sw-maria-o,1))) 0, transparent 62%), radial-gradient(circle at 42% 38%, var(--sw-moon-1) 0%, var(--sw-moon-2) 52%, var(--sw-moon-3) 100%);filter:drop-shadow(0 0 var(--sw-disc-blur,5vh) var(--sw-disc-glow));opacity:var(--sw-moon-o,1);border-radius:50%;position:absolute}.scene-sistine>.au-scene,.scene-sistine>.sw-scene,.scene-sistine>.du-scene,.scene-sistine>.cl-scene{display:none}html[data-bg=aurora] .au-scene,html[data-bg=dune] .du-scene,html:not([data-bg]) .du-scene,html[data-bg=clouds] .cl-scene,html[data-bg=synthwave] .sw-scene{display:block}.sw-ground{background:linear-gradient(to bottom, var(--sw-ground-a) 0%, var(--sw-ground-b) 100%);z-index:2;height:42%;position:absolute;bottom:0;left:0;right:0}.sw-glow{background:var(--sw-glow-core);height:2px;box-shadow:0 0 12px 2px var(--sw-glow-core), 0 0 52px 12px var(--sw-glow-bloom);z-index:4;position:absolute;bottom:42%;left:0;right:0}.sw-floor{perspective:75vh;perspective-origin:50% 0;z-index:3;height:42%;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.sw-floor-rungs{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000 10%,#000 60%),linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000 10%,#000 60%),linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-composite:intersect}.sw-floor-rails{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000 .999999%,#000 45%),linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000 .999999%,#000 45%),linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-composite:intersect}.sw-grid{transform-origin:50% 0;background-size:4vmin 4vmin;height:66vh;position:absolute;top:-4vmin;left:-60%;right:-60%;transform:rotateX(78deg)}.sw-grid-rungs{background-image:linear-gradient(to bottom, var(--sw-line) 0 2px, transparent 2px)}.sw-grid-rails{background-image:linear-gradient(to right, var(--sw-line) 0 2px, transparent 2px)}@media (width<=720px){.scene-sistine{--sun-size:min(42vh, 280px)}}.scene-sistine{--pat-dur:8s;--pat-play:paused;--pat-wc:auto}html[data-bg=aurora],[data-pattern=aurora]{--au-sky-a:oklch(7% .025 268);--au-sky-b:oklch(10% .032 276);--au-sky-c:oklch(14% .042 288);--au-sky-d:oklch(18.5% .05 225);--au-sky-e:oklch(22% .05 205);--au-water-a:oklch(13% .028 255);--au-water-b:oklch(5% .018 260);--au-rip-hi:oklch(90% .05 200/.045);--au-rip-lo:oklch(0% 0 0/.15);--au-1:oklch(75% .19 160/.68);--au-2:oklch(78% .14 190/.6);--au-3:oklch(82% .16 75/.62);--au-4:oklch(72% .22 350/.6);--au-glow:oklch(80% .14 75/.34);--au-h:var(--accent-h,var(--glass-tint-h,35));--sw-sun-o:0;--sw-moon-o:0;--sw-stars-o:1}.au-scene{background:linear-gradient(to bottom, var(--au-sky-a) 0%, var(--au-sky-b) 30%, var(--au-sky-c) 46%, var(--au-sky-d) 54%, var(--au-sky-e,var(--au-sky-d)) 58%, var(--au-sky-e,var(--au-sky-d)) 61%, var(--au-water-a) 65%);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.au-scene{background:linear-gradient(to bottom, var(--au-sky-a) 0%, var(--au-sky-b) 30%, var(--au-sky-c) 46%, var(--au-sky-d) 54%, var(--au-sky-e,var(--au-sky-d)) 58%, color-mix(in oklch, var(--au-sky-e,var(--au-sky-d)), var(--au-water-a) 65%) 61%, var(--au-water-a) 65%)}}.au-curtain{background-repeat:repeat-x;background-size:var(--au-tile) 100%;transform-origin:50% 100%;transform:skewX(var(--au-lean,-6deg));opacity:calc(var(--au-lo,1) * var(--au-dim,1));filter:blur(calc(var(--au-blur,1.2vh) * var(--au-blur-m,1)));-webkit-mask-composite:source-in;animation:au-sway calc(var(--pat-dur,8s) * var(--au-ks,3)) ease-in-out infinite alternate, au-shimmer calc(var(--pat-dur,8s) * var(--au-kp,2)) ease-in-out infinite alternate;animation-delay:var(--au-delay,0s);animation-play-state:var(--pat-play,running);will-change:var(--pat-wc,transform), var(--pat-wc,opacity);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset:-6% -20vw 41%;-webkit-mask-image:linear-gradient(#0000 3%,#0003 20%,#0000009e 55%,#000 90%),linear-gradient(90deg,#0000 3%,#000 14% 86%,#0000 97%);mask-image:linear-gradient(#0000 3%,#0003 20%,#0000009e 55%,#000 90%),linear-gradient(90deg,#0000 3%,#000 14% 86%,#0000 97%);mask-composite:intersect}@keyframes au-sway{0%{transform:translateX(calc(-1 * var(--au-amp,3vw))) skewX(var(--au-lean,-6deg))}to{transform:translateX(var(--au-amp,3vw)) skewX(var(--au-sway-to,4deg))}}@keyframes au-shimmer{0%{opacity:calc(var(--au-lo,1) * var(--au-dim,1))}to{opacity:calc(var(--au-lo,1) * var(--au-dim,1) * .5)}}.au-a{--au-tile:110vh;--au-ks:2.4;--au-kp:1.7;--au-amp:2.5vw;--au-lean:-7deg;--au-sway-to:3deg;--au-blur:1.2vh;--au-lo:1;background-image:linear-gradient(to right, transparent 0%, var(--au-1) 4% 9%, transparent 13%, var(--au-2) 16% 18.5%, transparent 24%, var(--au-1) 30% 37%, transparent 42%, var(--au-3) 47% 49%, transparent 54%, var(--au-1) 59% 66%, transparent 71%, var(--au-2) 76% 78%, transparent 83%, var(--au-1) 88% 91%, transparent 96%)}.au-b{--au-tile:150vh;--au-ks:3.6;--au-kp:2.5;--au-amp:4vw;--au-lean:9deg;--au-sway-to:1deg;--au-blur:2vh;--au-lo:.75;--au-delay:-7s;background-image:linear-gradient(to right, transparent 0%, var(--au-3) 6% 13%, transparent 20%, var(--au-4) 27% 30%, transparent 36%, var(--au-3) 45% 54%, transparent 61%, var(--au-4) 68% 70%, transparent 76%, var(--au-3) 83% 87%, transparent 93%)}.au-c{--au-tile:70vh;--au-ks:4.8;--au-kp:3.1;--au-amp:5.5vw;--au-lean:-3deg;--au-sway-to:5deg;--au-blur:.7vh;--au-lo:.85;--au-delay:-13s;background-image:linear-gradient(to right, transparent 0%, var(--au-1) 10% 11.5%, transparent 16%, var(--au-2) 27% 28%, transparent 33%, var(--au-4) 44% 46.5%, transparent 52%, var(--au-1) 63% 64%, transparent 70%, var(--au-2) 81% 83%, transparent 89%)}.au-glow{background:linear-gradient(to top, var(--au-glow), transparent);height:13%;position:absolute;bottom:42%;left:0;right:0}.au-water-base{background:linear-gradient(to bottom, var(--au-water-a) 0%, var(--au-water-b) 100%);height:46%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0 8%,#000 15%);mask-image:linear-gradient(#0000 0 8%,#000 15%)}.au-water{position:absolute;inset:58% 0 0;overflow:hidden}.au-mirror{position:absolute;inset:0;transform:scaleY(-1)}.au-mirror .au-curtain{--au-dim:1;--au-blur-m:1.5;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;top:-24%;bottom:0;-webkit-mask-image:linear-gradient(#0000 2%,#000000d1 50%,#000 92%),linear-gradient(90deg,#0000 3%,#000 14% 86%,#0000 97%),repeating-linear-gradient(#000 0 9px,#000000ed 9px 13px,#000 13px 27px,#000000f2 27px 31px);mask-image:linear-gradient(#0000 2%,#000000d1 50%,#000 92%),linear-gradient(90deg,#0000 3%,#000 14% 86%,#0000 97%),repeating-linear-gradient(#000 0 9px,#000000ed 9px 13px,#000 13px 27px,#000000f2 27px 31px);mask-composite:intersect}.au-ripples{background-image:repeating-linear-gradient(to bottom, var(--au-rip-hi) 0 1px, transparent 1px 8px), repeating-linear-gradient(to bottom, transparent 0 14px, var(--au-rip-lo) 14px 16px, transparent 16px 24px);animation:au-ripple-drift calc(var(--pat-dur,8s) * 1.5) linear infinite;animation-play-state:var(--pat-play,running);will-change:var(--pat-wc,transform);position:absolute;inset:-24px 0 0}@keyframes au-ripple-drift{0%{transform:translateY(0)}to{transform:translateY(24px)}}.au-reflect{background:linear-gradient(to bottom, var(--au-glow), transparent);opacity:.6;height:10%;position:absolute;top:58%;left:0;right:0}.au-haze{background:linear-gradient(to bottom, transparent 0%, var(--au-glow) 42%, transparent 100%);opacity:.75;height:24%;position:absolute;top:48%;left:0;right:0}html[data-bg=aurora] .au-curtain,html[data-bg=aurora] .au-ripples,[data-pattern=aurora] .au-curtain,[data-pattern=aurora] .au-ripples{will-change:auto;animation:none}html[data-bg=dune],[data-pattern=dune]{--du-light:200deg;--du-sand-o:0;--du-grain-o:0;--du-sky-a:oklch(9% .04 270);--du-sky-b:oklch(12% .05 277);--du-sky-c:oklch(16% .055 288);--du-sky-d:oklch(22% .06 300);--du-sky-e:oklch(20% .04 312);--du-sky-f:oklch(19% .028 10);--du-g-hi:oklch(21% .038 292);--du-g-lo:oklch(18.5% .036 286);--du-aa-hi:oklch(20.5% .038 290);--du-aa-lo:oklch(17.5% .036 284);--du-a-hi:oklch(20% .038 288);--du-a-lo:oklch(16% .034 280);--du-b-hi:oklch(19.5% .038 286);--du-b-lo:oklch(14.5% .032 276);--du-c-hi:oklch(19% .036 283);--du-c-lo:oklch(13% .03 272);--du-d-hi:oklch(18.5% .034 280);--du-d-lo:oklch(11.5% .028 268);--du-e-hi:oklch(18% .032 277);--du-e-lo:oklch(10% .025 264);--du-crest:oklch(55% .04 272/.1);--du-tex-hi:oklch(70% .04 275/.022);--du-tex-lo:oklch(2% .01 265/.035);--du-shadow:oklch(3% .012 265/.5);--du-glow:oklch(30% .05 305/.4);--du-grain:oklch(38% .03 275);--du-veil:oklch(50% .035 275/.45);--sw-sun-o:0;--sw-moon-o:1;--moon-size:36vh;--moon-bottom:50%;--moon-dip:0%;--sw-moon-1:oklch(95% .015 95);--sw-moon-2:oklch(86% .03 92);--sw-moon-3:oklch(74% .05 88);--sw-maria:.66 .045 90;--sw-disc-glow:oklch(85% .05 92/.45);--sw-stars-o:1}.du-scene{background:linear-gradient(to bottom, var(--du-sky-a) 0%, var(--du-sky-b) 30%, var(--du-sky-c) 44%, var(--du-sky-d) 51%, var(--du-sky-e) 55%, var(--du-sky-f) 58%, var(--du-sky-f) 61%, var(--du-g-hi) 65%);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.du-scene{background:linear-gradient(to bottom, var(--du-sky-a) 0%, var(--du-sky-b) 30%, var(--du-sky-c) 44%, var(--du-sky-d) 51%, var(--du-sky-e) 55%, var(--du-sky-f) 58%, color-mix(in oklch, var(--du-sky-f), var(--du-g-hi) 65%) 61%, var(--du-g-hi) 65%)}}.du-glow{background:linear-gradient(to bottom, transparent 0%, var(--du-glow) 40%, transparent 100%);height:26%;position:absolute;top:47%;left:0;right:0}.du-ground{background:linear-gradient(var(--du-light,160deg), var(--du-g-hi) 0%, var(--du-g-hi) 52%, var(--du-g-lo) 100%);height:46%;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.du-ground{background:linear-gradient(var(--du-light,160deg), var(--du-g-hi) 0%, color-mix(in oklch, var(--du-g-hi), var(--du-g-lo) 55%) 52%, var(--du-g-lo) 100%)}}.du-ground{-webkit-mask-image:linear-gradient(#0000 0,#000 14%);mask-image:linear-gradient(#0000 0,#000 14%)}.du-dune{position:absolute;bottom:0;left:0;right:0}.du-pos-aa{height:58%;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20200%2060%27%20preserveAspectRatio%3D%27none%27%20fill%3D%27%23fff%27%3E%3Cpath%20d%3D%27M0%2025%20C%2024%2022%2042%2020%2060%2022%20C%2082%2025%20100%2021%20122%2019%20C%20148%2017%20176%2022%20200%2024%20L200%2060%20L0%2060%20Z%27%2F%3E%3C%2Fsvg%3E) bottom/100% 100% no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20200%2060%27%20preserveAspectRatio%3D%27none%27%20fill%3D%27%23fff%27%3E%3Cpath%20d%3D%27M0%2025%20C%2024%2022%2042%2020%2060%2022%20C%2082%2025%20100%2021%20122%2019%20C%20148%2017%20176%2022%20200%2024%20L200%2060%20L0%2060%20Z%27%2F%3E%3C%2Fsvg%3E) bottom/100% 100% no-repeat}.du-pos-a{--du-off:.7vh;height:52%;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20200%2060%27%20preserveAspectRatio%3D%27none%27%20fill%3D%27%23fff%27%3E%3Cpath%20d%3D%27M0%2028%20C%2020%2025%2034%2021%2050%2022%20L56%2025%20C%2074%2029%2092%2025%20110%2022%20C%20132%2019%20158%2024%20178%2026%20C%20188%2027%20194%2027%20200%2026%20L200%2060%20L0%2060%20Z%27%2F%3E%3C%2Fsvg%3E) bottom/100% 100% no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20200%2060%27%20preserveAspectRatio%3D%27none%27%20fill%3D%27%23fff%27%3E%3Cpath%20d%3D%27M0%2028%20C%2020%2025%2034%2021%2050%2022%20L56%2025%20C%2074%2029%2092%2025%20110%2022%20C%20132%2019%20158%2024%20178%2026%20C%20188%2027%20194%2027%20200%2026%20L200%2060%20L0%2060%20Z%27%2F%3E%3C%2Fsvg%3E) bottom/100% 100% no-repeat}.du-pos-b{--du-off:.9vh;height:45%;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20200%2060%27%20preserveAspectRatio%3D%27none%27%20fill%3D%27%23fff%27%3E%3Cpath%20d%3D%27M0%2031%20C%2016%2027%2030%2021%2046%2020%20L53%2026%20C%2068%2031%2084%2029%2098%2025%20C%20116%2020%20136%2025%20154%2030%20C%20172%2034%20188%2032%20200%2030%20L200%2060%20L0%2060%20Z%27%2F%3E%3C%2Fsvg%3E) bottom/100% 100% no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20200%2060%27%20preserveAspectRatio%3D%27none%27%20fill%3D%27%23fff%27%3E%3Cpath%20d%3D%27M0%2031%20C%2016%2027%2030%2021%2046%2020%20L53%2026%20C%2068%2031%2084%2029%2098%2025%20C%20116%2020%20136%2025%20154%2030%20C%20172%2034%20188%2032%20200%2030%20L200%2060%20L0%2060%20Z%27%2F%3E%3C%2Fsvg%3E) bottom/100% 100% no-repeat}.du-pos-c{--du-off:1.2vh;height:37%;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20200%2060%27%20preserveAspectRatio%3D%27none%27%20fill%3D%27%23fff%27%3E%3Cpath%20d%3D%27M0%2039%20C%2014%2034%2026%2026%2040%2023%20L48%2031%20C%2060%2037%2074%2035%2088%2031%20C%20106%2026%20122%2032%20138%2038%20C%20158%2044%20182%2040%20200%2037%20L200%2060%20L0%2060%20Z%27%2F%3E%3C%2Fsvg%3E) bottom/100% 100% no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20200%2060%27%20preserveAspectRatio%3D%27none%27%20fill%3D%27%23fff%27%3E%3Cpath%20d%3D%27M0%2039%20C%2014%2034%2026%2026%2040%2023%20L48%2031%20C%2060%2037%2074%2035%2088%2031%20C%20106%2026%20122%2032%20138%2038%20C%20158%2044%20182%2040%20200%2037%20L200%2060%20L0%2060%20Z%27%2F%3E%3C%2Fsvg%3E) bottom/100% 100% no-repeat}.du-pos-d{--du-off:1.6vh;height:28%;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20200%2060%27%20preserveAspectRatio%3D%27none%27%20fill%3D%27%23fff%27%3E%3Cpath%20d%3D%27M0%2045%20C%2012%2038%2024%2028%2038%2023%20L47%2033%20C%2058%2041%2072%2039%2086%2034%20C%20104%2028%20120%2035%20136%2042%20C%20158%2049%20182%2045%20200%2042%20L200%2060%20L0%2060%20Z%27%2F%3E%3C%2Fsvg%3E) bottom/100% 100% no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20200%2060%27%20preserveAspectRatio%3D%27none%27%20fill%3D%27%23fff%27%3E%3Cpath%20d%3D%27M0%2045%20C%2012%2038%2024%2028%2038%2023%20L47%2033%20C%2058%2041%2072%2039%2086%2034%20C%20104%2028%20120%2035%20136%2042%20C%20158%2049%20182%2045%20200%2042%20L200%2060%20L0%2060%20Z%27%2F%3E%3C%2Fsvg%3E) bottom/100% 100% no-repeat}.du-pos-e{--du-off:2vh;height:18%;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20200%2060%27%20preserveAspectRatio%3D%27none%27%20fill%3D%27%23fff%27%3E%3Cpath%20d%3D%27M0%2041%20C%2010%2032%2022%2020%2036%2015%20L46%2027%20C%2056%2036%2070%2034%2084%2028%20C%20102%2021%20118%2030%20134%2040%20C%20156%2049%20182%2044%20200%2038%20L200%2060%20L0%2060%20Z%27%2F%3E%3C%2Fsvg%3E) bottom/100% 100% no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20200%2060%27%20preserveAspectRatio%3D%27none%27%20fill%3D%27%23fff%27%3E%3Cpath%20d%3D%27M0%2041%20C%2010%2032%2022%2020%2036%2015%20L46%2027%20C%2056%2036%2070%2034%2084%2028%20C%20102%2021%20118%2030%20134%2040%20C%20156%2049%20182%2044%20200%2038%20L200%2060%20L0%2060%20Z%27%2F%3E%3C%2Fsvg%3E) bottom/100% 100% no-repeat}.du-sh{background:var(--du-shadow);filter:blur(8px);transform:translateY(calc(-1 * var(--du-off,1vh)))}.du-rim{background:var(--du-crest);transform:translateY(calc(-.18 * var(--du-off,1vh)))}.du-fill-aa{background:linear-gradient(calc(var(--du-light,160deg) - 3deg), var(--du-aa-hi) 0%, var(--du-aa-hi) 55%, var(--du-aa-lo) 100%)}@supports (color:color-mix(in lab, red, red)){.du-fill-aa{background:linear-gradient(calc(var(--du-light,160deg) - 3deg), var(--du-aa-hi) 0%, color-mix(in oklch, var(--du-aa-hi), var(--du-aa-lo) 55%) 55%, var(--du-aa-lo) 100%)}}.du-fill-a{background-image:repeating-linear-gradient(173deg, transparent 0 5px, var(--du-tex-hi) 5px 6px, transparent 6px 11px), repeating-linear-gradient(187deg, transparent 0 9px, var(--du-tex-lo) 9px 10px, transparent 10px 17px), linear-gradient(calc(var(--du-light,160deg) + 6deg), var(--du-a-hi) 0%, var(--du-a-hi) 49%, var(--du-a-lo) 100%)}@supports (color:color-mix(in lab, red, red)){.du-fill-a{background-image:repeating-linear-gradient(173deg, transparent 0 5px, var(--du-tex-hi) 5px 6px, transparent 6px 11px), repeating-linear-gradient(187deg, transparent 0 9px, var(--du-tex-lo) 9px 10px, transparent 10px 17px), linear-gradient(calc(var(--du-light,160deg) + 6deg), var(--du-a-hi) 0%, color-mix(in oklch, var(--du-a-hi), var(--du-a-lo) 55%) 49%, var(--du-a-lo) 100%)}}.du-fill-b{background-image:repeating-linear-gradient(172deg, transparent 0 6px, var(--du-tex-hi) 6px 7px, transparent 7px 13px), repeating-linear-gradient(188deg, transparent 0 11px, var(--du-tex-lo) 11px 12px, transparent 12px 21px), linear-gradient(calc(var(--du-light,160deg) - 5deg), var(--du-b-hi) 0%, var(--du-b-hi) 54%, var(--du-b-lo) 100%)}@supports (color:color-mix(in lab, red, red)){.du-fill-b{background-image:repeating-linear-gradient(172deg, transparent 0 6px, var(--du-tex-hi) 6px 7px, transparent 7px 13px), repeating-linear-gradient(188deg, transparent 0 11px, var(--du-tex-lo) 11px 12px, transparent 12px 21px), linear-gradient(calc(var(--du-light,160deg) - 5deg), var(--du-b-hi) 0%, color-mix(in oklch, var(--du-b-hi), var(--du-b-lo) 55%) 54%, var(--du-b-lo) 100%)}}.du-fill-c{background-image:repeating-linear-gradient(174deg, transparent 0 7px, var(--du-tex-hi) 7px 8px, transparent 8px 16px), repeating-linear-gradient(187deg, transparent 0 13px, var(--du-tex-lo) 13px 14px, transparent 14px 25px), linear-gradient(calc(var(--du-light,160deg) + 4deg), var(--du-c-hi) 0%, var(--du-c-hi) 50%, var(--du-c-lo) 100%)}@supports (color:color-mix(in lab, red, red)){.du-fill-c{background-image:repeating-linear-gradient(174deg, transparent 0 7px, var(--du-tex-hi) 7px 8px, transparent 8px 16px), repeating-linear-gradient(187deg, transparent 0 13px, var(--du-tex-lo) 13px 14px, transparent 14px 25px), linear-gradient(calc(var(--du-light,160deg) + 4deg), var(--du-c-hi) 0%, color-mix(in oklch, var(--du-c-hi), var(--du-c-lo) 55%) 50%, var(--du-c-lo) 100%)}}.du-fill-d{background-image:repeating-linear-gradient(172deg, transparent 0 9px, var(--du-tex-hi) 9px 10px, transparent 10px 20px), repeating-linear-gradient(189deg, transparent 0 16px, var(--du-tex-lo) 16px 17px, transparent 17px 31px), linear-gradient(calc(var(--du-light,160deg) - 7deg), var(--du-d-hi) 0%, var(--du-d-hi) 53%, var(--du-d-lo) 100%)}@supports (color:color-mix(in lab, red, red)){.du-fill-d{background-image:repeating-linear-gradient(172deg, transparent 0 9px, var(--du-tex-hi) 9px 10px, transparent 10px 20px), repeating-linear-gradient(189deg, transparent 0 16px, var(--du-tex-lo) 16px 17px, transparent 17px 31px), linear-gradient(calc(var(--du-light,160deg) - 7deg), var(--du-d-hi) 0%, color-mix(in oklch, var(--du-d-hi), var(--du-d-lo) 55%) 53%, var(--du-d-lo) 100%)}}.du-fill-e{background-image:repeating-linear-gradient(173deg, transparent 0 11px, var(--du-tex-hi) 11px 12px, transparent 12px 25px), repeating-linear-gradient(188deg, transparent 0 20px, var(--du-tex-lo) 20px 21px, transparent 21px 39px), linear-gradient(calc(var(--du-light,160deg) + 8deg), var(--du-e-hi) 0%, var(--du-e-hi) 48%, var(--du-e-lo) 100%)}@supports (color:color-mix(in lab, red, red)){.du-fill-e{background-image:repeating-linear-gradient(173deg, transparent 0 11px, var(--du-tex-hi) 11px 12px, transparent 12px 25px), repeating-linear-gradient(188deg, transparent 0 20px, var(--du-tex-lo) 20px 21px, transparent 21px 39px), linear-gradient(calc(var(--du-light,160deg) + 8deg), var(--du-e-hi) 0%, color-mix(in oklch, var(--du-e-hi), var(--du-e-lo) 55%) 48%, var(--du-e-lo) 100%)}}html[data-bg=clouds],[data-pattern=clouds]{--cl-sky-a:oklch(8% .03 262);--cl-sky-b:oklch(11% .04 266);--cl-sky-c:oklch(15% .05 270);--cl-sky-d:oklch(21% .05 276);--cl-haze:oklch(45% .05 272/.35);--cl-f-hi:oklch(40% .04 268);--cl-f-lo:oklch(34.5% .04 266);--cl-m-hi:oklch(46% .045 269);--cl-m-lo:oklch(37.5% .04 266);--cl-n-hi:oklch(53% .05 271);--cl-n-lo:oklch(41.5% .042 267);--sw-sun-o:0;--sw-moon-o:1;--moon-size:26vh;--moon-bottom:57%;--moon-dip:0%;--sw-moon-1:oklch(95% .015 255);--sw-moon-2:oklch(85% .04 264);--sw-moon-3:oklch(72% .07 274);--sw-maria:.64 .055 270;--sw-disc-glow:oklch(80% .06 266/.45);--sw-stars-o:1}.cl-scene{background:linear-gradient(to bottom, var(--cl-sky-a) 0%, var(--cl-sky-b) 28%, var(--cl-sky-c) 48%, var(--cl-sky-d) 57%, var(--cl-sky-d) 61%, var(--cl-f-hi) 66%);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cl-scene{background:linear-gradient(to bottom, var(--cl-sky-a) 0%, var(--cl-sky-b) 28%, var(--cl-sky-c) 48%, var(--cl-sky-d) 57%, color-mix(in oklch, var(--cl-sky-d), var(--cl-f-hi) 60%) 61%, var(--cl-f-hi) 66%)}}.cl-sea{background:linear-gradient(to bottom, var(--cl-f-hi) 0% 21%, var(--cl-m-hi) 61%, var(--cl-n-hi) 100%);height:46%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0,#000 14%);mask-image:linear-gradient(#0000 0,#000 14%)}.cl-deck{left:calc(-1 * var(--cl-tile));right:calc(-1 * var(--cl-tile));background-repeat:repeat-x;background-size:var(--cl-tile) 100%;will-change:auto;animation:none;position:absolute}.cl-deck-far{--cl-tile:120vh;--cl-k:10;background-image:radial-gradient(7% 34% at 7% 46%, var(--cl-f-hi) 0 40%, transparent 72%), radial-gradient(5% 26% at 16% 52%, var(--cl-f-hi) 0 38%, transparent 70%), radial-gradient(9% 36% at 27% 44%, var(--cl-f-hi) 0 42%, transparent 74%), radial-gradient(6% 28% at 41% 54%, var(--cl-f-hi) 0 38%, transparent 70%), radial-gradient(10% 38% at 52% 46%, var(--cl-f-hi) 0 42%, transparent 74%), radial-gradient(5% 24% at 60% 56%, var(--cl-f-hi) 0 38%, transparent 70%), radial-gradient(8% 34% at 71% 48%, var(--cl-f-hi) 0 40%, transparent 72%), radial-gradient(6% 30% at 86% 52%, var(--cl-f-hi) 0 38%, transparent 70%), radial-gradient(5% 32% at 95% 46%, var(--cl-f-hi) 0 40%, transparent 72%), radial-gradient(4% 18% at 12% 50%, var(--cl-f-hi) 0 36%, transparent 70%), radial-gradient(5% 20% at 33% 48%, var(--cl-f-hi) 0 36%, transparent 70%), radial-gradient(3% 14% at 47% 56%, var(--cl-f-hi) 0 34%, transparent 68%), radial-gradient(6% 22% at 78% 50%, var(--cl-f-hi) 0 36%, transparent 70%), radial-gradient(5% 16% at 7% 62%, var(--cl-f-lo) 0 30%, transparent 76%), radial-gradient(7% 20% at 27% 62%, var(--cl-f-lo) 0 30%, transparent 76%), radial-gradient(8% 22% at 52% 64%, var(--cl-f-lo) 0 30%, transparent 76%), radial-gradient(6% 18% at 71% 64%, var(--cl-f-lo) 0 30%, transparent 76%), linear-gradient(to bottom, transparent 0 34%, var(--cl-f-hi) 64% 100%);height:9%;top:54.5%}.cl-deck-mid{--cl-tile:170vh;--cl-k:6.5;background-image:radial-gradient(11% 40% at 9% 48%, var(--cl-m-hi) 0 42%, transparent 74%), radial-gradient(6% 26% at 18% 56%, var(--cl-m-hi) 0 38%, transparent 70%), radial-gradient(14% 44% at 31% 46%, var(--cl-m-hi) 0 44%, transparent 76%), radial-gradient(8% 32% at 44% 56%, var(--cl-m-hi) 0 40%, transparent 72%), radial-gradient(12% 42% at 58% 46%, var(--cl-m-hi) 0 44%, transparent 76%), radial-gradient(5% 22% at 66% 58%, var(--cl-m-hi) 0 36%, transparent 70%), radial-gradient(13% 40% at 78% 48%, var(--cl-m-hi) 0 44%, transparent 75%), radial-gradient(9% 34% at 91% 52%, var(--cl-m-hi) 0 40%, transparent 72%), radial-gradient(7% 28% at 24% 56%, var(--cl-m-hi) 0 38%, transparent 70%), radial-gradient(6% 24% at 15% 52%, var(--cl-m-hi) 0 36%, transparent 70%), radial-gradient(8% 28% at 38% 50%, var(--cl-m-hi) 0 38%, transparent 72%), radial-gradient(5% 20% at 52% 56%, var(--cl-m-hi) 0 34%, transparent 68%), radial-gradient(7% 26% at 85% 52%, var(--cl-m-hi) 0 36%, transparent 70%), radial-gradient(9% 22% at 9% 66%, var(--cl-m-lo) 0 30%, transparent 76%), radial-gradient(11% 26% at 31% 68%, var(--cl-m-lo) 0 30%, transparent 76%), radial-gradient(10% 24% at 58% 68%, var(--cl-m-lo) 0 30%, transparent 76%), radial-gradient(10% 24% at 78% 70%, var(--cl-m-lo) 0 30%, transparent 76%), linear-gradient(to bottom, transparent 0 38%, var(--cl-m-hi) 72% 100%);height:22%;top:60%}.cl-deck-near{--cl-tile:230vh;--cl-k:4;background-image:radial-gradient(15% 46% at 15% 54%, var(--cl-n-hi) 0 44%, transparent 76%), radial-gradient(8% 32% at 28% 64%, var(--cl-n-hi) 0 40%, transparent 72%), radial-gradient(18% 48% at 44% 52%, var(--cl-n-hi) 0 46%, transparent 78%), radial-gradient(10% 38% at 58% 62%, var(--cl-n-hi) 0 42%, transparent 74%), radial-gradient(16% 46% at 73% 54%, var(--cl-n-hi) 0 46%, transparent 78%), radial-gradient(7% 28% at 83% 64%, var(--cl-n-hi) 0 38%, transparent 72%), radial-gradient(8% 42% at 92% 56%, var(--cl-n-hi) 0 40%, transparent 73%), radial-gradient(6% 26% at 66% 70%, var(--cl-n-hi) 0 36%, transparent 70%), radial-gradient(9% 30% at 22% 60%, var(--cl-n-hi) 0 38%, transparent 72%), radial-gradient(12% 36% at 36% 56%, var(--cl-n-hi) 0 40%, transparent 74%), radial-gradient(7% 26% at 51% 62%, var(--cl-n-hi) 0 36%, transparent 70%), radial-gradient(10% 32% at 86% 60%, var(--cl-n-hi) 0 38%, transparent 72%), radial-gradient(13% 26% at 15% 74%, var(--cl-n-lo) 0 30%, transparent 76%), radial-gradient(15% 28% at 44% 72%, var(--cl-n-lo) 0 30%, transparent 76%), radial-gradient(13% 26% at 73% 74%, var(--cl-n-lo) 0 30%, transparent 76%), linear-gradient(to bottom, transparent 0 42%, var(--cl-n-hi) 76% 100%);height:34%;top:66%}.cl-haze{background:linear-gradient(to bottom, transparent 0%, var(--cl-haze) 42%, transparent 100%);height:26%;position:absolute;top:46%;left:0;right:0}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:var(--font-sans);color:var(--text);background:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}img,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--accent-soft)}button,.btn{font:inherit}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.1}p{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:6px}::selection{color:var(--text);background:oklch(55% .14 300/.45)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{width:min(100% - 2.5rem, var(--page-max));margin-inline:auto}@media (width<=640px){.shell{width:min(100% - 1.5rem, var(--page-max))}}.seclabel{align-items:center;gap:1rem;margin:0 0 1.25rem;display:flex}.seclabel em{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;font-size:.8125rem;font-style:normal;font-weight:700}.seclabel>span:not(.brand-lockup):not(.seclabel__triad){letter-spacing:.24em;text-transform:uppercase;color:var(--text-faint);font-size:.75rem;font-weight:600}.seclabel:after{content:"";background:linear-gradient(90deg, var(--glass-border), transparent);flex:1;height:1px}.brand-lockup{letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.35em;font-size:.8125rem;font-style:normal;font-weight:700;display:inline-flex}.brand-lockup--inline{font-size:inherit;letter-spacing:.04em;text-transform:none;gap:.28em;font-weight:650}.brand-lockup__muse{color:oklch(78% .12 300)}.brand-lockup__sia{color:var(--gold)}.brand-lockup__x{letter-spacing:0;background:linear-gradient(90deg, oklch(78% .12 300) 0%, oklch(80% .12 40) 50%, var(--gold) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.seclabel__triad{letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;font-size:.75rem;font-weight:600;display:inline-flex}.seclabel__triad--inline{font-size:inherit;letter-spacing:.02em;text-transform:none;gap:.15em;font-weight:600}.seclabel__dot{color:var(--text-faint);letter-spacing:0}.t-cyan{color:var(--cyan)}.t-mag{color:var(--magenta)}.t-gold{color:var(--gold)}.btn{border-radius:var(--radius-sm);letter-spacing:.01em;transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.35rem;font-size:.9375rem;font-weight:650;text-decoration:none;display:inline-flex}.btn:hover{color:inherit;transform:translateY(-2px)}.btn--primary{--btn-h:215;--btn-c:.14;--btn-gloss-ink:calc(var(--glass-gloss-l,63) * 1%) calc(var(--btn-c) * var(--glass-gloss-tint,4.5)) var(--btn-h);--glass-glow:oklch(.78 .16 var(--btn-h) / .55);--glow-layer:0 0 12px 2px var(--glass-glow), 0 0 28px 5px var(--glass-glow);color:oklch(.95 .04 var(--btn-h));background-color:oklch(.3 var(--btn-c) var(--btn-h) / .58);background-image:linear-gradient(to bottom, oklch(var(--btn-gloss-ink) / .42), transparent 32%), radial-gradient(circle at 50% 120%, oklch(var(--btn-gloss-ink) / .22), transparent 70%), linear-gradient(125deg, transparent 32%, oklch(var(--btn-gloss-ink) / .16) 48%, transparent 64%), linear-gradient(oklch(.2 calc(var(--btn-c) * .9) var(--btn-h) / .25), oklch(.2 calc(var(--btn-c) * .9) var(--btn-h) / .25));border-color:oklch(.78 var(--btn-c) var(--btn-h) / .48);-webkit-backdrop-filter:blur(var(--glass-blur)) var(--glass-stain);box-shadow:0 0 0 .5px oklch(var(--btn-gloss-ink) / .28) inset, 0 1px 1px oklch(var(--btn-gloss-ink) / .42) inset, var(--glow-layer)}.btn--primary:hover{--glass-glow:oklch(.84 .18 var(--btn-h) / .7);--glow-layer:0 0 16px 3px var(--glass-glow), 0 0 36px 8px var(--glass-glow);color:oklch(.98 .03 var(--btn-h));background-color:oklch(.36 var(--btn-c) var(--btn-h) / .65);border-color:oklch(.84 var(--btn-c) var(--btn-h) / .58);box-shadow:0 0 0 .5px oklch(var(--btn-gloss-ink) / .38) inset, 0 1px 1px oklch(var(--btn-gloss-ink) / .52) inset, var(--glow-layer)}.btn--ghost{color:var(--text);background-color:var(--glass-crystal-bg);background-image:var(--crystal-stack-bg);border-color:var(--glass-crystal-border);-webkit-backdrop-filter:blur(var(--glass-blur)) var(--glass-stain)}.btn--ghost:hover{border-color:var(--glass-border-strong);background-color:var(--glass-bg-strong)}.btn--arrow:after{content:"→";transition:transform var(--dur) var(--ease-out);font-weight:600}.btn--arrow:hover:after{transform:translate(3px)}.chip{isolation:isolate;border-radius:var(--radius-pill);border:1px solid var(--glass-crystal-border);color:var(--text);background:0 0;align-items:center;gap:.55rem;padding:.6rem 1rem;font-size:.8125rem;font-weight:500;line-height:1.25;display:inline-flex;position:relative;overflow:visible}.chip:before{content:"";z-index:-1;border-radius:inherit;background-color:var(--glass-opaque-bg);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.chip:before{background-color:color-mix(in oklch, var(--glass-opaque-bg) calc(var(--glass-opacity,.7) * 100%), transparent)}}.chip:before{background-image:var(--crystal-stack-bg);-webkit-backdrop-filter:blur(var(--blur-crystal)) var(--glass-stain)}.chip i{border-radius:1px;flex:none;width:7px;height:7px;transform:rotate(45deg)}.chip--cyan i{background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.chip--mag i{background:var(--magenta);box-shadow:0 0 8px var(--magenta)}.chip--mint i{background:var(--mint);box-shadow:0 0 8px var(--mint)}.chip--gold i{background:var(--gold);box-shadow:0 0 8px var(--gold)}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:.75rem;font-size:.75rem;font-weight:650;display:inline-flex}.eyebrow:before,.eyebrow:after{content:"";background:var(--cyan);width:1.75rem;height:2px;box-shadow:0 0 10px var(--cyan)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn:hover{transform:none}}.sidebar{top:var(--sidebar-inset);left:var(--sidebar-inset);bottom:var(--sidebar-inset);z-index:40;width:var(--sidebar-w);border-radius:18px;flex-direction:column;gap:.35rem;padding:0;display:flex;position:fixed;overflow:hidden}.sidebar__cap{flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .75rem;display:flex}.sidebar__cap--top{background:oklch(.16 calc(var(--glass-tint-c) * 1.1) var(--glass-tint-h));border-bottom:1px solid oklch(var(--glass-gloss-ink) / .14);box-shadow:0 1px 0 oklch(var(--glass-gloss-ink) / .12) inset, 0 8px 20px -12px oklch(.08 .03 var(--glass-tint-h) / .55);border-radius:17px 17px 0 0}.sidebar__cap--bottom{border-top:1px solid oklch(var(--glass-gloss-ink) / .1);border-radius:0 0 17px 17px;margin-top:auto;padding:.75rem}.sidebar__brand{letter-spacing:.1em;text-transform:uppercase;min-width:0;color:var(--text);background:oklch(.22 calc(var(--glass-tint-c) * 1.2) var(--glass-tint-h));border:1px solid oklch(var(--glass-gloss-ink) / .22);box-shadow:0 1px 0 oklch(var(--glass-gloss-ink) / .2) inset, 0 4px 14px -6px oklch(.55 .12 var(--glass-tint-h) / .45);transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), background var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);border-radius:12px;flex:1;align-items:center;gap:.5rem;padding:.45rem .55rem .45rem .4rem;font-size:.7rem;font-weight:750;text-decoration:none;display:inline-flex}.sidebar__brand:hover{color:var(--text);border-color:oklch(var(--glass-gloss-ink) / .35);background:oklch(.26 calc(var(--glass-tint-c) * 1.3) var(--glass-tint-h));box-shadow:0 1px 0 oklch(var(--glass-gloss-ink) / .28) inset, 0 0 16px 2px oklch(.72 .12 var(--glass-tint-h) / .35), 0 6px 18px -6px oklch(.55 .12 var(--glass-tint-h) / .5);transform:translateY(-1px)}.sidebar__mark{object-fit:contain;flex:none;width:24px;height:24px}.sidebar__brand-text{text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(100deg, var(--cyan), var(--magenta) 55%, var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text;overflow:hidden}.sidebar__nav{scrollbar-width:thin;flex-direction:column;flex:1;gap:.3rem;min-height:0;padding:.25rem .55rem .55rem;display:flex;overflow-y:auto}.sidebar__item{color:var(--text-dim);transition:color var(--dur) var(--ease-out), background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);border:1px solid #0000;border-radius:12px;align-items:center;padding:.62rem .75rem;font-size:.9rem;font-weight:550;text-decoration:none;display:flex}.sidebar__item:hover{color:var(--text);background:oklch(var(--glass-gloss-ink) / .08);border-color:oklch(var(--glass-gloss-ink) / .1)}.sidebar__item.is-active{color:var(--text);background:oklch(var(--glass-gloss-ink) / .12);border-color:oklch(var(--glass-gloss-ink) / .18);--glass-glow:oklch(.78 .12 var(--glass-tint-h) / .55);box-shadow:0 0 12px 2px var(--glass-glow), 0 0 24px 4px oklch(.78 .12 var(--glass-tint-h) / .22)}.sidebar__cta{justify-content:center;width:100%;padding:.7rem .9rem!important;font-size:.85rem!important}.sidebar__toggle{border:1px solid var(--glass-border);background:oklch(var(--glass-gloss-ink) / .08);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;display:none}.sidebar__toggle span,.sidebar__toggle span:before,.sidebar__toggle span:after{width:14px;height:1.5px;transition:transform var(--dur) var(--ease-out), opacity var(--dur) var(--ease-out);background:currentColor;display:block;position:relative}.sidebar__toggle span:before,.sidebar__toggle span:after{content:"";position:absolute;left:0}.sidebar__toggle span:before{top:-5px}.sidebar__toggle span:after{top:5px}.sidebar__scrim{display:none}.site{min-height:100vh;padding-left:calc(var(--sidebar-w) + var(--sidebar-inset) + var(--sidebar-gap))}@media (width<=900px){.sidebar{top:var(--sidebar-inset);left:var(--sidebar-inset);width:auto;max-width:calc(100vw - 2 * var(--sidebar-inset));z-index:50;border-radius:16px;flex-direction:row;align-items:center;height:auto;padding:0;bottom:auto;right:auto}.sidebar__cap--top{background:oklch(.16 calc(var(--glass-tint-c) * 1.1) var(--glass-tint-h));border-radius:16px;width:100%}.sidebar__nav,.sidebar__cap--bottom{display:none}.sidebar.is-open{top:var(--sidebar-inset);left:var(--sidebar-inset);right:var(--sidebar-inset);bottom:var(--sidebar-inset);width:min(280px, calc(100vw - 2 * var(--sidebar-inset)));flex-direction:column;align-items:stretch}.sidebar.is-open .sidebar__nav,.sidebar.is-open .sidebar__cap--bottom{display:flex}.sidebar.is-open .sidebar__cap--top{border-radius:17px 17px 0 0}.sidebar__toggle{display:inline-flex}.sidebar.is-open .sidebar__toggle span{background:0 0}.sidebar.is-open .sidebar__toggle span:before{top:0;transform:rotate(45deg)}.sidebar.is-open .sidebar__toggle span:after{top:0;transform:rotate(-45deg)}.sidebar__scrim{z-index:45;backdrop-filter:blur(2px);cursor:pointer;background:oklch(8% .02 300/.45);border:0;margin:0;padding:0;display:block;position:fixed;inset:0}.sidebar__scrim[hidden]{display:none}.site{padding-left:0;padding-top:calc(var(--sidebar-inset) + 56px)}}.hero{min-height:min(68vh,640px);padding:4.5rem 0 3.5rem;display:block;position:relative}.hero__copy{z-index:2;max-width:40rem;position:relative}.hero__card{margin-top:1.35rem;padding:1.35rem 1.45rem 1.4rem}.hero h1{letter-spacing:-.03em;max-width:12ch;margin-top:1.25rem;font-size:clamp(2.4rem,5.2vw,3.65rem);font-weight:750}.hero h1 .line2,.text-gradient{background:linear-gradient(100deg, var(--cyan), var(--magenta) 55%, var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text}.hero h1 .line2{display:block}.hero__sub{color:var(--text-dim);max-width:none;margin-top:0;font-size:1.0625rem}.hero__sub strong{color:var(--text);font-weight:600}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.hero__chips{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1.75rem;display:flex;overflow:visible}.hero__chips .chip{white-space:nowrap;flex:none}@media (width<=900px){.hero{min-height:0;padding:3rem 0 2.5rem}.hero h1{max-width:none}}.pillars{grid-template-columns:repeat(3,1fr);gap:1rem;padding:1rem 0 3rem;display:grid}.pillar{transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);padding:1.35rem 1.35rem 1.45rem}.pillar:hover{transform:translateY(-3px)}.pillar__icon{letter-spacing:.08em;width:2.25rem;height:2.25rem;color:var(--accent-soft);border:1px solid var(--glass-border);background:oklch(35% .08 300/.25);border-radius:10px;justify-content:center;align-items:center;margin-bottom:.9rem;font-size:.75rem;font-weight:700;display:inline-flex}.pillar--cyan .pillar__icon{color:var(--cyan);background:oklch(35% .1 210/.2);border-color:oklch(82% .13 210/.35);box-shadow:0 0 14px oklch(82% .13 210/.2)}.pillar--mag .pillar__icon{color:var(--magenta);background:oklch(35% .12 350/.2);border-color:oklch(70% .22 350/.35);box-shadow:0 0 14px oklch(70% .22 350/.2)}.pillar--gold .pillar__icon{color:var(--gold);background:oklch(35% .1 75/.2);border-color:oklch(82% .15 75/.35);box-shadow:0 0 14px oklch(82% .15 75/.2)}.pillar h3{margin-bottom:.45rem;font-size:1.05rem}.pillar p{color:var(--text-dim);font-size:.9375rem}@media (width<=820px){.pillars{grid-template-columns:1fr}}.story{grid-template-columns:1fr 1fr;gap:1rem;padding:.5rem 0 3.5rem;display:grid}.story__card{padding:1.6rem 1.55rem 1.7rem}.story__card h3{margin:.55rem 0 .65rem;font-size:1.2rem}.story__card p{color:var(--text-dim);font-size:.975rem}.story__kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-soft);font-size:.72rem;font-weight:650}@media (width<=820px){.story{grid-template-columns:1fr}}.pricing{padding:.5rem 0 1rem}.tiers{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1rem;display:grid}.tier{--corner:var(--accent);--tick:14px;--tick-inset:7px;--tick-w:2px;flex-direction:column;padding:1.4rem 1.3rem 1.25rem;display:flex;overflow:hidden}.tier:after{content:"";border-radius:var(--radius) var(--radius) 0 0;pointer-events:none;z-index:1;height:3px;position:absolute;inset:0 0 auto}.tier-corners .tick{width:var(--tick);height:var(--tick);box-sizing:border-box;border-style:solid;border-color:var(--corner);pointer-events:none;z-index:4;filter:drop-shadow(0 0 4px var(--corner));border-width:0;position:absolute}@supports (color:color-mix(in lab, red, red)){.tier-corners .tick{filter:drop-shadow(0 0 4px color-mix(in oklch, var(--corner) 55%, transparent))}}.tier-corners .tick-tl{top:var(--tick-inset);left:var(--tick-inset);border-top-width:var(--tick-w);border-left-width:var(--tick-w)}.tier-corners .tick-tr{top:var(--tick-inset);right:var(--tick-inset);border-top-width:var(--tick-w);border-right-width:var(--tick-w)}.tier-corners .tick-bl{bottom:var(--tick-inset);left:var(--tick-inset);border-bottom-width:var(--tick-w);border-left-width:var(--tick-w)}.tier-corners .tick-br{bottom:var(--tick-inset);right:var(--tick-inset);border-bottom-width:var(--tick-w);border-right-width:var(--tick-w)}.tier--free{--corner:var(--cyan);--glass-tint-h:210;--glass-tint-c:.12;--glass-tint-l:22%;--glass-crystal-bg-a:.8;--glass-gloss-l:68;--glass-gloss-tint:4.5;--glass-crystal-bg:oklch(var(--glass-tint-l) var(--glass-tint-c) var(--glass-tint-h) / var(--glass-crystal-bg-a));--glass-crystal-border:oklch(82% .13 210/.38);--glass-gloss-ink:calc(var(--glass-gloss-l) * 1%) calc(var(--glass-tint-c) * var(--glass-gloss-tint)) var(--glass-tint-h);--glass-gloss-top:linear-gradient(to bottom, oklch(var(--glass-gloss-ink) / .42), transparent 32%);--glass-gloss-streak:linear-gradient(125deg, transparent 32%, oklch(var(--glass-gloss-ink) / .16) 48%, transparent 64%);--glass-gloss-glow:radial-gradient(circle at 50% 120%, oklch(var(--glass-gloss-ink) / .2), transparent 70%);--glass-tint-wash:oklch(var(--glass-tint-l) calc(var(--glass-tint-c) * 1.1) var(--glass-tint-h) / .16);--glass-wash-layer:linear-gradient(var(--glass-tint-wash), var(--glass-tint-wash));--crystal-stack-bg:var(--glass-gloss-top), var(--glass-gloss-glow), var(--glass-gloss-streak), var(--glass-wash-layer);--glass-highlight:oklch(var(--glass-gloss-ink) / .35);--glass-highlight-soft:oklch(var(--glass-gloss-ink) / .18);background-color:var(--glass-crystal-bg);background-image:var(--crystal-stack-bg);border-color:var(--glass-crystal-border)}.tier--free:after{background:linear-gradient(90deg, var(--cyan), transparent);box-shadow:0 0 14px oklch(82% .13 210/.45)}.tier--pro{--corner:var(--magenta);--glass-tint-h:350;--glass-tint-c:.14;--glass-tint-l:22%;--glass-crystal-bg-a:.8;--glass-gloss-l:68;--glass-gloss-tint:4.5;--glass-crystal-bg:oklch(var(--glass-tint-l) var(--glass-tint-c) var(--glass-tint-h) / var(--glass-crystal-bg-a));--glass-crystal-border:oklch(72% .18 350/.4);--glass-gloss-ink:calc(var(--glass-gloss-l) * 1%) calc(var(--glass-tint-c) * var(--glass-gloss-tint)) var(--glass-tint-h);--glass-gloss-top:linear-gradient(to bottom, oklch(var(--glass-gloss-ink) / .42), transparent 32%);--glass-gloss-streak:linear-gradient(125deg, transparent 32%, oklch(var(--glass-gloss-ink) / .16) 48%, transparent 64%);--glass-gloss-glow:radial-gradient(circle at 50% 120%, oklch(var(--glass-gloss-ink) / .2), transparent 70%);--glass-tint-wash:oklch(var(--glass-tint-l) calc(var(--glass-tint-c) * 1.1) var(--glass-tint-h) / .16);--glass-wash-layer:linear-gradient(var(--glass-tint-wash), var(--glass-tint-wash));--crystal-stack-bg:var(--glass-gloss-top), var(--glass-gloss-glow), var(--glass-gloss-streak), var(--glass-wash-layer);--glass-highlight:oklch(var(--glass-gloss-ink) / .35);--glass-highlight-soft:oklch(var(--glass-gloss-ink) / .18);background-color:var(--glass-crystal-bg);background-image:var(--crystal-stack-bg);border-color:var(--glass-crystal-border);box-shadow:0 8px 32px oklch(12% .06 350/.4), 0 2px 8px oklch(12% .06 350/.25), 0 0 0 .5px var(--glass-highlight-soft) inset, 0 1px 1px var(--glass-highlight) inset, 0 0 28px -6px oklch(70% .2 350/.35)}.tier--pro:after{background:linear-gradient(90deg, var(--magenta), transparent);box-shadow:0 0 14px oklch(70% .22 350/.45)}.tier--pro:hover{box-shadow:0 12px 40px oklch(12% .06 350/.45), 0 4px 12px oklch(12% .06 350/.28), 0 0 0 .5px oklch(var(--glass-gloss-ink) / .28) inset, 0 1px 1px oklch(var(--glass-gloss-ink) / .42) inset, 0 0 36px -4px oklch(72% .2 350/.45)}.tier--sia{--corner:var(--gold);--glass-tint-h:75;--glass-tint-c:.13;--glass-tint-l:22%;--glass-crystal-bg-a:.8;--glass-gloss-l:68;--glass-gloss-tint:4.5;--glass-crystal-bg:oklch(var(--glass-tint-l) var(--glass-tint-c) var(--glass-tint-h) / var(--glass-crystal-bg-a));--glass-crystal-border:oklch(82% .15 75/.4);--glass-gloss-ink:calc(var(--glass-gloss-l) * 1%) calc(var(--glass-tint-c) * var(--glass-gloss-tint)) var(--glass-tint-h);--glass-gloss-top:linear-gradient(to bottom, oklch(var(--glass-gloss-ink) / .42), transparent 32%);--glass-gloss-streak:linear-gradient(125deg, transparent 32%, oklch(var(--glass-gloss-ink) / .16) 48%, transparent 64%);--glass-gloss-glow:radial-gradient(circle at 50% 120%, oklch(var(--glass-gloss-ink) / .2), transparent 70%);--glass-tint-wash:oklch(var(--glass-tint-l) calc(var(--glass-tint-c) * 1.1) var(--glass-tint-h) / .16);--glass-wash-layer:linear-gradient(var(--glass-tint-wash), var(--glass-tint-wash));--crystal-stack-bg:var(--glass-gloss-top), var(--glass-gloss-glow), var(--glass-gloss-streak), var(--glass-wash-layer);--glass-highlight:oklch(var(--glass-gloss-ink) / .35);--glass-highlight-soft:oklch(var(--glass-gloss-ink) / .18);background-color:var(--glass-crystal-bg);background-image:var(--crystal-stack-bg);border-color:var(--glass-crystal-border);box-shadow:0 8px 32px oklch(14% .06 75/.38), 0 2px 8px oklch(14% .06 75/.24), 0 0 0 .5px var(--glass-highlight-soft) inset, 0 1px 1px var(--glass-highlight) inset, 0 0 28px -6px oklch(82% .15 75/.32)}.tier--sia:after{background:linear-gradient(90deg, var(--gold), transparent);box-shadow:0 0 14px oklch(82% .15 75/.45)}.tier--sia:hover{box-shadow:0 12px 40px oklch(14% .06 75/.42), 0 4px 12px oklch(14% .06 75/.26), 0 0 0 .5px oklch(var(--glass-gloss-ink) / .28) inset, 0 1px 1px oklch(var(--glass-gloss-ink) / .42) inset, 0 0 36px -4px oklch(82% .15 75/.42)}.tier--free{box-shadow:0 8px 32px oklch(12% .05 210/.38), 0 2px 8px oklch(12% .05 210/.24), 0 0 0 .5px var(--glass-highlight-soft) inset, 0 1px 1px var(--glass-highlight) inset, 0 0 28px -6px oklch(82% .13 210/.28)}.tier--free:hover{box-shadow:0 12px 40px oklch(12% .05 210/.42), 0 4px 12px oklch(12% .05 210/.26), 0 0 0 .5px oklch(var(--glass-gloss-ink) / .28) inset, 0 1px 1px oklch(var(--glass-gloss-ink) / .42) inset, 0 0 36px -4px oklch(82% .13 210/.4)}.tier__top{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.tier__name{letter-spacing:.14em;font-size:.88rem;font-weight:800}.tier--free .tier__name{color:var(--cyan)}.tier--pro .tier__name{color:var(--magenta)}.tier--sia .tier__name{color:var(--gold)}.tier__aud{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-faint);border:1px solid var(--glass-border);border-radius:var(--radius-pill);white-space:nowrap;padding:.28rem .55rem;font-size:.62rem}.tier__tagline{letter-spacing:-.015em;font-size:1.02rem;font-weight:600;line-height:1.35}.tier__tagline .hl-cyan,.tier__tagline .hl-mag,.tier__tagline .hl-gold{display:block}.tier__tagline .hl-cyan{color:var(--cyan)}.tier__tagline .hl-mag{color:var(--magenta)}.tier__tagline .hl-gold{color:var(--gold)}.tier ul{flex:1;gap:.65rem;margin:1rem 0 1.1rem;display:grid}.tier li{color:var(--text-dim);padding-left:1.2rem;font-size:.875rem;position:relative}.tier li strong{color:var(--text);font-weight:600}.tier .tier__aud{color:var(--text-faint);border-color:oklch(var(--glass-gloss-ink) / .22)}.tier li:before{content:"";border-radius:1px;width:6px;height:6px;position:absolute;top:.48rem;left:.1rem;transform:rotate(45deg)}.tier--free li:before{background:var(--cyan);box-shadow:0 0 7px var(--cyan)}.tier--pro li:before{background:var(--magenta);box-shadow:0 0 7px var(--magenta)}.tier--sia li:before{background:var(--gold);box-shadow:0 0 7px var(--gold)}.tier__price{border-top:1px dashed var(--glass-border);flex-wrap:wrap;align-items:center;gap:.55rem .7rem;margin-top:auto;padding-top:.95rem;display:flex}.tier__price strong{letter-spacing:.05em;font-size:.82rem;font-weight:750}.tier--free .tier__price strong{color:var(--cyan);text-shadow:0 0 12px oklch(82% .13 210/.4)}.tier--pro .tier__price strong{color:var(--magenta);text-shadow:0 0 12px oklch(70% .2 350/.35)}.tier--sia .tier__price strong{color:var(--gold);text-shadow:0 0 12px oklch(82% .15 75/.35)}.tier__price span{font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-faint);font-size:.65rem}.tier__price--stack{flex-direction:column;align-items:flex-start}.tier__cta{padding:.65rem 1rem!important;font-size:.8125rem!important}@media (width<=1020px){.tiers{grid-template-columns:1fr}}.download-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin:2.5rem 0 1rem;padding:1.5rem 1.6rem;display:flex}.download-strip h2{margin-bottom:.35rem;font-size:1.35rem}.download-strip p{color:var(--text-dim);max-width:42ch;font-size:.95rem}.download-strip__actions{flex-wrap:wrap;gap:.65rem;display:flex}.footer{border-top:1px solid var(--glass-border);margin-top:3rem;padding:1.75rem 0 2.5rem}.footer__inner{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.footer__center{flex-direction:column;align-items:center;gap:.85rem;width:100%;display:flex}.triad{letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem 1.75rem;padding:1rem 1.25rem;font-size:.75rem;font-weight:700;display:flex}.triad span{align-items:center;gap:.55rem;display:inline-flex}.triad i{border-radius:1px;flex:none;width:8px;height:8px;transform:rotate(45deg)}.triad .t1{color:var(--cyan)}.triad .t1 i{background:var(--cyan);box-shadow:0 0 9px var(--cyan)}.triad .t2{color:var(--magenta)}.triad .t2 i{background:var(--magenta);box-shadow:0 0 9px var(--magenta)}.triad .t3{color:var(--gold)}.triad .t3 i{background:var(--gold);box-shadow:0 0 9px var(--gold)}.btn-group{border-radius:12px;flex-wrap:wrap;align-items:stretch;gap:0;padding:0;display:inline-flex;overflow:hidden}.btn-group__item{color:var(--text-dim);border:0;border-right:1px solid oklch(var(--glass-gloss-ink) / .14);transition:color var(--dur) var(--ease-out), background var(--dur) var(--ease-out);white-space:nowrap;background:0 0;justify-content:center;align-items:center;padding:.55rem .9rem;font-size:.8125rem;font-weight:550;text-decoration:none;display:inline-flex}.btn-group__item:last-child{border-right:0}.btn-group__item:hover{color:var(--text);background:oklch(var(--glass-gloss-ink) / .1)}.btn-group__item:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px;z-index:1}@media (width<=640px){.btn-group{width:100%}.btn-group__item{flex:auto;padding:.55rem .65rem;font-size:.75rem}}.fineprint{width:100%;font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-faint);text-align:center;margin-top:.35rem;font-size:.7rem}.footer__center .btn-group{justify-content:center}.bg-picker{pointer-events:auto;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:stretch;padding:0;display:inline-flex;overflow:hidden}.bg-picker__item{appearance:none;width:2.15rem;height:2.15rem;color:var(--text-faint);border:0;border-right:1px solid oklch(var(--glass-gloss-ink) / .14);cursor:pointer;transition:color var(--dur) var(--ease-out), background var(--dur) var(--ease-out);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.bg-picker__icon{width:1.15rem;height:1.15rem;display:block}.bg-picker__item:last-child{border-right:0}.bg-picker__item:hover{color:var(--text);background:oklch(var(--glass-gloss-ink) / .1)}.bg-picker__item.is-active,.bg-picker__item[aria-pressed=true]{color:var(--text);background:oklch(var(--glass-gloss-ink) / .12)}.bg-picker__item:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px;z-index:1}.page-hero{text-align:center;padding:3.25rem 0 1.5rem}.page-hero h1{margin-top:.75rem;font-size:clamp(2rem,4vw,2.75rem)}.page-hero p{color:var(--text-dim);margin-top:.85rem;max-width:52ch;margin-inline:auto;font-size:1.05rem}.prose{max-width:48rem;margin-inline:auto;padding:.5rem 0 3.5rem}.prose--card{max-width:48rem;margin:0 auto 2.5rem;padding:1.5rem 1.55rem 1.6rem}.prose--card h2:first-child{margin-top:0}.prose--card+.prose--card{margin-top:1rem}.prose h2{margin:2rem 0 .65rem;font-size:1.25rem}.prose .faq-q{letter-spacing:-.015em;color:var(--text);margin:1.35rem 0 .45rem;font-size:1.05rem;font-weight:650}.prose .faq-q:first-of-type{margin-top:.85rem}.prose p,.prose li{color:var(--text-dim);font-size:.975rem}.prose p+p{margin-top:.85rem}.prose ul{gap:.5rem;margin:.75rem 0;display:grid}.prose li{padding-left:1.1rem;position:relative}.prose li:before{content:"";background:var(--accent);border-radius:1px;width:6px;height:6px;position:absolute;top:.55rem;left:0;transform:rotate(45deg)}.prose a{color:var(--cyan)}.download-card{text-align:center;max-width:36rem;margin:1rem auto 2rem;padding:1.6rem}.updates{gap:1rem;padding:.25rem 0 1rem;display:grid}.update{padding:1.35rem 1.4rem 1.3rem}.update__meta{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.55rem;display:flex}.update__version{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-soft);font-size:.72rem;font-weight:750}.update__date{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-faint);font-size:.68rem}.update h2{margin-bottom:.75rem;font-size:1.15rem}.update__section+.update__section{margin-top:1rem}.update h3{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .45rem;font-size:.72rem;font-weight:750}.update ul{gap:.55rem;display:grid}.update li{color:var(--text-dim);padding-left:1.15rem;font-size:.925rem;position:relative}.update li:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 7px var(--accent);border-radius:1px;position:absolute;top:.5rem;left:.1rem;transform:rotate(45deg)}.download-card h2{margin-bottom:.4rem;font-size:1.15rem}.download-card p{color:var(--text-dim);margin-bottom:1.15rem;font-size:.95rem}.download-card__meta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-faint);margin-top:.85rem;font-size:.7rem}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif}
