:root{--violet-50:#f6f4ff;--violet-100:#edeaff;--violet-200:#ded8ff;--violet-300:#c6b9ff;--violet-400:#a98fff;--violet-500:#9161ff;--violet-600:#7d40ee;--violet-700:#6d28d9;--violet-800:#5920b2;--violet-900:#471f8e;--violet-950:#2c135c;--ink-50:#f6f9fc;--ink-100:#edf2f6;--ink-200:#dee4e9;--ink-300:#c4cbd2;--ink-400:#9da6af;--ink-500:#77828c;--ink-600:#56626d;--ink-700:#3b4854;--ink-800:#26333f;--ink-900:#18242f;--ink-950:#0e1822;--paper:#fcfcfd;--white:#fff}:root,[data-theme=papier]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:var(--ink-100)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=papier]{--background:color-mix(in srgb, var(--ink-100) 42%, var(--paper))}}:root,[data-theme=papier]{--surface:var(--white);--surface-2:var(--ink-50);--surface-3:var(--ink-100);--row-hover:var(--ink-200)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=papier]{--row-hover:color-mix(in srgb, var(--ink-200) 60%, var(--ink-100))}}:root,[data-theme=papier]{--rail:var(--ink-800);--rail-foreground:var(--ink-100);--foreground:var(--ink-800);--foreground-strong:var(--ink-950);--muted-foreground:var(--ink-700);--subtle-foreground:var(--ink-600);--border:var(--ink-200);--border-strong:var(--ink-300);--input:var(--ink-500);--ring:var(--violet-700);--ring-on-band:var(--violet-400);--accent:var(--violet-700);--accent-strong:var(--violet-800);--accent-soft:var(--violet-50);--accent-muted:var(--violet-100);--accent-foreground:var(--white);--accent-text:var(--violet-700);--brand-plane:var(--ink-800);--brand-plane-depth:var(--ink-950);--brand-accent:var(--violet-700);--brand-accent-depth:var(--violet-900);--band:var(--ink-800);--band-foreground:var(--white);--hatch-color:var(--violet-700)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=papier]{--hatch-color:color-mix(in oklch, var(--violet-700) 42%, transparent)}}:root,[data-theme=papier]{--overlay:var(--ink-950)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=papier]{--overlay:color-mix(in oklch, var(--ink-950) 55%, transparent)}}:root,[data-theme=papier]{--shadow-color:var(--ink-950)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=papier]{--shadow-color:color-mix(in oklch, var(--ink-950) 10%, transparent)}}:root,[data-theme=papier]{--sheet:var(--white);--sheet-edge:var(--white);--cone:var(--violet-100)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=papier]{--cone:color-mix(in srgb, var(--violet-100) 78%, transparent)}}:root,[data-theme=papier]{--glow:var(--violet-500)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=papier]{--glow:color-mix(in srgb, var(--violet-500) 20%, transparent)}}:root,[data-theme=papier]{--sheen:var(--white)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=papier]{--sheen:color-mix(in srgb, var(--white) 55%, transparent)}}:root,[data-theme=papier]{--shadow-a:var(--ink-950)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=papier]{--shadow-a:color-mix(in srgb, var(--ink-950) 9%, transparent)}}:root,[data-theme=papier]{--shadow-b:var(--ink-950)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=papier]{--shadow-b:color-mix(in srgb, var(--ink-950) 13%, transparent)}}:root,[data-theme=papier]{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .055 0 0 0 0 .094 0 0 0 0 .133 1.5 0 0 0 -.42'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");--grain-opacity:.07;--tick:var(--ink-800)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=papier]{--tick:color-mix(in srgb, var(--ink-800) 55%, transparent)}}:root,[data-theme=papier]{--reel-plate:var(--ink-800);--reel-foreground:var(--white);--reel-split:var(--ink-950);--duo-light:var(--violet-100);--duo-dark:var(--ink-900);--duo-hot-light:var(--violet-300);--duo-hot-dark:var(--violet-950)}[data-theme=nuit]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:var(--ink-950)}@supports (color:color-mix(in lab, red, red)){[data-theme=nuit]{--background:color-mix(in oklch, var(--ink-950) 82%, var(--ink-900))}}[data-theme=nuit]{--surface:var(--ink-900);--surface-2:var(--ink-900)}@supports (color:color-mix(in lab, red, red)){[data-theme=nuit]{--surface-2:color-mix(in oklch, var(--ink-900) 55%, var(--ink-800))}}[data-theme=nuit]{--surface-3:var(--ink-800);--row-hover:var(--ink-800)}@supports (color:color-mix(in lab, red, red)){[data-theme=nuit]{--row-hover:color-mix(in oklch, var(--ink-800) 60%, var(--background))}}[data-theme=nuit]{--rail:var(--ink-950);--rail-foreground:var(--ink-200);--foreground:var(--ink-100);--foreground-strong:var(--white);--muted-foreground:var(--ink-300);--subtle-foreground:var(--ink-400);--border:var(--ink-300)}@supports (color:color-mix(in lab, red, red)){[data-theme=nuit]{--border:color-mix(in oklch, var(--ink-300) 14%, transparent)}}[data-theme=nuit]{--border-strong:var(--ink-300)}@supports (color:color-mix(in lab, red, red)){[data-theme=nuit]{--border-strong:color-mix(in oklch, var(--ink-300) 26%, transparent)}}[data-theme=nuit]{--input:var(--ink-500);--ring:var(--violet-400);--ring-on-band:var(--violet-400);--accent:var(--violet-700);--accent-strong:var(--violet-600);--accent-soft:var(--violet-700)}@supports (color:color-mix(in lab, red, red)){[data-theme=nuit]{--accent-soft:color-mix(in oklch, var(--violet-700) 16%, transparent)}}[data-theme=nuit]{--accent-muted:var(--violet-700)}@supports (color:color-mix(in lab, red, red)){[data-theme=nuit]{--accent-muted:color-mix(in oklch, var(--violet-700) 26%, transparent)}}[data-theme=nuit]{--accent-foreground:var(--white);--accent-text:var(--violet-300);--brand-plane:var(--ink-50);--brand-plane-depth:var(--ink-400);--brand-accent:var(--violet-500);--brand-accent-depth:var(--violet-800);--band:var(--ink-800);--band-foreground:var(--white);--hatch-color:var(--violet-400)}@supports (color:color-mix(in lab, red, red)){[data-theme=nuit]{--hatch-color:color-mix(in oklch, var(--violet-400) 45%, transparent)}}[data-theme=nuit]{--overlay:var(--ink-950)}@supports (color:color-mix(in lab, red, red)){[data-theme=nuit]{--overlay:color-mix(in oklch, var(--ink-950) 70%, transparent)}}[data-theme=nuit]{--shadow-color:#0006;--sheet:var(--ink-900)}@supports (color:lab(0% 0 0)){[data-theme=nuit]{--shadow-color:lab(0% 0 0/.4)}}@supports (color:color-mix(in lab, red, red)){[data-theme=nuit]{--sheet:color-mix(in srgb, var(--ink-900) 62%, var(--ink-800))}}[data-theme=nuit]{--sheet-edge:var(--white)}@supports (color:color-mix(in lab, red, red)){[data-theme=nuit]{--sheet-edge:color-mix(in srgb, var(--white) 12%, transparent)}}[data-theme=nuit]{--cone:var(--violet-950)}@supports (color:color-mix(in lab, red, red)){[data-theme=nuit]{--cone:color-mix(in srgb, var(--violet-950) 70%, transparent)}}[data-theme=nuit]{--glow:var(--violet-400)}@supports (color:color-mix(in lab, red, red)){[data-theme=nuit]{--glow:color-mix(in srgb, var(--violet-400) 20%, transparent)}}[data-theme=nuit]{--sheen:var(--white)}@supports (color:color-mix(in lab, red, red)){[data-theme=nuit]{--sheen:color-mix(in srgb, var(--white) 16%, transparent)}}[data-theme=nuit]{--shadow-a:var(--ink-950)}@supports (color:color-mix(in lab, red, red)){[data-theme=nuit]{--shadow-a:color-mix(in srgb, var(--ink-950) 55%, transparent)}}[data-theme=nuit]{--shadow-b:var(--ink-950)}@supports (color:color-mix(in lab, red, red)){[data-theme=nuit]{--shadow-b:color-mix(in srgb, var(--ink-950) 70%, transparent)}}[data-theme=nuit]{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1.5 0 0 0 -.45'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");--grain-opacity:.05;--tick:var(--ink-300)}@supports (color:color-mix(in lab, red, red)){[data-theme=nuit]{--tick:color-mix(in srgb, var(--ink-300) 50%, transparent)}}[data-theme=nuit]{--reel-plate:var(--ink-950);--reel-foreground:var(--white);--reel-split:var(--ink-900);--duo-light:var(--violet-200);--duo-dark:var(--ink-950);--duo-hot-light:var(--violet-400);--duo-hot-dark:var(--violet-950)}.on-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ring:var(--violet-300);--foreground:var(--ink-100);--foreground-strong:var(--white);--muted-foreground:var(--ink-300);--subtle-foreground:var(--ink-400);--accent-text:var(--violet-300);--border:var(--white)}@supports (color:color-mix(in lab, red, red)){.on-dark{--border:color-mix(in srgb, var(--white) 14%, transparent)}}.on-dark{--border-strong:var(--white)}@supports (color:color-mix(in lab, red, red)){.on-dark{--border-strong:color-mix(in srgb, var(--white) 26%, transparent)}}.on-dark{--hatch-color:var(--violet-400)}@supports (color:color-mix(in lab, red, red)){.on-dark{--hatch-color:color-mix(in oklch, var(--violet-400) 45%, transparent)}}.on-dark{--tick:var(--white)}@supports (color:color-mix(in lab, red, red)){.on-dark{--tick:color-mix(in srgb, var(--white) 40%, transparent)}}.on-dark{--sheen:var(--white)}@supports (color:color-mix(in lab, red, red)){.on-dark{--sheen:color-mix(in srgb, var(--white) 16%, transparent)}}.on-dark{--brand-plane:var(--ink-50);--brand-plane-depth:var(--ink-400);--brand-accent:var(--violet-500);--brand-accent-depth:var(--violet-800)}:root{--cut-slope:.717;--cut-rise:1.3947;--beam-angle:54deg;--hatch-angle:54deg;--hatch:repeating-linear-gradient(var(--hatch-angle), var(--hatch-color) 0 1.5px, transparent 1.5px 6px);--bevel-1:.5rem;--bevel-2:1rem;--bevel-3:1.75rem;--depth-1:0 1px 0 var(--shadow-a), 0 6px 14px -6px var(--shadow-b);--depth-2:0 1px 0 var(--shadow-a), 0 10px 22px -8px var(--shadow-b);--depth-3:0 1px 0 var(--shadow-a), 0 22px 44px -14px var(--shadow-b);--drop-1:drop-shadow(0 1px 0 var(--shadow-a)) drop-shadow(0 4px 8px var(--shadow-b));--drop-2:drop-shadow(0 1px 0 var(--shadow-a)) drop-shadow(0 10px 18px var(--shadow-b));--drop-3:drop-shadow(0 1px 0 var(--shadow-a)) drop-shadow(0 22px 34px var(--shadow-b));--radius-xs:1px;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-settle:cubic-bezier(.22, .8, .2, 1);--ease-sweep:cubic-bezier(.45, .05, .25, 1);--ease-cut:cubic-bezier(.7, 0, .2, 1);--ease-mech:cubic-bezier(.3, .9, .25, 1);--dur-1:.12s;--dur-2:.18s;--dur-3:.26s;--dur-4:.42s;--dur-5:.64s;--dur-6:1.1s;--text-label:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.625rem;--text-2xl:2.125rem;--text-display:clamp(2.6rem, 1.4rem + 4.6vw, 5.4rem);--text-display-sm:clamp(2rem, 1.2rem + 2.8vw, 3.4rem);--tracking-tight:-.035em;--tracking-label:.14em}[data-face=hub]{--dur-1:90ms;--dur-2:.14s;--dur-3:.2s;--dur-4:.26s;--dur-5:.52s;--dur-6:.52s}@media (prefers-reduced-motion:reduce){:root,[data-face]{--dur-1:0s;--dur-2:0s;--dur-3:0s;--dur-4:0s;--dur-5:0s;--dur-6:0s}:is([class*=animate-in],[class*=animate-out],[class*=animate-accordion]){animation-duration:1ms!important;animation-delay:0s!important}}.ge-body{background:var(--background);min-height:100dvh;color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,sans-serif}.ge-main{box-sizing:border-box;flex-direction:column;justify-content:center;gap:1.25rem;max-width:36rem;min-height:100dvh;margin-inline:auto;padding:4rem 1.5rem;display:flex}.ge-eyebrow{color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:600}.ge-title{color:var(--foreground-strong);letter-spacing:-.02em;margin:0;font-size:1.625rem;font-weight:600;line-height:1.2}.ge-alert{flex-direction:column;gap:.5rem;display:flex}.ge-text{margin:0;font-size:.9375rem;line-height:1.6}.ge-ref{color:var(--muted-foreground);margin:0;font-size:.75rem}.ge-ref code{color:var(--foreground-strong);font-family:ui-monospace,monospace}.ge-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ge-button{background:var(--accent);height:2.75rem;color:var(--accent-foreground);font:inherit;cursor:pointer;border:0;border-radius:2px;padding-inline:1.5rem;font-size:.9375rem;font-weight:500}.ge-button:hover{background:var(--accent-strong)}.ge-button:focus-visible,.ge-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ge-link{color:var(--accent-text);text-underline-offset:4px;font-size:.9375rem;text-decoration:underline}
