@font-face{font-family:Inter;src:url(/_app/immutable/assets/Inter-var.YJywbSIj.woff2)format("woff2-variations"),url(/_app/immutable/assets/Inter-var.YJywbSIj.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/_app/immutable/assets/Montserrat-400.1AmAltHH.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/_app/immutable/assets/Montserrat-800.CjtznjsI.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Fira Code;src:url(/_app/immutable/assets/FiraCode-400.ARJ_Fhyh.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Corinthia;src:url(/_app/immutable/assets/Corinthia-400.DJmOOku-.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Corinthia;src:url(/_app/immutable/assets/Corinthia-700.BKOsTFbs.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fira Code;src:url(/_app/immutable/assets/FiraCode-600.DHNtAUEh.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--re-version:"3.21.0";--re-neutral-0:#000;--re-neutral-50:#050505;--re-neutral-100:#0c0c0c;--re-neutral-150:#101010;--re-neutral-200:#1a1a1a;--re-neutral-300:#333;--re-neutral-400:#4d4d4d;--re-neutral-500:#666;--re-neutral-600:gray;--re-neutral-700:#999;--re-neutral-750:#b3b3b3;--re-neutral-800:#ccc;--re-neutral-900:#e8e8e8;--re-neutral-925:#efefef;--re-neutral-950:#f9f9f9;--re-neutral-1000:#fff;--re-accent-100:#e8f0fe;--re-accent-200:#b7cffa;--re-accent-300:#7fa8f2;--re-accent-400:#4d86ff;--re-accent-500:#2e6be6;--re-accent-600:#1f4fb0;--re-accent-700:#163a80;--re-accent-800:#0e2450;--re-success-ink:#1d7a3e;--re-success-lum:#52cc48;--re-warning-ink:#8a5a00;--re-warning-lum:#e6b851;--re-danger-ink:#b3261e;--re-danger-lum:#fc5959;--re-info-ink:var(--re-accent-600);--re-info-lum:var(--re-accent-400);--re-metal-steel:#8a9299;--re-metal-light:#c3c9ce;--re-metal-molten:#ff5a1f;--re-metal-oxide:#6b4a2f;--re-metal-gun:#2a2f36;--re-metal-gun-lit:#30353c;--re-metal-gun-blue:#214998;--re-metal-gun-red:#982823;--re-metal-crown:var(--re-accent-100);--re-metal-waist:var(--re-metal-core);--re-metal-crust:#3b1408;--re-metal-edge:#a83208;--re-metal-flow:#f2760f;--re-metal-hot:#ffb347;--re-metal-core:#fff1cf;--re-metal-glow:#f2760f73;--re-metal-ink:var(--re-metal-core);--re-metal-ink-hot:var(--re-metal-crust);--re-focus-ring-metal-hot:0 0 0 2px var(--re-metal-crust), 0 0 0 5px var(--re-accent-500);--re-focus-ring-metal-cool:0 0 0 2px var(--re-metal-ink), 0 0 0 5px var(--re-accent-500);--re-charge-field:var(--re-accent-800);--re-charge-ink:var(--re-accent-100);--re-warp-beam:var(--re-accent-400);--re-warp-core:var(--re-accent-200);--re-warp-glow:#4d86ff8c;--re-warp-void:#030712;--re-warp-deep:#000208;--re-warp-hull:#070d1e;--re-warp-deck:#0c1428;--re-warp-rail:#121c36;--re-warp-veil:.38;--re-charge-veil:.32;--re-storm-night:#01030a;--re-storm-sky:#050a18;--re-storm-surface:#0a1024;--re-storm-raised:#101a33;--re-storm-hover:#17223d;--re-storm-flash:var(--re-accent-100);--re-forge-floor:#1c0803;--re-forge-bed:#2b0e04;--re-forge-slab:#451809;--re-forge-ledge:#4a1a0a;--re-celestial-sun-core:#fffac7;--re-celestial-sun-mid:#ffdb47;--re-celestial-sun-deep:#eda100;--re-celestial-sun-edge:#eb6834;--re-celestial-sun-limb:#731c03;--re-celestial-plume:#ffeb9e;--re-celestial-plume-warm:#ffd65c;--re-celestial-granule:#fff5b8;--re-celestial-filament:#5c0f03;--re-celestial-spot:#8c2e06;--re-celestial-umbra:#210601;--re-celestial-day-ink:#332914;--re-celestial-moon-core:#f5faff;--re-celestial-moon-mid:#c7d4e5;--re-celestial-moon-deep:#8c9cb5;--re-celestial-moon-limb:#424f66;--re-celestial-maria:#4d5c75;--re-celestial-crater:#dbe5f5;--re-celestial-crater-cast:#29334a;--re-celestial-polar:#ebf5ff;--re-celestial-night-shade:#080d1a;--re-celestial-day-near:#f9f9f9;--re-celestial-day-mid:#efefef;--re-celestial-day-far:#ccc;--re-celestial-day-far-2:#b3b3b3;--re-celestial-day-far-3:#999;--re-celestial-night-near:#0c0c0c;--re-celestial-night-mid:var(--re-accent-800);--re-celestial-night-far:#050505;--re-celestial-rim:gray;--re-celestial-day-relief:inset 0 1px 1px #ffffffbd, inset 0 -2px 4px #0000003d;--re-celestial-night-relief:inset 0 1px 1px #ffffff1a, inset 0 -2px 4px #0009;--re-celestial-halo-hover:inset 0 0 3px #4d86ff38;--re-celestial-halo-focus:inset 0 0 4px 1px #4d86ff7a;--re-celestial-sun-relief:inset -2px -2px 5px #fffac7a8, inset 4px 4px 8px #5c0f036b, inset 0 0 2px 1px #eda10047;--re-celestial-moon-relief:inset -2px -2px 5px #ffffff94, inset 5px 4px 9px #080d1a8c, inset 0 0 2px 1px #4d86ff40;--re-celestial-sun-bloom:radial-gradient(closest-side, #eda1007a 0%, #eb683433 52%, #eb683400 100%);--re-celestial-moon-bloom:radial-gradient(closest-side, #4d86ff61 0%, #2e6be629 54%, #2e6be600 100%);--re-celestial-photosphere:radial-gradient(39.7% 39.7% at 50% 48.5%, #fffac7b8 0%, #ffdb4738 48%, transparent 100%);--re-toggle-accent:var(--re-accent-500);--re-toggle-green:#2f7d5b;--re-toggle-gold:#9a6a19;--re-toggle-red:#a33a3a;--re-toggle-silver:#6f7680;--re-series-1:#2e6be6;--re-series-2:#eb6834;--re-series-3:#1baf7a;--re-series-4:#eda100;--re-series-5:#e87ba4;--re-series-6:#008300;--re-series-7:#4a3aa7;--re-series-8:#e34948;--re-seq-1:#e8f0fe;--re-seq-2:#b7cffa;--re-seq-3:#7fa8f2;--re-seq-4:#4d86ff;--re-seq-5:#2e6be6;--re-seq-6:#1f4fb0;--re-seq-7:#163a80;--re-div-neg-3:#9a3412;--re-div-neg-2:#c2410c;--re-div-neg-1:#e8a179;--re-div-mid:#e6e4e1;--re-div-pos-1:#7fa8f2;--re-div-pos-2:#2e6be6;--re-div-pos-3:#1f4fb0;--re-font-display:"Inter", system-ui, -apple-system, sans-serif;--re-font-body:"Inter", system-ui, -apple-system, sans-serif;--re-font-mono:"Fira Code", ui-monospace, "Cascadia Mono", monospace;--re-font-mark:"Corinthia", cursive;--re-weight-light:300;--re-weight-regular:400;--re-weight-semibold:600;--re-weight-black:800;--re-text-2xs:.6875rem;--re-text-xs:.75rem;--re-text-sm:.875rem;--re-text-base:1rem;--re-text-lg:1.125rem;--re-text-xl:clamp(1.25rem, .6vw + 1.1rem, 1.5rem);--re-text-2xl:clamp(1.5rem, 1.2vw + 1.2rem, 2rem);--re-text-3xl:clamp(1.875rem, 2vw + 1.4rem, 2.75rem);--re-text-4xl:clamp(2.25rem, 3.4vw + 1.5rem, 4rem);--re-text-5xl:clamp(2.75rem, 5.2vw + 1.5rem, 5.75rem);--re-text-6xl:clamp(3.25rem, 7.5vw + 1.4rem, 8rem);--re-leading-none:1;--re-leading-tight:1.12;--re-leading-snug:1.3;--re-leading-normal:1.6;--re-leading-relaxed:1.75;--re-tracking-display:-.02em;--re-tracking-tight:-.01em;--re-tracking-normal:0;--re-tracking-wide:.08em;--re-tracking-label:.14em;--re-space-0:0;--re-space-1:.25rem;--re-space-2:.5rem;--re-space-3:.75rem;--re-space-4:1rem;--re-space-5:1.5rem;--re-space-6:2rem;--re-space-7:3rem;--re-space-8:4rem;--re-space-9:6rem;--re-space-10:8rem;--re-space-11:12rem;--re-radius-none:0;--re-radius-sm:4px;--re-radius-md:8px;--re-radius-lg:14px;--re-radius-pill:999px;--re-radius-full:50%;--re-rule-hair:1px;--re-rule-medium:2px;--re-rule-heavy:4px;--re-rule-brand:8px;--re-measure:68ch;--re-container:1200px;--re-container-wide:1440px;--re-ease-standard:cubic-bezier(.22, 1, .36, 1);--re-ease-entrance:cubic-bezier(.16, 1, .3, 1);--re-ease-exit:cubic-bezier(.4, 0, 1, 1);--re-ease-linear:linear;--re-ease-settle:cubic-bezier(.32, .72, 0, 1);--re-duration-instant:80ms;--re-duration-fast:.16s;--re-duration-medium:.24s;--re-duration-progress:.3s;--re-duration-slow:.4s;--re-duration-loop:1.2s;--re-duration-settle:.36s;--re-attraction-distance:1px;--re-control-accent:var(--re-metal-gun-blue);--re-control-danger:var(--re-metal-gun-red);--re-nav-row-size:2.5rem;--re-nav-action-size:2.25rem;--re-nav-icon-size:1.125rem;--re-press-scale:.96;--re-spring-stiffness:300;--re-spring-damping:24;--re-spring-mass:1;--re-duration-panel:.46s;--re-ease-panel:cubic-bezier(.22, .8, .2, 1);--re-duration-forge:2.6s;--re-duration-forge-slow:6.5s;--re-duration-storm:.88s;--re-duration-blackout:1.52s;--re-duration-pour:1.44s;--re-duration-transit:.8s;--re-stagger-step:60ms;--re-motion-rise:8px;--re-motion-lift:-2px;--re-z-base:0;--re-z-raised:10;--re-z-sticky:100;--re-z-overlay:1000;--re-z-modal:2000;--re-z-toast:3000}:root,.re-panel{--re-bg:var(--re-neutral-950);--re-bg-sunken:var(--re-neutral-925);--re-surface:var(--re-neutral-1000);--re-surface-raised:var(--re-neutral-1000);--re-surface-hover:var(--re-neutral-925);--re-text:var(--re-neutral-100);--re-text-muted:var(--re-neutral-400);--re-text-subtle:var(--re-neutral-500);--re-text-inverse:var(--re-neutral-950);--re-text-on-accent:var(--re-neutral-950);--re-text-on-danger:var(--re-neutral-950);--re-border:var(--re-neutral-900);--re-border-strong:var(--re-neutral-100);--re-rule-color:var(--re-neutral-100);--re-accent:var(--re-accent-500);--re-accent-hover:var(--re-accent-600);--re-accent-active:var(--re-accent-700);--re-accent-text:var(--re-accent-600);--re-accent-soft:#2e6be61a;--re-accent-border:#2e6be659;--re-control-body:var(--re-surface);--re-control-body-hover:var(--re-surface-hover);--re-gloss-accent:linear-gradient(180deg, #e8f0fe1f 0%, #e8f0fe0d 14%, #fff1cf04 30%, #fff1cf00 40%, #0000 60%, #0000000f 78%, #0000001f 92%, #0000002e 100%);--re-gloss-danger:linear-gradient(180deg, #e8f0fe1a 0%, #e8f0fe0b 14%, #fff1cf06 30%, #fff1cf00 40%, #0000 60%, #0000000f 78%, #0000001f 92%, #0000002e 100%);--re-gloss-sweep:linear-gradient(60deg, transparent 28%, #e8f0fe06 42%, #e8f0fe14 52%, #e8f0fe06 63%, transparent 78%);--re-gloss-sweep-danger:linear-gradient(60deg, transparent 28%, #e8f0fe06 42%, #e8f0fe14 52%, #e8f0fe06 63%, transparent 78%);--re-gloss-accent-hover:linear-gradient(180deg, #e8f0fe24 0%, #e8f0fe0f 14%, #fff1cf05 30%, #fff1cf00 40%, #0000 60%, #00000012 78%, #00000024 92%, #00000036 100%);--re-gloss-danger-hover:linear-gradient(180deg, #e8f0fe1e 0%, #e8f0fe0e 14%, #fff1cf07 30%, #fff1cf00 40%, #0000 60%, #00000012 78%, #00000024 92%, #00000036 100%);--re-gloss-sweep-hover:linear-gradient(60deg, transparent 28%, #e8f0fe08 42%, #e8f0fe18 52%, #e8f0fe08 63%, transparent 78%);--re-gloss-sweep-danger-hover:linear-gradient(60deg, transparent 28%, #e8f0fe08 42%, #e8f0fe18 52%, #e8f0fe08 63%, transparent 78%);--re-gloss-ghost:linear-gradient(180deg, #e8f0fe52 0%, #e8f0fe1f 14%, #fff1cf05 30%, #fff1cf00 40%, #0000 60%, #00000006 78%, #0000000e 92%, #00000017 100%);--re-gloss-ghost-hover:linear-gradient(180deg, #e8f0fe60 0%, #e8f0fe24 14%, #fff1cf06 30%, #fff1cf00 40%, #0000 60%, #00000008 78%, #0001 92%, #0000001b 100%);--re-gloss-flat:linear-gradient(180deg, #e8f0fe33 0%, #e8f0fe12 14%, #fff1cf03 30%, #fff1cf00 40%, #0000 60%, #00000004 78%, #00000009 92%, #0000000f 100%);--re-gloss-flat-hover:linear-gradient(180deg, #e8f0fe3c 0%, #e8f0fe15 14%, #fff1cf04 30%, #fff1cf00 40%, #0000 60%, #00000005 78%, #0000000a 92%, #00000012 100%);--re-gloss-quiet:linear-gradient(180deg, #e8f0fe14 0%, #e8f0fe06 14%, #fff1cf01 30%, #fff1cf00 40%, #0000 60%, #00000001 78%, #00000003 92%, #00000005 100%);--re-gloss-icon:linear-gradient(180deg, #e8f0fe1a 0%, #e8f0fe0a 4%, #e8f0fe00 8%, #fff1cf02 30%, #fff1cf00 40%, #0000 60%, #0000000d 78%, #0000001f 92%, #0003 100%);--re-gloss-icon-hover:linear-gradient(180deg, #e8f0fe1e 0%, #e8f0fe0c 4%, #e8f0fe00 8%, #fff1cf02 30%, #fff1cf00 40%, #0000 60%, #0000000f 78%, #00000024 92%, #0000003c 100%);--re-gloss-icon-sweep:none;--re-gloss-icon-sweep-hover:none;--re-gloss-edge:#e8f0fe4d;--re-gloss-shade:#0000002e;--re-control-travel:1px;--re-control-relief:inset 0 1px 0 var(--rui-charge-core,transparent), inset 0 1px 0 var(--re-gloss-edge), inset 0 -1px 0 var(--re-gloss-shade), 0 1px 0 #0c0c0c24, 0 2px 3px #0c0c0c0f, var(--rui-charge-halo,0 0 0 #0000);--re-control-relief-pressed:inset 0 1px 0 var(--rui-charge-core-pressed,transparent), inset 0 1px 0 var(--re-gloss-edge), inset 0 -1px 0 var(--re-gloss-shade), 0 0 0 #0c0c0c24, 0 1px 2px #0c0c0c0f, var(--rui-charge-halo-pressed,0 0 0 #0000);--re-charge-core:#e8f0fe38;--re-charge-core-hover:#e8f0fe66;--re-charge-core-pressed:#ffffff9e;--re-charge-halo:0 0 3px 0 #2e6be657, 0 0 14px -3px #2e6be670;--re-charge-halo-hover:0 0 5px 0 #2e6be68c, 0 0 22px -2px #2e6be6a8;--re-charge-halo-pressed:0 0 2px 0 #e8f0fed9, 0 0 10px -1px #2e6be6cc;--re-charge-halo-danger:0 0 3px 0 #b3261e57, 0 0 14px -3px #b3261e70;--re-charge-halo-danger-hover:0 0 5px 0 #b3261e8c, 0 0 22px -2px #b3261ea8;--re-charge-halo-danger-pressed:0 0 2px 0 #ffede0d9, 0 0 10px -1px #b3261ecc;--re-arc-head:var(--re-accent-600);--re-arc-body:var(--re-accent-500);--re-arc-glow:#2e6be673;--re-link:var(--re-accent-600);--re-link-visited:#6b3fa0;--re-success:var(--re-success-ink);--re-warning:var(--re-warning-ink);--re-danger:var(--re-danger-ink);--re-info:var(--re-info-ink);--re-shadow-sm:0 1px 2px #0c0c0c0f;--re-shadow-md:0 4px 12px #0c0c0c14;--re-shadow-lg:0 16px 40px #0c0c0c1f;--re-focus-ring:0 0 0 3px #2e6be673;--re-focus-ring-solid:0 0 0 1.5px #2e6be69e;--re-focus-ring-ghost:0 0 0 1.5px #0c0c0c8a;--re-focus-ring-quiet:0 0 0 1.5px #4d4d4d6b;--re-focus-ring-danger:0 0 0 1.5px #b3261e9e;--re-focus-ring-danger-flat:0 0 0 1.25px #b3261e38;--re-focus-ring-flat:0 0 0 1.5px #0c0c0c8a;--re-focus-ring-icon:0 0 0 1.25px #0c0c0c8a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--re-text)}.re-app{--re-bg:var(--re-neutral-50);--re-bg-sunken:var(--re-neutral-0);--re-surface:var(--re-neutral-150);--re-surface-raised:var(--re-neutral-200);--re-surface-hover:var(--re-neutral-300);--re-text:#f2f2f2;--re-text-muted:var(--re-neutral-700);--re-text-subtle:var(--re-neutral-600);--re-text-inverse:var(--re-neutral-100);--re-text-on-accent:var(--re-neutral-950);--re-text-on-danger:var(--re-neutral-950);--re-border:var(--re-neutral-300);--re-border-strong:var(--re-neutral-400);--re-rule-color:var(--re-neutral-800);--re-accent:var(--re-accent-500);--re-accent-hover:var(--re-accent-400);--re-accent-active:var(--re-accent-600);--re-accent-text:var(--re-accent-400);--re-accent-soft:#2e6be62e;--re-accent-border:#4d86ff61;--re-celestial-day-mid:var(--re-accent-100);--re-celestial-day-far:var(--re-accent-200);--re-celestial-day-far-2:var(--re-accent-200);--re-celestial-day-far-3:var(--re-accent-200);--re-celestial-night-near:#000;--re-celestial-night-mid:#0c0c0c;--re-celestial-night-far:var(--re-accent-800);--re-control-body:var(--re-metal-gun);--re-control-body-hover:var(--re-metal-gun-lit);--re-gloss-accent:linear-gradient(180deg, #e8f0fe29 0%, #e8f0fe0f 14%, #fff1cf04 30%, #fff1cf00 40%, #0000 60%, #0000000a 78%, #00000017 92%, #00000021 100%);--re-gloss-danger:linear-gradient(180deg, #e8f0fe24 0%, #e8f0fe0e 14%, #fff1cf06 30%, #fff1cf00 40%, #0000 60%, #0000000a 78%, #00000017 92%, #00000021 100%);--re-gloss-sweep:linear-gradient(60deg, transparent 28%, #e8f0fe08 42%, #e8f0fe1a 52%, #e8f0fe08 63%, transparent 78%);--re-gloss-sweep-danger:linear-gradient(60deg, transparent 28%, #e8f0fe08 42%, #e8f0fe1a 52%, #e8f0fe08 63%, transparent 78%);--re-gloss-accent-hover:linear-gradient(180deg, #e8f0fe30 0%, #e8f0fe12 14%, #fff1cf05 30%, #fff1cf00 40%, #0000 60%, #0000000c 78%, #0000001b 92%, #00000027 100%);--re-gloss-danger-hover:linear-gradient(180deg, #e8f0fe2a 0%, #e8f0fe11 14%, #fff1cf07 30%, #fff1cf00 40%, #0000 60%, #0000000c 78%, #0000001b 92%, #00000027 100%);--re-gloss-sweep-hover:linear-gradient(60deg, transparent 28%, #e8f0fe09 42%, #e8f0fe1e 52%, #e8f0fe09 63%, transparent 78%);--re-gloss-sweep-danger-hover:linear-gradient(60deg, transparent 28%, #e8f0fe09 42%, #e8f0fe1e 52%, #e8f0fe09 63%, transparent 78%);--re-gloss-ghost:linear-gradient(180deg, #e8f0fe24 0%, #e8f0fe0d 14%, #fff1cf03 30%, #fff1cf00 40%, #0000 60%, #00000008 78%, #0000000f 92%, #0000001a 100%);--re-gloss-ghost-hover:linear-gradient(180deg, #e8f0fe2a 0%, #e8f0fe0f 14%, #fff1cf04 30%, #fff1cf00 40%, #0000 60%, #00000009 78%, #00000012 92%, #0000001e 100%);--re-gloss-flat:linear-gradient(180deg, #e8f0fe17 0%, #e8f0fe08 14%, #fff1cf02 30%, #fff1cf00 40%, #0000 60%, #00000005 78%, #0000000a 92%, #0000000f 100%);--re-gloss-flat-hover:linear-gradient(180deg, #e8f0fe1b 0%, #e8f0fe09 14%, #fff1cf02 30%, #fff1cf00 40%, #0000 60%, #00000006 78%, #0000000c 92%, #00000012 100%);--re-gloss-quiet:linear-gradient(180deg, #e8f0fe0a 0%, #e8f0fe03 14%, #fff1cf01 30%, #fff1cf00 40%, #0000 60%, #00000002 78%, #00000004 92%, #00000006 100%);--re-gloss-icon:linear-gradient(180deg, #e8f0fe2e 0%, #e8f0fe12 4%, #e8f0fe00 8%, #fff1cf02 30%, #fff1cf00 40%, #0000 60%, #00000014 78%, #0000002e 92%, #0000004d 100%);--re-gloss-icon-hover:linear-gradient(180deg, #e8f0fe36 0%, #e8f0fe15 4%, #e8f0fe00 8%, #fff1cf02 30%, #fff1cf00 40%, #0000 60%, #00000018 78%, #00000036 92%, #0000005a 100%);--re-gloss-icon-sweep:linear-gradient(60deg, transparent 28%, #e8f0fe03 42%, #e8f0fe09 52%, #e8f0fe03 63%, transparent 78%);--re-gloss-icon-sweep-hover:linear-gradient(60deg, transparent 28%, #e8f0fe04 42%, #e8f0fe0a 52%, #e8f0fe04 63%, transparent 78%);--re-gloss-edge:#e8f0fe61;--re-gloss-shade:#00000061;--re-control-travel:1px;--re-control-relief:inset 0 1px 0 var(--rui-charge-core,transparent), inset 0 1px 0 var(--re-gloss-edge), inset 0 -1px 0 var(--re-gloss-shade), 0 1px 0 #0009, 0 2px 3px #0006, var(--rui-charge-halo,0 0 0 #0000);--re-control-relief-pressed:inset 0 1px 0 var(--rui-charge-core-pressed,transparent), inset 0 1px 0 var(--re-gloss-edge), inset 0 -1px 0 var(--re-gloss-shade), 0 0 0 #0009, 0 1px 2px #0006, var(--rui-charge-halo-pressed,0 0 0 #0000);--re-charge-core:#e8f0fe2e;--re-charge-core-hover:#e8f0fe61;--re-charge-core-pressed:#ffffffb8;--re-charge-halo:0 0 4px 0 #4d86ff6b, 0 0 20px -3px #4d86ff9e;--re-charge-halo-hover:0 0 7px 0 #4d86ffb8, 0 0 34px -2px #4d86ffeb;--re-charge-halo-pressed:0 0 3px 0 #ffffffeb, 0 0 16px -1px #4d86ff;--re-charge-halo-danger:0 0 4px 0 #fc595966, 0 0 20px -3px #fc595994;--re-charge-halo-danger-hover:0 0 7px 0 #fc5959b3, 0 0 34px -2px #fc5959e0;--re-charge-halo-danger-pressed:0 0 3px 0 #fff1cfeb, 0 0 16px -1px #fc5959;--re-arc-head:var(--re-storm-flash);--re-arc-body:var(--re-warp-core);--re-arc-glow:var(--re-warp-glow);--re-link:var(--re-accent-400);--re-link-visited:#b98fe8;--re-success:var(--re-success-lum);--re-warning:var(--re-warning-lum);--re-danger:var(--re-danger-lum);--re-info:var(--re-info-lum);--re-shadow-sm:0 1px 2px #0006;--re-shadow-md:0 4px 12px #00000080;--re-shadow-lg:0 16px 40px #0009;--re-focus-ring:0 0 0 3px #4d86ff80;--re-focus-ring-solid:0 0 0 1.5px #2e6be69e;--re-focus-ring-ghost:0 0 0 1.5px #4d4d4d8a;--re-focus-ring-quiet:0 0 0 1.5px #9999996b;--re-focus-ring-danger:0 0 0 1.5px #fc59599e;--re-focus-ring-danger-flat:0 0 0 1.25px #fc595938;--re-focus-ring-flat:0 0 0 1.5px #f2f2f28a;--re-focus-ring-icon:0 0 0 1.25px #4d4d4d8a;--re-series-1:#4d86ff;--re-series-2:#d95926;--re-series-3:#199e70;--re-series-4:#c98500;--re-series-5:#d55181;--re-series-6:#008300;--re-series-7:#9085e9;--re-series-8:#e66767;--re-seq-1:#0e2450;--re-seq-2:#163a80;--re-seq-3:#1f4fb0;--re-seq-4:#2e6be6;--re-seq-5:#4d86ff;--re-seq-6:#7fa8f2;--re-seq-7:#b7cffa;--re-div-neg-3:#f08b5a;--re-div-neg-2:#e0663a;--re-div-neg-1:#b04a22;--re-div-mid:#4a4a4a;--re-div-pos-1:#2a5fc4;--re-div-pos-2:#4d86ff;--re-div-pos-3:#8fb4f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--re-text)}@media (prefers-color-scheme:dark){:root:not(.re-panel):not(.re-app){--re-bg:var(--re-neutral-50);--re-bg-sunken:var(--re-neutral-0);--re-surface:var(--re-neutral-150);--re-surface-raised:var(--re-neutral-200);--re-surface-hover:var(--re-neutral-300);--re-text:#f2f2f2;--re-text-muted:var(--re-neutral-700);--re-text-subtle:var(--re-neutral-600);--re-text-inverse:var(--re-neutral-100);--re-text-on-danger:var(--re-neutral-950);--re-border:var(--re-neutral-300);--re-border-strong:var(--re-neutral-400);--re-rule-color:var(--re-neutral-800);--re-accent-hover:var(--re-accent-400);--re-accent-active:var(--re-accent-600);--re-accent-text:var(--re-accent-400);--re-accent-soft:#2e6be62e;--re-accent-border:#4d86ff61;--re-link:var(--re-accent-400);--re-link-visited:#b98fe8;--re-success:var(--re-success-lum);--re-warning:var(--re-warning-lum);--re-danger:var(--re-danger-lum);--re-info:var(--re-info-lum);--re-shadow-sm:0 1px 2px #0006;--re-shadow-md:0 4px 12px #00000080;--re-shadow-lg:0 16px 40px #0009;--re-focus-ring:0 0 0 3px #4d86ff80;--re-focus-ring-solid:0 0 0 1.5px #2e6be69e;--re-focus-ring-ghost:0 0 0 1.5px #4d4d4d8a;--re-focus-ring-quiet:0 0 0 1.5px #9999996b;--re-focus-ring-danger:0 0 0 1.5px #fc59599e;--re-focus-ring-danger-flat:0 0 0 1.25px #fc595938;--re-focus-ring-flat:0 0 0 1.5px #f2f2f28a;--re-focus-ring-icon:0 0 0 1.25px #4d4d4d8a;--re-control-body:var(--re-metal-gun);--re-control-body-hover:var(--re-metal-gun-lit);--re-gloss-accent:linear-gradient(180deg, #e8f0fe29 0%, #e8f0fe0f 14%, #fff1cf04 30%, #fff1cf00 40%, #0000 60%, #0000000a 78%, #00000017 92%, #00000021 100%);--re-gloss-danger:linear-gradient(180deg, #e8f0fe24 0%, #e8f0fe0e 14%, #fff1cf06 30%, #fff1cf00 40%, #0000 60%, #0000000a 78%, #00000017 92%, #00000021 100%);--re-gloss-sweep:linear-gradient(60deg, transparent 28%, #e8f0fe08 42%, #e8f0fe1a 52%, #e8f0fe08 63%, transparent 78%);--re-gloss-sweep-danger:linear-gradient(60deg, transparent 28%, #e8f0fe08 42%, #e8f0fe1a 52%, #e8f0fe08 63%, transparent 78%);--re-gloss-accent-hover:linear-gradient(180deg, #e8f0fe30 0%, #e8f0fe12 14%, #fff1cf05 30%, #fff1cf00 40%, #0000 60%, #0000000c 78%, #0000001b 92%, #00000027 100%);--re-gloss-danger-hover:linear-gradient(180deg, #e8f0fe2a 0%, #e8f0fe11 14%, #fff1cf07 30%, #fff1cf00 40%, #0000 60%, #0000000c 78%, #0000001b 92%, #00000027 100%);--re-gloss-sweep-hover:linear-gradient(60deg, transparent 28%, #e8f0fe09 42%, #e8f0fe1e 52%, #e8f0fe09 63%, transparent 78%);--re-gloss-sweep-danger-hover:linear-gradient(60deg, transparent 28%, #e8f0fe09 42%, #e8f0fe1e 52%, #e8f0fe09 63%, transparent 78%);--re-gloss-ghost:linear-gradient(180deg, #e8f0fe24 0%, #e8f0fe0d 14%, #fff1cf03 30%, #fff1cf00 40%, #0000 60%, #00000008 78%, #0000000f 92%, #0000001a 100%);--re-gloss-ghost-hover:linear-gradient(180deg, #e8f0fe2a 0%, #e8f0fe0f 14%, #fff1cf04 30%, #fff1cf00 40%, #0000 60%, #00000009 78%, #00000012 92%, #0000001e 100%);--re-gloss-flat:linear-gradient(180deg, #e8f0fe17 0%, #e8f0fe08 14%, #fff1cf02 30%, #fff1cf00 40%, #0000 60%, #00000005 78%, #0000000a 92%, #0000000f 100%);--re-gloss-flat-hover:linear-gradient(180deg, #e8f0fe1b 0%, #e8f0fe09 14%, #fff1cf02 30%, #fff1cf00 40%, #0000 60%, #00000006 78%, #0000000c 92%, #00000012 100%);--re-gloss-quiet:linear-gradient(180deg, #e8f0fe0a 0%, #e8f0fe03 14%, #fff1cf01 30%, #fff1cf00 40%, #0000 60%, #00000002 78%, #00000004 92%, #00000006 100%);--re-gloss-icon:linear-gradient(180deg, #e8f0fe2e 0%, #e8f0fe12 4%, #e8f0fe00 8%, #fff1cf02 30%, #fff1cf00 40%, #0000 60%, #00000014 78%, #0000002e 92%, #0000004d 100%);--re-gloss-icon-hover:linear-gradient(180deg, #e8f0fe36 0%, #e8f0fe15 4%, #e8f0fe00 8%, #fff1cf02 30%, #fff1cf00 40%, #0000 60%, #00000018 78%, #00000036 92%, #0000005a 100%);--re-gloss-icon-sweep:linear-gradient(60deg, transparent 28%, #e8f0fe03 42%, #e8f0fe09 52%, #e8f0fe03 63%, transparent 78%);--re-gloss-icon-sweep-hover:linear-gradient(60deg, transparent 28%, #e8f0fe04 42%, #e8f0fe0a 52%, #e8f0fe04 63%, transparent 78%);--re-gloss-edge:#e8f0fe61;--re-gloss-shade:#00000061;--re-control-relief:inset 0 1px 0 var(--rui-charge-core,transparent), inset 0 1px 0 var(--re-gloss-edge), inset 0 -1px 0 var(--re-gloss-shade), 0 1px 0 #0009, 0 2px 3px #0006, var(--rui-charge-halo,0 0 0 #0000);--re-control-relief-pressed:inset 0 1px 0 var(--rui-charge-core-pressed,transparent), inset 0 1px 0 var(--re-gloss-edge), inset 0 -1px 0 var(--re-gloss-shade), 0 0 0 #0009, 0 1px 2px #0006, var(--rui-charge-halo-pressed,0 0 0 #0000);--re-charge-core:#e8f0fe2e;--re-charge-core-hover:#e8f0fe61;--re-charge-core-pressed:#ffffffb8;--re-charge-halo:0 0 4px 0 #4d86ff6b, 0 0 20px -3px #4d86ff9e;--re-charge-halo-hover:0 0 7px 0 #4d86ffb8, 0 0 34px -2px #4d86ffeb;--re-charge-halo-pressed:0 0 3px 0 #ffffffeb, 0 0 16px -1px #4d86ff;--re-charge-halo-danger:0 0 4px 0 #fc595966, 0 0 20px -3px #fc595994;--re-charge-halo-danger-hover:0 0 7px 0 #fc5959b3, 0 0 34px -2px #fc5959e0;--re-charge-halo-danger-pressed:0 0 3px 0 #fff1cfeb, 0 0 16px -1px #fc5959;--re-arc-head:var(--re-storm-flash);--re-arc-body:var(--re-warp-core);--re-arc-glow:var(--re-warp-glow);--re-series-1:#4d86ff;--re-series-2:#d95926;--re-series-3:#199e70;--re-series-4:#c98500;--re-series-5:#d55181;--re-series-6:#008300;--re-series-7:#9085e9;--re-series-8:#e66767;--re-seq-1:#0e2450;--re-seq-2:#163a80;--re-seq-3:#1f4fb0;--re-seq-4:#2e6be6;--re-seq-5:#4d86ff;--re-seq-6:#7fa8f2;--re-seq-7:#b7cffa;--re-div-neg-3:#f08b5a;--re-div-neg-2:#e0663a;--re-div-neg-1:#b04a22;--re-div-mid:#4a4a4a;--re-div-pos-1:#2a5fc4;--re-div-pos-2:#4d86ff;--re-div-pos-3:#8fb4f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media screen and (prefers-reduced-motion:no-preference){:root.re-storm,:root.re-storm:not(.re-panel):not(.re-app),:root.re-storm :is(.re-panel,.re-app){--re-bg:var(--re-storm-sky);--re-bg-sunken:var(--re-neutral-0);--re-surface:var(--re-storm-surface);--re-surface-raised:var(--re-storm-raised);--re-surface-hover:var(--re-storm-hover);--re-text:var(--re-accent-100);--re-text-muted:var(--re-accent-300);--re-text-subtle:var(--re-accent-400);--re-text-inverse:var(--re-storm-sky);--re-text-on-accent:var(--re-storm-sky);--re-border:var(--re-accent-500);--re-border-strong:var(--re-accent-300);--re-rule-color:var(--re-accent-400);--re-accent:var(--re-accent-400);--re-accent-hover:var(--re-accent-300);--re-accent-active:var(--re-accent-500);--re-accent-text:var(--re-accent-300);--re-accent-soft:#4d86ff33;--re-accent-border:#4d86ff73;--re-link:var(--re-accent-300);--re-link-visited:#b98fe8;--re-success:var(--re-success-lum);--re-warning:var(--re-warning-lum);--re-danger:var(--re-danger-lum);--re-info:var(--re-info-lum);--re-shadow-sm:0 1px 2px #0006;--re-shadow-md:0 4px 12px #00000080;--re-shadow-lg:0 16px 40px #0009;--re-focus-ring:0 0 0 3px #4d86ff80;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root.re-forge,:root.re-forge:not(.re-panel):not(.re-app),:root.re-forge :is(.re-panel,.re-app){--re-bg:var(--re-forge-bed);--re-bg-sunken:var(--re-forge-floor);--re-surface:var(--re-metal-crust);--re-surface-raised:var(--re-forge-slab);--re-surface-hover:var(--re-forge-ledge);--re-text:var(--re-metal-core);--re-text-muted:var(--re-metal-hot);--re-text-subtle:var(--re-metal-flow);--re-text-inverse:var(--re-metal-crust);--re-text-on-accent:var(--re-metal-crust);--re-border:var(--re-metal-flow);--re-border-strong:var(--re-metal-hot);--re-rule-color:var(--re-metal-flow);--re-accent:var(--re-metal-flow);--re-accent-hover:var(--re-metal-hot);--re-accent-active:var(--re-metal-edge);--re-accent-text:var(--re-metal-hot);--re-accent-soft:#f2760f2e;--re-accent-border:#f2760f73;--re-link:var(--re-metal-hot);--re-link-visited:var(--re-metal-core);--re-success:var(--re-success-lum);--re-warning:var(--re-warning-lum);--re-danger:var(--re-danger-lum);--re-info:var(--re-accent-300);--re-shadow-sm:0 1px 2px #00000080;--re-shadow-md:0 4px 12px #0009;--re-shadow-lg:0 16px 40px #000000b3;--re-focus-ring:0 0 0 3px #f2760f8c;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root.re-transit,:root.re-transit:not(.re-panel):not(.re-app),:root.re-transit :is(.re-panel,.re-app){--re-bg:var(--re-warp-void);--re-bg-sunken:var(--re-warp-deep);--re-surface:var(--re-warp-hull);--re-surface-raised:var(--re-warp-deck);--re-surface-hover:var(--re-warp-rail);--re-text:var(--re-charge-ink);--re-text-muted:var(--re-warp-core);--re-text-subtle:var(--re-warp-beam);--re-text-inverse:var(--re-warp-void);--re-text-on-accent:var(--re-warp-void);--re-border:var(--re-warp-beam);--re-border-strong:var(--re-warp-core);--re-rule-color:var(--re-warp-beam);--re-accent:var(--re-warp-beam);--re-accent-hover:var(--re-warp-core);--re-accent-active:var(--re-accent-500);--re-accent-text:var(--re-warp-core);--re-accent-soft:#4d86ff33;--re-accent-border:#4d86ff73;--re-link:var(--re-warp-core);--re-link-visited:#b98fe8;--re-success:var(--re-success-lum);--re-warning:var(--re-warning-lum);--re-danger:var(--re-danger-lum);--re-info:var(--re-info-lum);--re-shadow-sm:0 1px 2px #00000080;--re-shadow-md:0 4px 12px #0009;--re-shadow-lg:0 16px 40px #000000b3;--re-focus-ring:0 0 0 3px #4d86ff8c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}body{background:var(--re-bg);color:var(--re-text);font-family:var(--re-font-body);font-size:var(--re-text-base);line-height:var(--re-leading-normal);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}code,kbd,samp,pre,.re-mono{font-family:var(--re-font-mono);font-variant-ligatures:none;font-feature-settings:"calt" 0, "liga" 0}:where(a):focus-visible,:where(button):focus-visible,:where(input,select,textarea):focus-visible,:where([tabindex]):focus-visible{box-shadow:var(--re-focus-ring);border-radius:var(--re-radius-sm);outline:2px solid #0000}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes re-rise{0%{opacity:0;transform:translateY(var(--re-motion-rise))}to{opacity:1;transform:translateY(0)}}@keyframes re-fade-in{0%{opacity:0}to{opacity:1}}@keyframes re-scale-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes re-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes re-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes re-slide-in-right{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:translate(0)}}@keyframes re-fade-out{0%{opacity:1}to{opacity:0}}@keyframes re-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes re-slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(1.5rem)}}@keyframes re-spin{to{transform:rotate(360deg)}}@keyframes re-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes re-shimmer{0%{background-position:-150% 0}to{background-position:250% 0}}@keyframes re-progress-indeterminate{0%{transform:translate(-100%)scaleX(.4)}to{transform:translate(250%)scaleX(.4)}}.re-anim-rise{animation:re-rise var(--re-duration-medium) var(--re-ease-entrance) both}.re-anim-fade-in{animation:re-fade-in var(--re-duration-fast) var(--re-ease-entrance) both}.re-anim-scale-in{animation:re-scale-in var(--re-duration-medium) var(--re-ease-entrance) both}.re-anim-slide-in{animation:re-slide-in-right var(--re-duration-medium) var(--re-ease-entrance) both}.re-anim-fade-out{animation:re-fade-out var(--re-duration-fast) var(--re-ease-exit) both}.re-anim-scale-out{animation:re-scale-out var(--re-duration-fast) var(--re-ease-exit) both}.re-anim-slide-out{animation:re-slide-out-right var(--re-duration-fast) var(--re-ease-exit) both}.re-anim-draw{transform-origin:0;animation:re-draw var(--re-duration-slow) var(--re-ease-entrance) both}.re-anim-wipe{animation:re-wipe var(--re-duration-slow) var(--re-ease-entrance) both}.re-anim-progress{animation:re-progress-indeterminate var(--re-duration-loop) var(--re-ease-standard) infinite}.re-anim-spin{animation:re-spin var(--re-duration-loop) var(--re-ease-linear) infinite}.re-anim-pulse{animation:re-pulse var(--re-duration-loop) var(--re-ease-standard) infinite}.re-anim-shimmer{background-image:linear-gradient(90deg, var(--re-surface) 0%, var(--re-surface-hover) 50%, var(--re-surface) 100%);animation:re-shimmer var(--re-duration-loop) var(--re-ease-linear) infinite;background-size:200% 100%}.re-lift{transition:transform var(--re-duration-fast) var(--re-ease-standard), box-shadow var(--re-duration-fast) var(--re-ease-standard)}.re-lift:hover{transform:translateY(var(--re-motion-lift));box-shadow:var(--re-shadow-md)}.re-stagger>*{animation-delay:calc(var(--re-stagger-step) * 0)}.re-stagger>:nth-child(2){animation-delay:calc(var(--re-stagger-step) * 1)}.re-stagger>:nth-child(3){animation-delay:calc(var(--re-stagger-step) * 2)}.re-stagger>:nth-child(4){animation-delay:calc(var(--re-stagger-step) * 3)}.re-stagger>:nth-child(5){animation-delay:calc(var(--re-stagger-step) * 4)}.re-stagger>:nth-child(n+6){animation-delay:calc(var(--re-stagger-step) * 5)}@keyframes re-molten-flow{0%{background-position:0%}to{background-position:200%}}@keyframes re-molten-bloom{0%{opacity:.85;transform:scale(.85)}to{opacity:0;transform:scale(1.45)}}@keyframes re-molten-drip{0%{opacity:0;transform:translateY(-45%)scale(.35)}18%{opacity:1;transform:translateY(0)scale(1)}72%{opacity:1;transform:translateY(115%)scale(.78)}to{opacity:0;transform:translateY(190%)scale(.4)}}@keyframes re-molten-sag{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(.6%)scaleY(1.045)}}@keyframes re-warp-out{0%{opacity:1;transform:scaleX(1)scaleY(1)}to{opacity:0;transform:scaleX(.02)scaleY(1.35)}}@keyframes re-warp-in{0%{opacity:0;transform:scaleX(.02)scaleY(1.35)}to{opacity:1;transform:scaleX(1)scaleY(1)}}@keyframes re-warp-pulse{0%{opacity:.6;transform:scale(.92)}to{opacity:0;transform:scale(1.5)}}@keyframes re-arc-overload{0%{opacity:1;transform:scale(1)}15%{opacity:.3;transform:scale(1.05)}30%{opacity:1;transform:scale(1.02)}45%{opacity:.25;transform:scale(1.08)}60%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes re-arc-burst{0%{opacity:0;transform:translateY(0)scaleY(.2)}12%{opacity:1;transform:translateY(-40%)scaleY(1)}55%{opacity:.85;transform:translateY(-150%)scaleY(.8)}to{opacity:0;transform:translateY(-260%)scaleY(.3)}}@keyframes re-lava-drift{0%,to{transform:translateY(42%)scale(.88)}50%{transform:translateY(-42%)scale(1.12)}}@keyframes re-lava-wander{0%,to{transform:translateY(38%)scale(.86)}30%{transform:translate(28%,2%)scale(1.02)}50%{transform:translate(16%,-40%)scale(1.14)}78%{transform:translate(-22%,-4%)scale(1)}}@keyframes re-molten-surge{0%{transform:scaleY(1)translateY(0)}to{transform:scaleY(1.05)translateY(-1%)}}@keyframes re-molten-swell{0%{transform:scaleY(1.05)translateY(-1%)}60%{transform:scaleY(1.11)translateY(-.5%)}to{transform:scaleY(1.14)translateY(0)}}@keyframes re-molten-slump{0%{transform:scaleY(1.14)translateY(0)}to{transform:scaleY(.9)translateY(8%)}}@keyframes re-molten-collapse{0%{transform:scaleY(.9)translateY(8%)}45%{transform:scaleY(.932)translateY(6.4%)}to{transform:scaleY(.94)translateY(6%)}}@keyframes re-arc-strike{0%{opacity:0;transform:scaleX(.15)}8%{opacity:1;transform:scaleX(1)}14%{opacity:.15;transform:scaleX(.95)}22%{opacity:.9;transform:scaleX(1)}34%{opacity:0;transform:scaleX(.7)}to{opacity:0;transform:scaleX(.15)}}@keyframes re-arc-travel{0%{offset-distance:0%}to{offset-distance:100%}}.re-anim-molten-flow{background-image:linear-gradient(100deg, var(--re-metal-crust) 0%, var(--re-metal-edge) 22%, var(--re-metal-flow) 42%, var(--re-metal-hot) 52%, var(--re-metal-core) 58%, var(--re-metal-hot) 64%, var(--re-metal-flow) 76%, var(--re-metal-edge) 88%, var(--re-metal-crust) 100%);animation:re-molten-flow var(--re-duration-forge) var(--re-ease-linear) infinite;background-size:200% 100%}.re-anim-molten-face{background-image:linear-gradient(100deg, var(--re-metal-flow) 0%, var(--re-metal-hot) 22%, var(--re-metal-core) 38%, var(--re-metal-hot) 54%, var(--re-metal-flow) 72%, var(--re-metal-hot) 88%, var(--re-metal-flow) 100%);animation:re-molten-flow var(--re-duration-forge) var(--re-ease-linear) infinite;background-size:200% 100%}.re-anim-molten-bloom{animation:re-molten-bloom var(--re-duration-slow) var(--re-ease-exit) both}.re-anim-molten-drip{animation:re-molten-drip var(--re-duration-forge) var(--re-ease-exit) infinite}.re-anim-arc-strike{animation:re-arc-strike var(--re-duration-loop) var(--re-ease-linear) infinite}.re-anim-arc-travel{background-image:linear-gradient(90deg, transparent, var(--re-arc-glow) 35%, var(--re-arc-body) 80%, var(--re-arc-head));animation:re-arc-travel var(--re-duration-loop) var(--re-ease-linear) infinite}.re-anim-lava-drift{animation:re-lava-drift var(--re-duration-forge) var(--re-ease-standard) infinite}.re-anim-lava-wander{animation:re-lava-wander var(--re-duration-forge-slow) var(--re-ease-standard) infinite}.re-anim-arc-overload{animation:re-arc-overload var(--re-duration-slow) var(--re-ease-exit) both}.re-anim-arc-burst{animation:re-arc-burst var(--re-duration-slow) var(--re-ease-exit) both}.re-anim-molten-collapse{animation:re-molten-surge var(--re-duration-medium) var(--re-ease-standard) forwards, re-molten-swell var(--re-duration-slow) var(--re-ease-exit) var(--re-duration-medium) forwards, re-molten-slump var(--re-duration-slow) var(--re-ease-exit) calc(var(--re-duration-medium) + var(--re-duration-slow)) forwards, re-molten-collapse var(--re-duration-slow) var(--re-ease-standard) calc(var(--re-duration-medium) + var(--re-duration-slow) * 2) forwards}.re-anim-molten-sag{transform-origin:top;animation:re-molten-sag var(--re-duration-forge) var(--re-ease-standard) infinite}.re-anim-warp-out{animation:re-warp-out var(--re-duration-fast) var(--re-ease-exit) both}.re-anim-warp-in{animation:re-warp-in var(--re-duration-medium) var(--re-ease-entrance) both}.re-anim-warp-pulse{animation:re-warp-pulse var(--re-duration-slow) var(--re-ease-exit) both}@media (prefers-reduced-motion:reduce){.re-anim-spin,.re-anim-pulse,.re-anim-shimmer,.re-anim-progress,.re-stagger>*{animation:none!important}.re-anim-shimmer{background-image:none;background-color:var(--re-surface-hover)}.re-lift:hover{transform:none}.re-anim-molten-flow,.re-anim-molten-face,.re-anim-molten-bloom,.re-anim-molten-drip,.re-anim-molten-sag,.re-anim-arc-strike,.re-anim-arc-travel,.re-anim-lava-drift,.re-anim-lava-wander,.re-anim-molten-collapse,.re-anim-arc-overload,.re-anim-arc-burst,.re-anim-warp-out,.re-anim-warp-in,.re-anim-warp-pulse{animation:none!important}.re-anim-molten-flow{background-image:none;background-color:var(--re-metal-crust)}.re-anim-molten-face{background-image:none;background-color:var(--re-metal-flow)}.re-anim-molten-bloom,.re-anim-molten-drip,.re-anim-arc-strike,.re-anim-arc-travel{opacity:0}.re-anim-lava-drift,.re-anim-lava-wander,.re-anim-molten-collapse,.re-anim-arc-overload{transform:none}.re-anim-arc-burst{opacity:0}.re-anim-molten-sag{transform:none}.re-anim-warp-pulse{opacity:0}.re-app .re-anim-molten-flow,.re-app.re-anim-molten-flow{background-color:var(--re-metal-edge)}}@media print{*,:before,:after{transition:none!important;animation:none!important}}:root{--accent:var(--re-accent-500);--accent-hover:var(--re-accent-400);--accent-active:var(--re-accent-600);--accent-soft:#db86512e;--accent-soft-hover:#db865147;--accent-border:#e2985e61;--app-bg:var(--re-neutral-50);--app-surface:var(--re-neutral-150);--app-surface-raised:var(--re-neutral-200);--app-surface-hover:var(--re-neutral-300);--app-border:var(--re-neutral-300);--app-border-strong:var(--re-neutral-400);--app-text:var(--re-neutral-1000);--app-text-muted:var(--re-neutral-700);--app-text-subtle:var(--re-neutral-600);--panel-bg:var(--re-neutral-950);--panel-surface:var(--re-neutral-1000);--panel-border:var(--re-neutral-900);--panel-text:var(--re-neutral-100);--panel-text-muted:var(--re-neutral-500);--light-500:var(--re-neutral-750);--danger:var(--re-danger-lum);--success:var(--re-success-lum);--warning:var(--re-warning-lum);--color-bg:var(--re-neutral-950);--color-text:var(--re-neutral-100);--color-text-secondary:var(--re-neutral-400);--color-line:var(--re-accent-500);--color-letterbox:var(--re-neutral-0);--color-error:var(--re-danger-lum);--font-display:var(--re-font-display);--font-body:var(--re-font-body);--font-corinthia:var(--re-font-mark);--radius-sm:var(--re-radius-sm);--radius-md:var(--re-radius-md);--radius-lg:var(--re-radius-lg);--radius-pill:var(--re-radius-pill);--radius-full:var(--re-radius-full);--ease-standard:var(--re-ease-standard);--duration-fast:var(--re-duration-fast);--duration-page:var(--re-duration-medium);--duration-medium:var(--re-duration-progress);--re-accent-100:#fcf5ec;--re-accent-200:#f6dbbf;--re-accent-300:#eeba77;--re-accent-400:#e2985e;--re-accent-500:#db8651;--re-accent-600:#a15937;--re-accent-700:#954630;--re-accent-800:#341911;--re-accent-glow:#db865173;--re-info-ink:#1f4fb0;--re-info-lum:#4d86ff;--re-metal-crown:#efefef;--re-metal-gun-blue:var(--re-accent-500);--re-control-accent:var(--re-accent-500);--re-warp-glow:#e2985e8c;--re-celestial-halo-hover:inset 0 0 3px #e2985e38;--re-celestial-halo-focus:inset 0 0 4px 1px #e2985e7a;--re-celestial-moon-relief:inset -2px -2px 5px #ffffff94, inset 5px 4px 9px #080d1a8c, inset 0 0 2px 1px #e2985e40;--re-celestial-moon-bloom:radial-gradient(closest-side, #e2985e61 0%, #db865129 54%, #db865100 100%);--re-seq-1:var(--re-accent-100);--re-seq-2:var(--re-accent-200);--re-seq-3:var(--re-accent-300);--re-seq-4:var(--re-accent-400);--re-seq-5:var(--re-accent-500);--re-seq-6:var(--re-accent-600);--re-seq-7:var(--re-accent-700);--re-div-pos-1:var(--re-accent-300);--re-div-pos-2:var(--re-accent-500);--re-div-pos-3:var(--re-accent-600)}:root,.re-panel{--re-accent:var(--re-accent-600);--re-accent-hover:var(--re-accent-700);--re-accent-active:var(--re-accent-800);--re-accent-text:var(--re-accent-700);--re-link:#1f4fb0;--re-text-on-accent:var(--re-neutral-950);--re-toggle-accent:var(--re-accent-600);--re-accent-soft:#a159371a;--re-accent-border:#a1593759;--re-focus-ring:0 0 0 3px #a15937bf;--re-focus-ring-solid:0 0 0 1.5px #a15937d9;--re-charge-core:#fff1cf38;--re-charge-core-hover:#fff1cf66;--re-charge-halo:0 0 3px 0 #a1593757, 0 0 14px -3px #a1593770;--re-charge-halo-hover:0 0 5px 0 #a159378c, 0 0 22px -2px #a15937a8;--re-charge-halo-pressed:0 0 2px 0 #fff1cfd9, 0 0 10px -1px #a15937cc;--re-arc-glow:#a1593773;--re-series-1:#eb6834;--re-series-2:#2e6be6}.re-app{--re-accent:var(--re-accent-500);--re-accent-hover:var(--re-accent-400);--re-accent-active:var(--re-accent-300);--re-accent-text:var(--re-accent-400);--re-link:#4d86ff;--re-text-on-accent:var(--re-accent-800);--re-toggle-accent:var(--re-accent-500);--re-accent-soft:#db86512e;--re-accent-border:#e2985e61;--re-focus-ring:0 0 0 3px #e2985e80;--re-focus-ring-solid:0 0 0 1.5px #db86519e;--re-charge-core:#fff1cf2e;--re-charge-core-hover:#fff1cf61;--re-charge-halo:0 0 4px 0 #e2985e6b, 0 0 20px -3px #e2985e9e;--re-charge-halo-hover:0 0 7px 0 #e2985eb8, 0 0 34px -2px #e2985eeb;--re-charge-halo-pressed:0 0 3px 0 #ffffffeb, 0 0 16px -1px #e2985e;--re-arc-glow:var(--re-warp-glow);--re-series-1:#d95926;--re-series-2:#4d86ff;--re-seq-1:var(--re-accent-800);--re-seq-2:var(--re-accent-700);--re-seq-3:var(--re-accent-600);--re-seq-4:var(--re-accent-500);--re-seq-5:var(--re-accent-400);--re-seq-6:var(--re-accent-300);--re-seq-7:var(--re-accent-200);--re-div-pos-1:var(--re-accent-600);--re-div-pos-2:var(--re-accent-400);--re-div-pos-3:var(--re-accent-200)}@media (prefers-color-scheme:dark){:root:not(.re-panel):not(.re-app){--re-accent:var(--re-accent-500);--re-accent-hover:var(--re-accent-400);--re-accent-active:var(--re-accent-300);--re-accent-text:var(--re-accent-400);--re-link:#4d86ff;--re-text-on-accent:var(--re-accent-800);--re-toggle-accent:var(--re-accent-500);--re-accent-soft:#db86512e;--re-accent-border:#e2985e61;--re-focus-ring:0 0 0 3px #e2985e80;--re-focus-ring-solid:0 0 0 1.5px #db86519e;--re-charge-core:#fff1cf2e;--re-charge-core-hover:#fff1cf61;--re-charge-halo:0 0 4px 0 #e2985e6b, 0 0 20px -3px #e2985e9e;--re-charge-halo-hover:0 0 7px 0 #e2985eb8, 0 0 34px -2px #e2985eeb;--re-charge-halo-pressed:0 0 3px 0 #ffffffeb, 0 0 16px -1px #e2985e;--re-series-1:#d95926;--re-series-2:#4d86ff;--re-seq-1:var(--re-accent-800);--re-seq-2:var(--re-accent-700);--re-seq-3:var(--re-accent-600);--re-seq-4:var(--re-accent-500);--re-seq-5:var(--re-accent-400);--re-seq-6:var(--re-accent-300);--re-seq-7:var(--re-accent-200);--re-div-pos-1:var(--re-accent-600);--re-div-pos-2:var(--re-accent-400);--re-div-pos-3:var(--re-accent-200)}}@media screen and (prefers-reduced-motion:no-preference){:root.re-storm,:root.re-storm:not(.re-panel):not(.re-app),:root.re-storm :is(.re-panel,.re-app){--re-text-on-accent:var(--re-metal-crust);--re-accent:var(--re-accent-400);--re-accent-hover:var(--re-accent-300);--re-accent-active:var(--re-accent-500);--re-accent-text:var(--re-accent-300);--re-link:#7fa8f2;--re-accent-soft:#e2985e33;--re-accent-border:#e2985e73;--re-focus-ring:0 0 0 3px #e2985e80}:root.re-forge,:root.re-forge:not(.re-panel):not(.re-app),:root.re-forge :is(.re-panel,.re-app){--re-accent:var(--re-metal-flow);--re-accent-hover:var(--re-metal-hot);--re-accent-active:var(--re-accent-400);--re-accent-text:var(--re-metal-hot);--re-link:#7fa8f2;--re-text-on-accent:var(--re-metal-crust);--re-info:#7fa8f2}:root.re-transit,:root.re-transit:not(.re-panel):not(.re-app),:root.re-transit :is(.re-panel,.re-app){--re-text-on-accent:var(--re-metal-crust);--re-accent:var(--re-warp-beam);--re-accent-hover:var(--re-warp-core);--re-accent-active:var(--re-accent-500);--re-accent-text:var(--re-warp-core);--re-link:#b7cffa;--re-accent-soft:#e2985e33;--re-accent-border:#e2985e73;--re-focus-ring:0 0 0 3px #e2985e8c}}.re-accent-instrument{--re-accent-100:#e8f0fe;--re-accent-200:#b7cffa;--re-accent-300:#7fa8f2;--re-accent-400:#4d86ff;--re-accent-500:#2e6be6;--re-accent-600:#1f4fb0;--re-accent-700:#163a80;--re-accent-800:#0e2450;--re-metal-crown:#e8f0fe;--re-metal-gun-blue:#214998;--re-control-accent:#214998;--re-warp-beam:#4d86ff;--re-warp-core:#b7cffa;--re-warp-glow:#4d86ff8c;--re-storm-flash:#e8f0fe;--re-accent-glow:#4d86ff73;--re-metal-crust:#0e2450;--re-metal-edge:#2e6be6;--re-metal-flow:#4d86ff;--re-metal-hot:#9ec0ff;--re-metal-core:#dbe7ff;--re-metal-glow:#4d86ff73;--re-accent:#2e6be6;--re-accent-hover:#1f4fb0;--re-accent-active:#163a80;--re-accent-text:#1f4fb0;--re-accent-soft:#2e6be61a;--re-accent-border:#2e6be659;--re-link:#1f4fb0;--re-text-on-accent:#f9f9f9;--re-toggle-accent:#2e6be6;--re-focus-ring:0 0 0 3px #2e6be673;--re-focus-ring-solid:0 0 0 1.5px #2e6be69e;--re-charge-core:#e8f0fe38;--re-charge-core-hover:#e8f0fe66;--re-charge-halo:0 0 3px 0 #2e6be657, 0 0 14px -3px #2e6be670;--re-charge-halo-hover:0 0 5px 0 #2e6be68c, 0 0 22px -2px #2e6be6a8;--re-charge-halo-pressed:0 0 2px 0 #e8f0fed9, 0 0 10px -1px #2e6be6cc;--re-arc-head:#1f4fb0;--re-arc-body:#2e6be6;--re-arc-glow:#2e6be673}.re-app .re-accent-instrument,.re-app.re-accent-instrument{--re-accent:#2e6be6;--re-accent-hover:#4d86ff;--re-accent-active:#1f4fb0;--re-accent-text:#4d86ff;--re-accent-soft:#2e6be62e;--re-accent-border:#4d86ff61;--re-link:#4d86ff;--re-text-on-accent:#f9f9f9;--re-toggle-accent:#2e6be6;--re-control-accent:#214998;--re-focus-ring:0 0 0 3px #4d86ff80;--re-focus-ring-solid:0 0 0 1.5px #2e6be69e;--re-charge-core:#e8f0fe2e;--re-charge-core-hover:#e8f0fe61;--re-charge-halo:0 0 4px 0 #4d86ff6b, 0 0 20px -3px #4d86ff9e;--re-charge-halo-hover:0 0 7px 0 #4d86ffb8, 0 0 34px -2px #4d86ffeb;--re-charge-halo-pressed:0 0 3px 0 #ffffffeb, 0 0 16px -1px #4d86ff;--re-arc-head:#e8f0fe;--re-arc-body:#b7cffa;--re-arc-glow:#4d86ff8c}@media (prefers-color-scheme:dark){:root:not(.re-panel):not(.re-app) .re-accent-instrument{--re-accent:#2e6be6;--re-accent-hover:#4d86ff;--re-accent-active:#1f4fb0;--re-accent-text:#4d86ff;--re-accent-soft:#2e6be62e;--re-accent-border:#4d86ff61;--re-link:#4d86ff;--re-text-on-accent:#f9f9f9;--re-toggle-accent:#2e6be6;--re-control-accent:#214998;--re-focus-ring:0 0 0 3px #4d86ff80;--re-focus-ring-solid:0 0 0 1.5px #2e6be69e;--re-charge-core:#e8f0fe2e;--re-charge-core-hover:#e8f0fe61;--re-charge-halo:0 0 4px 0 #4d86ff6b, 0 0 20px -3px #4d86ff9e;--re-charge-halo-hover:0 0 7px 0 #4d86ffb8, 0 0 34px -2px #4d86ffeb;--re-charge-halo-pressed:0 0 3px 0 #ffffffeb, 0 0 16px -1px #4d86ff;--re-arc-head:#e8f0fe;--re-arc-body:#b7cffa;--re-arc-glow:#4d86ff8c}}:root{--re-ease-tactile:var(--re-ease-standard)}@supports (transition-timing-function:linear(0, 1)){:root{--re-ease-standard:linear(0, .005 1%, .019 2.1%, .044 3.3%, .081 4.7%, .159 7.1%, .366 12.8%, .466 15.7%, .564 18.9%, .646 22%, .717 25.2%, .778 28.5%, .829 32%, .873 35.8%, .91 40.1%, .939 44.9%, .961 50.3%, .977 56.5%, .988 63.5%, .994 72.2%, 1);--re-ease-entrance:linear(0, .087 1.3%, .172 2.7%, .25 4.1%, .32 5.5%, .388 7%, .449 8.5%, .507 10.1%, .56 11.7%, .609 13.4%, .656 15.2%, .699 17.1%, .736 19%, .771 21%, .804 23.2%, .832 25.4%, .858 27.8%, .899 32.6%, .93 37.9%, .955 44%, .973 51%, .985 59.1%, .993 69.1%, 1);--re-ease-settle:linear(0, .004 0.7%, .016 1.5%, .035 2.3%, .063 3.2%, .126 4.9%, .325 9.7%, .429 12.4%, .528 15.3%, .614 18.3%, .69 21.5%, .756 25%, .812 28.7%, .858 32.7%, .897 37.3%, .928 42.4%, .953 48.2%, .971 55%, .984 62.7%, .992 72%, 1);--re-ease-panel:linear(0, .004 0.6%, .014 1.2%, .032 1.9%, .054 2.6%, .116 4.2%, .304 8.6%, .394 10.9%, .448 12.4%, .497 13.9%, .542 15.4%, .586 17%, .628 18.7%, .666 20.4%, .702 22.2%, .736 24.1%, .794 28%, .843 32.3%, .885 37.1%, .919 42.5%, .945 48.6%, .965 55.5%, .98 63.4%, .99 72.9%, .996 84.6%, 1);--re-ease-tactile:linear(0, .007 1.2%, .028 2.5%, .063 3.9%, .113 5.4%, .163 6.7%, .222 8.1%, .482 13.8%, .594 16.4%, .702 19.2%, .789 21.8%, .862 24.4%, .922 27.1%, .97 29.9%, 1.005 32.8%, 1.026 35.2%, 1.04 37.8%, 1.048 40.6%, 1.05 43.7%, 1.046 48.4%, 1.016 62.5%, 1.005 71.4%, .999 82.3%, 1)}}.rui-btn{--rui-btn-icon-size:calc(var(--re-space-5) * .75);justify-content:center;align-items:center;gap:var(--re-space-2);min-height:calc(var(--re-space-7) * .75);padding:var(--re-space-1) var(--re-space-2);border:var(--re-rule-hair) solid transparent;border-radius:var(--re-radius-md);color:var(--re-text);cursor:pointer;font-family:var(--re-font-body);font-size:var(--re-text-2xs);font-weight:var(--re-weight-semibold);letter-spacing:var(--re-tracking-label);line-height:var(--re-leading-snug);text-transform:none;font-feature-settings:normal;white-space:nowrap;transition:border-color var(--re-duration-fast) var(--re-ease-standard), background var(--re-duration-fast) var(--re-ease-standard), color var(--re-duration-fast) var(--re-ease-standard), box-shadow var(--re-duration-fast) var(--re-ease-standard), transform var(--re-duration-fast) var(--re-ease-exit);background:0 0;text-decoration:none;display:inline-flex;position:relative;transform:translateY(0)}.rui-btn .rui-icon{width:var(--rui-btn-icon-size);height:var(--rui-btn-icon-size);font-size:var(--rui-btn-icon-size)}.rui-btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(var(--re-control-travel));transition:border-color var(--re-duration-fast) var(--re-ease-standard), background var(--re-duration-fast) var(--re-ease-standard), color var(--re-duration-fast) var(--re-ease-standard), box-shadow var(--re-duration-fast) var(--re-ease-standard), transform var(--re-duration-medium) var(--re-ease-standard)}:is(.rui-btn--solid,.rui-btn--ghost,.rui-btn--danger):active:not(:disabled):not([aria-disabled=true]){box-shadow:var(--re-control-relief-pressed)}@media (prefers-reduced-motion:reduce){.rui-btn,.rui-btn:active:not(:disabled):not([aria-disabled=true]){transform:none}}.rui-btn--solid:after,.rui-btn--danger:after{--rui-btn-finish-inset:var(--re-rule-hair);inset:var(--rui-btn-finish-inset);border-radius:inherit;content:"";pointer-events:none;position:absolute}.rui-btn--solid:after{background-image:var(--re-gloss-sweep), var(--re-gloss-accent)}.rui-btn--danger:after{background-image:var(--re-gloss-sweep-danger), var(--re-gloss-danger)}.rui-btn--small{min-height:var(--re-space-6);padding-inline:var(--re-space-2)}.rui-btn--large{min-height:var(--re-space-7);padding-inline:var(--re-space-3)}.rui-btn--solid{--rui-charge-core:var(--re-charge-core);--rui-charge-core-pressed:var(--re-charge-core-pressed);--rui-charge-halo:var(--re-charge-halo);--rui-charge-halo-pressed:var(--re-charge-halo-pressed);border-color:var(--re-control-accent);background-color:var(--re-control-accent);box-shadow:var(--re-control-relief);color:var(--re-text-on-accent)}.rui-btn--solid:hover:after{background-image:var(--re-gloss-sweep-hover), var(--re-gloss-accent-hover)}.rui-btn--ghost{border-color:var(--re-border-strong);background-color:#0000;background-image:var(--re-gloss-ghost);box-shadow:var(--re-control-relief);color:var(--re-text)}.rui-btn--solid:hover:not(:disabled):not([aria-disabled=true]),.rui-btn--danger:hover:not(:disabled):not([aria-disabled=true]){--rui-charge-core:var(--re-charge-core-hover)}.rui-btn--ghost:hover{--rui-charge-core:var(--re-charge-core-hover);background-color:var(--re-control-body-hover);background-image:var(--re-gloss-ghost-hover)}.rui-btn--quiet{background-color:#0000;background-image:var(--re-gloss-quiet);color:var(--re-text-muted);border-color:#0000;padding-inline:0}.rui-btn--quiet:hover{color:var(--re-accent-text)}.rui-btn--danger{--rui-charge-core:var(--re-charge-core);--rui-charge-core-pressed:var(--re-charge-core-pressed);--rui-charge-halo:var(--re-charge-halo-danger);--rui-charge-halo-pressed:var(--re-charge-halo-danger-pressed);border-color:var(--re-control-danger);background-color:var(--re-control-danger);box-shadow:var(--re-control-relief);color:var(--re-text-on-danger)}.rui-btn--danger:hover:after{background-image:var(--re-gloss-sweep-danger-hover), var(--re-gloss-danger-hover)}.rui-btn--flat,.rui-btn--danger-flat{background:0 0;border-color:#0000}.rui-btn--flat{background-image:var(--re-gloss-flat)}.rui-btn--flat:hover,.rui-btn--flat:focus-visible{border-color:var(--re-text)}.rui-btn--flat:hover{background-image:var(--re-gloss-flat-hover)}.rui-btn--danger-flat{color:var(--re-danger);border-width:.75px}.rui-btn--danger-flat:hover{border-color:color-mix(in srgb, var(--re-danger) 68%, transparent);background:0 0}.rui-btn--danger-flat:focus-visible{border-color:color-mix(in srgb, var(--re-danger) 92%, transparent);box-shadow:var(--re-focus-ring-danger-flat)}.rui-btn--solid:focus-visible{box-shadow:var(--re-focus-ring-solid), var(--re-control-relief)}.rui-btn--ghost:focus-visible{box-shadow:var(--re-focus-ring-ghost), var(--re-control-relief)}.rui-btn--quiet:focus-visible{border-color:var(--re-text-muted);box-shadow:var(--re-focus-ring-quiet)}.rui-btn--danger:focus-visible{box-shadow:var(--re-focus-ring-danger), var(--re-control-relief)}.rui-btn--flat:focus-visible{box-shadow:var(--re-focus-ring-flat)}.rui-icon-btn:focus-visible{box-shadow:var(--re-focus-ring-icon), var(--re-control-relief)}.rui-btn--solid:focus-visible:active:not(:disabled):not([aria-disabled=true]){box-shadow:var(--re-focus-ring-solid), var(--re-control-relief-pressed)}.rui-btn--ghost:focus-visible:active:not(:disabled):not([aria-disabled=true]){box-shadow:var(--re-focus-ring-ghost), var(--re-control-relief-pressed)}.rui-btn--danger:focus-visible:active:not(:disabled):not([aria-disabled=true]){box-shadow:var(--re-focus-ring-danger), var(--re-control-relief-pressed)}.rui-icon-btn:focus-visible:active:not(:disabled):not([aria-disabled=true]){box-shadow:var(--re-focus-ring-icon), var(--re-control-relief-pressed)}.rui-btn:disabled,.rui-btn[aria-disabled=true],.rui-icon-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.rui-btn:disabled,.rui-btn[aria-disabled=true],.rui-icon-btn:disabled,.rui-icon-btn[aria-disabled=true]{--rui-charge-core:transparent;--rui-charge-core-pressed:transparent;--rui-charge-halo:0 0 0 #0000;--rui-charge-halo-pressed:0 0 0 #0000}.rui-btn.rui-btn--busy{cursor:progress}.rui-btn-label{align-items:center;gap:var(--re-space-2);min-inline-size:0;display:inline-flex}.rui-btn--busy .rui-btn-label--hidden{opacity:0}.rui-btn .rui-btn-spinner{--rui-spinner-size:var(--re-space-5);flex:none}.rui-btn .rui-btn-spinner--overlay{margin:auto;position:absolute;inset:0}.rui-icon-btn{--rui-charge-core:var(--re-charge-core);--rui-charge-core-pressed:var(--re-charge-core-pressed);--rui-charge-halo:var(--re-charge-halo);--rui-charge-halo-pressed:var(--re-charge-halo-pressed);--rui-icon-btn-size:36px;--rui-icon-btn-rule:.75px;width:var(--rui-icon-btn-size);min-height:var(--rui-icon-btn-size);border:var(--rui-icon-btn-rule) solid var(--re-border-strong);border-radius:var(--re-radius-md);background:var(--re-control-body);box-shadow:var(--re-control-relief);color:var(--re-text);cursor:pointer;transition:border-color var(--re-duration-fast) var(--re-ease-standard), background var(--re-duration-fast) var(--re-ease-standard), color var(--re-duration-fast) var(--re-ease-standard), box-shadow var(--re-duration-fast) var(--re-ease-standard), transform var(--re-duration-fast) var(--re-ease-exit);justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;transform:translateY(0)}.rui-icon-btn:not(.rui-calendar__page):not(.rui-date-picker__trigger):after{--rui-btn-finish-inset:var(--re-rule-hair);inset:var(--rui-btn-finish-inset);border-radius:inherit;content:"";pointer-events:none;background-image:var(--re-gloss-icon-sweep), var(--re-gloss-icon);position:absolute}.rui-icon-btn:not(.rui-calendar__page):not(.rui-date-picker__trigger):hover:after{background-image:var(--re-gloss-icon-sweep-hover), var(--re-gloss-icon-hover)}.rui-icon-btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(var(--re-control-travel));box-shadow:var(--re-control-relief-pressed);transition:border-color var(--re-duration-fast) var(--re-ease-standard), background var(--re-duration-fast) var(--re-ease-standard), color var(--re-duration-fast) var(--re-ease-standard), box-shadow var(--re-duration-fast) var(--re-ease-standard), transform var(--re-duration-medium) var(--re-ease-standard)}@media (prefers-reduced-motion:reduce){.rui-icon-btn,.rui-icon-btn:active:not(:disabled):not([aria-disabled=true]){transform:none}}.rui-icon-btn:hover{--rui-charge-core:var(--re-charge-core-hover);background:var(--re-control-body-hover)}.rui-icon-btn--bare{background:0 0;border-color:#0000}.rui-icon-btn--bare:hover{background:var(--re-surface-hover)}.rui-icon-btn.rui-icon-btn--bare:not(.rui-calendar__page):not(.rui-date-picker__trigger):after,.rui-icon-btn.rui-icon-btn--bare:not(.rui-calendar__page):not(.rui-date-picker__trigger):hover:after{background-image:none}.rui-icon-btn--bare,:is(.rui-icon-btn--bare,.rui-calendar__page,.rui-date-picker__trigger,.rui-date-picker__popover>.rui-popover__trigger):active:not(:disabled):not([aria-disabled=true]){box-shadow:none}:is(.rui-icon-btn--bare,.rui-calendar__page,.rui-date-picker__trigger):focus-visible,:is(.rui-icon-btn--bare,.rui-calendar__page,.rui-date-picker__trigger):focus-visible:active:not(:disabled):not([aria-disabled=true]){box-shadow:var(--re-focus-ring-icon)}:is(.rui-btn,.rui-icon-btn)[data-rui-button-motion],:is(.rui-btn,.rui-icon-btn)[data-rui-button-motion]:active:not(:disabled):not([aria-disabled=true]){transform:none}.rui-button-motion-surface{align-items:inherit;justify-content:inherit;gap:inherit;pointer-events:none;min-inline-size:0;max-inline-size:100%;display:inline-flex;position:relative}.rui-button-motion-surface,:is(.rui-btn,.rui-icon-btn)[data-rui-button-motion]:after{transform:translate(var(--rui-button-motion-x,0px), var(--rui-button-motion-y,0px)) scale(var(--rui-button-motion-scale,1));transform-origin:50%}:is(.rui-btn,.rui-icon-btn)[data-rui-button-motion][data-rui-pressed]:before{content:"";inset:var(--re-rule-hair);border-radius:inherit;pointer-events:none;outline:var(--re-rule-hair) solid var(--re-border-strong);outline-offset:calc(-1 * var(--re-rule-hair));position:absolute}:is(.rui-btn,.rui-icon-btn)[data-rui-button-motion]:is(:disabled,[aria-disabled=true],[aria-busy=true])>.rui-button-motion-surface,:is(.rui-btn,.rui-icon-btn)[data-rui-button-motion]:is(:disabled,[aria-disabled=true],[aria-busy=true]):after{transform:none}:is(.rui-btn,.rui-icon-btn)[data-rui-button-motion]:is(:disabled,[aria-disabled=true],[aria-busy=true]):before{content:none}@media (prefers-reduced-motion:reduce){.rui-button-motion-surface,:is(.rui-btn,.rui-icon-btn)[data-rui-button-motion]:after{transform:none}}.rui-icon-btn.rui-destructive{color:var(--re-danger)}.rui-text-link{color:var(--re-link);font-weight:var(--re-weight-semibold);text-decoration-thickness:var(--re-rule-hair);text-underline-offset:var(--re-space-1)}.rui-text-link:hover{color:var(--re-accent-text)}.rui-navigation-link{min-height:var(--re-space-6);padding:var(--re-space-2) var(--re-space-3);border-bottom:var(--re-rule-medium) solid transparent;color:var(--re-text-muted);font-size:var(--re-text-sm);font-weight:var(--re-weight-semibold);line-height:var(--re-leading-snug);transition:border-color var(--re-duration-fast) var(--re-ease-standard), color var(--re-duration-fast) var(--re-ease-standard);align-items:center;text-decoration:none;display:inline-flex}.rui-navigation-link:hover,.rui-navigation-link.rui-active{border-bottom-color:var(--re-accent);color:var(--re-text)}.rui-section-header{align-items:end;gap:var(--re-space-6);padding-bottom:var(--re-space-6);border-bottom:var(--re-rule-heavy) solid var(--re-rule-color);grid-template-columns:minmax(0,1fr) auto;display:grid}.rui-section-header-copy{gap:var(--re-space-2);min-width:0;display:grid}.rui-section-eyebrow{color:var(--re-text-subtle);font-size:var(--re-text-2xs);font-weight:var(--re-weight-semibold);letter-spacing:var(--re-tracking-label);line-height:var(--re-leading-snug);text-transform:uppercase;font-feature-settings:"case" 1;margin:0}.rui-section-header h2{color:var(--re-text);font-size:var(--re-text-3xl);font-weight:var(--re-weight-black);letter-spacing:var(--re-tracking-display);line-height:var(--re-leading-tight);margin:0}.rui-section-lede{max-width:var(--re-measure);color:var(--re-text-muted);line-height:var(--re-leading-relaxed);margin:0}.rui-section-actions{justify-content:flex-end;gap:var(--re-space-2);flex-wrap:wrap;display:flex}@media (max-width:680px){.rui-section-header{grid-template-columns:minmax(0,1fr);align-items:start}.rui-section-actions{justify-content:flex-start}}.rui-site-header{--rui-header-content-cap:72rem;--rui-header-dropdown-cap:18rem;--rui-header-mega-cap:56rem;z-index:var(--re-z-sticky);border-bottom:var(--re-rule-hair) solid var(--re-border);background:var(--re-surface);max-inline-size:100%;color:var(--re-text);position:relative}.rui-site-header:not(:has(.rui-open>.rui-header-menu-panel)){overflow:clip}.rui-site-header__inner{width:min(100%, var(--rui-header-content-cap));box-sizing:border-box;min-height:var(--re-space-10);align-items:center;gap:var(--re-space-5);padding-inline:var(--re-space-5);margin-inline:auto;display:flex}.rui-header-brand{color:var(--re-text);font-weight:var(--re-weight-black);flex:none;align-items:center;text-decoration:none;display:inline-flex}.rui-header-navigation{align-self:stretch;align-items:center;gap:var(--re-space-1);min-width:0;display:flex}.rui-header-actions{align-items:center;gap:var(--re-space-2);flex:none;margin-inline-start:auto;display:flex}@media (max-width:680px){.rui-site-header__inner{min-height:var(--re-space-9)}.rui-site-header .rui-header-navigation{display:none}.rui-site-header .rui-header-actions{margin-inline-start:0}}.rui-header-drawer-trigger,.rui-header-drawer__label{display:none}.rui-header-drawer{color:inherit}.rui-header-drawer__row{justify-content:space-between;align-items:center;gap:var(--re-space-3);display:flex}@media (min-width:681px){.rui-header-drawer{display:contents}}@media (max-width:680px){.rui-header-drawer{flex-basis:100%;order:2}.rui-site-header .rui-header-drawer .rui-header-navigation{flex-direction:column;align-items:stretch;gap:0;display:flex}.rui-header-drawer .rui-header-navigation__indicator{display:none}.rui-header-drawer .rui-navigation-link{min-height:var(--re-space-7);border-bottom:var(--re-rule-hair) solid var(--re-border);font-size:var(--re-text-lg);font-weight:var(--re-weight-regular);padding-inline:0}.rui-header-drawer .rui-header-navigation .rui-navigation-link:is(:hover,.rui-active){border-bottom-color:var(--re-border)}.rui-header-drawer__label{display:inline}.rui-header-drawer__row{color:var(--re-text-muted);font-size:var(--re-text-sm);padding-block-start:var(--re-space-4)}@supports selector(:popover-open){.rui-site-header__inner:has(>.rui-header-drawer){gap:var(--re-space-3)}.rui-header-drawer-trigger{inline-size:calc(var(--re-space-6) + var(--re-space-2));block-size:calc(var(--re-space-6) + var(--re-space-2));border:var(--re-rule-hair) solid var(--re-border);border-radius:var(--re-radius-sm);color:var(--re-text);cursor:pointer;background:0 0;flex:none;order:1;place-items:center;padding:0;display:grid}.rui-header-drawer-trigger:focus-visible{outline:var(--re-rule-medium) solid var(--re-text);outline-offset:var(--re-rule-medium)}.rui-header-drawer-trigger>span{inline-size:calc(var(--re-space-4) + var(--re-space-1) / 2);border-block-start:var(--re-rule-medium) solid currentColor;translate:0 calc(-1 * var(--re-space-1));transition:translate var(--re-duration-medium) var(--re-ease-settle), rotate var(--re-duration-medium) var(--re-ease-settle);grid-area:1/1}.rui-header-drawer-trigger>span+span{translate:0 var(--re-space-1)}.rui-header-drawer-trigger:has(+.rui-header-drawer:popover-open)>span{translate:0;rotate:45deg}.rui-header-drawer-trigger:has(+.rui-header-drawer:popover-open)>span+span{rotate:-45deg}.rui-header-drawer{--rui-header-drawer-step:calc(var(--re-duration-fast) / 3);inset:var(--rui-header-drawer-start,var(--re-space-9)) 0 auto;box-sizing:border-box;inline-size:100%;max-inline-size:none;max-block-size:calc(100dvh - var(--rui-header-drawer-start,var(--re-space-9)));padding:var(--re-space-2) var(--re-space-5) var(--re-space-5);border:0;border-bottom:var(--re-rule-hair) solid var(--re-border);background:var(--re-surface);clip-path:inset(0 0 100%);transition:clip-path var(--re-duration-fast) var(--re-ease-exit), display var(--re-duration-fast) var(--re-ease-exit), overlay var(--re-duration-fast) var(--re-ease-exit);transition-behavior:allow-discrete;margin:0;position:fixed;overflow:auto}.rui-header-drawer:popover-open{clip-path:inset(0);transition-duration:var(--re-duration-panel);transition-timing-function:var(--re-ease-panel)}.rui-header-drawer::backdrop{background:color-mix(in srgb, var(--re-bg-sunken) 82%, transparent);opacity:0;transition:opacity var(--re-duration-fast) var(--re-ease-exit), display var(--re-duration-fast) var(--re-ease-exit), overlay var(--re-duration-fast) var(--re-ease-exit);transition-behavior:allow-discrete;inset-block-start:var(--rui-header-drawer-start,var(--re-space-9))}.rui-header-drawer:popover-open::backdrop{opacity:1;transition-duration:var(--re-duration-medium)}.rui-header-drawer :is(.rui-navigation-link,.rui-header-drawer__row){--rui-header-drawer-delay:calc(var(--rui-header-drawer-step) * var(--rui-header-drawer-turn,6));opacity:0;translate:0 var(--re-space-3);transition:opacity var(--re-duration-fast) var(--re-ease-exit), translate var(--re-duration-fast) var(--re-ease-exit), color var(--re-duration-fast) var(--re-ease-standard)}.rui-header-drawer:popover-open :is(.rui-navigation-link,.rui-header-drawer__row){opacity:1;transition:opacity var(--re-duration-medium) var(--re-ease-standard) var(--rui-header-drawer-delay), translate var(--re-duration-panel) var(--re-ease-settle) var(--rui-header-drawer-delay), color var(--re-duration-fast) var(--re-ease-standard);translate:0}.rui-header-drawer .rui-navigation-link:first-child{--rui-header-drawer-turn:2}.rui-header-drawer .rui-navigation-link:nth-child(2){--rui-header-drawer-turn:3}.rui-header-drawer .rui-navigation-link:nth-child(3){--rui-header-drawer-turn:4}.rui-header-drawer .rui-navigation-link:nth-child(4){--rui-header-drawer-turn:5}@starting-style{.rui-header-drawer:popover-open{clip-path:inset(0 0 100%)}.rui-header-drawer:popover-open::backdrop{opacity:0}.rui-header-drawer:popover-open :is(.rui-navigation-link,.rui-header-drawer__row){opacity:0;translate:0 var(--re-space-3)}}}}@media (prefers-reduced-motion:reduce){.rui-header-drawer,.rui-header-drawer-trigger>span,.rui-header-drawer :is(.rui-navigation-link,.rui-header-drawer__row){transition:none}.rui-header-drawer::backdrop{transition:none}}.rui-text-section{--rui-text-narrow-cap:42rem;--rui-text-wide-cap:64rem;width:min(100%, var(--re-measure));gap:var(--re-space-5);color:var(--re-text);display:grid}.rui-text-section--narrow{width:min(100%, var(--rui-text-narrow-cap))}.rui-text-section--wide{width:min(100%, var(--rui-text-wide-cap))}.rui-text-section--center{text-align:center;justify-items:center;margin-inline:auto}.rui-text-section__header,.rui-text-section__body{gap:var(--re-space-3);display:grid}.rui-text-section__eyebrow{color:var(--re-text-subtle);font-size:var(--re-text-2xs);font-weight:var(--re-weight-semibold);letter-spacing:var(--re-tracking-label);line-height:var(--re-leading-snug);text-transform:uppercase;font-feature-settings:"case" 1;margin:0}.rui-text-section__title{color:var(--re-text);font-size:var(--re-text-3xl);font-weight:var(--re-weight-black);letter-spacing:var(--re-tracking-display);line-height:var(--re-leading-tight);margin:0}.rui-text-section__lede{color:var(--re-text-muted);font-size:var(--re-text-lg);font-weight:var(--re-weight-light);line-height:var(--re-leading-relaxed);margin:0}.rui-text-section__body{color:var(--re-text-muted);line-height:var(--re-leading-relaxed)}.rui-text-section__body>*{margin-block:0}.rui-badge{color:var(--re-text-muted);font-family:var(--re-font-body);font-size:var(--re-text-2xs);font-weight:var(--re-weight-semibold);letter-spacing:var(--re-tracking-wide);line-height:var(--re-leading-snug);text-transform:uppercase;font-feature-settings:"case" 1;align-items:center;display:inline-flex}.rui-badge.rui-neutral{color:var(--re-text-muted)}.rui-badge.rui-information{color:var(--re-info)}.rui-badge.rui-positive{color:var(--re-success)}.rui-badge.rui-warning{color:var(--re-warning)}.rui-badge.rui-error{color:var(--re-danger)}.rui-badge.rui-accent{color:var(--re-accent-text)}.rui-badge--pill{min-height:var(--re-space-5);padding:var(--re-space-1) var(--re-space-2);border:var(--re-rule-hair) solid var(--re-border);border-radius:var(--re-radius-pill);background:var(--re-bg-sunken)}dialog.rui-modal-backdrop:not([open]){display:none}:root:has(dialog.rui-modal-backdrop[open]){overscroll-behavior:none;overflow:hidden}body:has(dialog.rui-modal-backdrop[open]){overscroll-behavior:none;overflow:hidden}.rui-modal-backdrop{--rui-modal-width:48rem;--rui-modal-backdrop-blur:8px;z-index:var(--re-z-modal);width:100%;max-width:none;height:100%;max-height:none;padding:var(--re-space-5);background:color-mix(in srgb, var(--re-bg-sunken) 82%, transparent);color:var(--re-text);border:0;place-items:center;margin:0;display:grid;position:fixed;inset:0;overflow:auto}.rui-modal-backdrop::backdrop{background:0 0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.rui-modal-backdrop{-webkit-backdrop-filter:blur(var(--rui-modal-backdrop-blur));backdrop-filter:blur(var(--rui-modal-backdrop-blur))}}@media (prefers-reduced-transparency:reduce){.rui-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.rui-modal{width:min(var(--rui-modal-width), 100%);max-height:calc(100vh - var(--re-space-9));border:var(--re-rule-hair) solid var(--re-border-strong);border-radius:var(--re-radius-md);background:var(--re-surface-raised);box-shadow:var(--re-shadow-lg);overflow:auto}.rui-modal-backdrop.re-anim-fade-in,.rui-modal.re-anim-scale-in,.rui-modal.re-anim-slide-in{animation-duration:var(--re-duration-settle);animation-timing-function:var(--re-ease-settle)}.rui-modal-backdrop.re-anim-fade-out,.rui-modal.re-anim-scale-out,.rui-modal.re-anim-slide-out{animation-duration:var(--re-duration-medium)}.rui-modal-header{z-index:var(--re-z-raised);justify-content:space-between;align-items:center;gap:var(--re-space-4);padding:var(--re-space-5) var(--re-space-5) var(--re-space-2);background:var(--re-surface-raised);display:flex;position:sticky;top:0}.rui-modal-header h2{font-size:var(--re-text-2xl);font-weight:var(--re-weight-semibold);line-height:var(--re-leading-snug);letter-spacing:var(--re-tracking-tight);margin:0}.rui-modal-header button[aria-disabled=true]:hover{border-color:var(--re-border);background:0 0}.rui-modal-body{padding:0 var(--re-space-5) var(--re-space-5)}.rui-modal-body>:first-child{margin-block-start:0}.rui-dialog-actions{justify-content:flex-end;align-items:center;gap:var(--re-space-2);padding-top:var(--re-space-5);border-top:var(--re-rule-hair) solid var(--re-border);display:flex}@media (max-width:680px){.rui-modal-backdrop{padding:var(--re-space-4)}.rui-modal{max-height:calc(100vh - var(--re-space-7))}.rui-modal-header{padding:var(--re-space-4) var(--re-space-4) var(--re-space-2)}.rui-modal-body{padding:0 var(--re-space-4) var(--re-space-4)}.rui-dialog-actions{flex-wrap:wrap}.rui-dialog-actions button{flex:auto}}.rui-visually-hidden{width:var(--re-rule-hair);height:var(--re-rule-hair);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.rui-progress{max-width:var(--re-measure);gap:var(--re-space-2);display:grid}.rui-progress-label{justify-content:space-between;align-items:baseline;gap:var(--re-space-3);color:var(--re-text-muted);font-size:var(--re-text-xs);font-weight:var(--re-weight-semibold);letter-spacing:var(--re-tracking-wide);text-transform:uppercase;font-feature-settings:"case" 1;display:flex}.rui-progress-label>.re-mono{font-feature-settings:"calt" 0, "liga" 0, "tnum" 1, "zero" 1}.rui-progress-track{height:var(--re-rule-heavy);border-radius:var(--re-radius-none);background:var(--re-bg-sunken);overflow:hidden}.rui-progress-bar{background:var(--re-accent);width:100%;height:100%;display:block}.rui-progress-bar.rui-determinate{transform-origin:0;transition:transform var(--re-duration-progress) var(--re-ease-linear);transform:scaleX(0)}.rui-electric__charge{z-index:var(--re-z-raised);pointer-events:none;position:absolute;inset:0;overflow:visible}.rui-electric__pulse{top:calc(50% - var(--re-rule-hair));height:var(--re-rule-medium);background-color:var(--re-warp-core);box-shadow:0 0 var(--re-space-3) var(--re-warp-glow);transform-origin:0;position:absolute;left:0;right:0}.rui-electric__bolt{width:var(--re-space-5);height:var(--re-space-6);transform-origin:50%;display:block;position:absolute}.rui-electric__bolt svg{width:100%;height:100%;overflow:visible}.rui-electric__bolt polyline{fill:none;stroke:var(--re-warp-core);stroke-width:var(--re-rule-medium);stroke-linecap:round;stroke-linejoin:bevel;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 var(--re-space-1) var(--re-warp-glow))}.rui-electric__bolt--a{top:calc(var(--re-space-3) * -1);left:12%;rotate:-18deg}.rui-electric__bolt--b{animation-delay:calc(var(--re-duration-loop) * -.28);top:12%;right:8%;rotate:52deg}.rui-electric__bolt--c{right:34%;bottom:calc(var(--re-space-3) * -1);animation-delay:calc(var(--re-duration-loop) * -.52);rotate:164deg}.rui-electric__bolt--d{animation-delay:calc(var(--re-duration-loop) * -.76);bottom:14%;left:26%;rotate:226deg}.rui-electric-progress{width:100%;max-width:var(--re-measure);display:grid;position:relative}.rui-electric-progress__semantic{width:100%}.rui-electric-progress__decoration{z-index:var(--re-z-raised);height:var(--re-rule-heavy);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.rui-electric-progress__decoration>.rui-electric__charge{inset:calc(var(--re-space-2) * -1)}@media print{.rui-electric__charge{display:none}}.rui-network-graph{--rui-network-graph-node-small:6;--rui-network-graph-node-medium:9;--rui-network-graph-node-large:12;--rui-network-graph-layout-radius-base:2.4;--rui-network-graph-layout-radius-step:1.8;--rui-network-graph-layout-jitter:.35;--rui-network-graph-edge-light:.8;--rui-network-graph-edge-regular:1.4;--rui-network-graph-edge-strong:2.2;--rui-network-graph-label-threshold:7;min-block-size:0;min-inline-size:0;color:var(--re-text);background:var(--re-bg-sunken);margin:0;display:grid}.rui-network-graph__canvas{touch-action:none;block-size:100%;min-block-size:24rem;inline-size:100%;color:var(--re-text);background:var(--re-bg-sunken);font-family:var(--re-font-body);font-size:var(--re-text-xs);font-weight:var(--re-weight-medium);overflow:hidden}.rui-network-graph__canvas:empty{display:none}.rui-network-graph__canvas canvas{display:block}.rui-network-graph__fallback{border-collapse:collapse;inline-size:100%;color:var(--re-text);background:var(--re-bg)}.rui-network-graph__fallback caption{color:var(--re-text);font-size:var(--re-text-sm);font-weight:var(--re-weight-semibold);text-align:start;padding-block-end:var(--re-space-3)}.rui-network-graph__fallback th,.rui-network-graph__fallback td{padding:var(--re-space-2) var(--re-space-3);border-block-start:var(--re-rule-hair) solid var(--re-border);color:var(--re-text-muted);font-size:var(--re-text-xs);text-align:start}.rui-network-graph__fallback th{color:var(--re-text);font-weight:var(--re-weight-semibold)}.rui-network-graph__canvas:not([data-rui-graph-ready])+.rui-network-graph__fallback.rui-visually-hidden,.rui-network-graph__fallback.rui-visually-hidden:focus-within{clip-path:none;white-space:normal;block-size:auto;inline-size:100%;position:static;overflow:visible}@media print,(forced-colors:active){.rui-network-graph__canvas{display:none}.rui-network-graph__fallback.rui-visually-hidden{clip-path:none;white-space:normal;block-size:auto;inline-size:100%;position:static;overflow:visible}}@media (prefers-reduced-motion:reduce){.rui-progress-bar.re-anim-progress{background:var(--re-surface-hover)}}.rui-spinner{--rui-spinner-size:2.75rem;width:var(--rui-spinner-size);height:var(--rui-spinner-size)}.rui-spinner>circle{fill:none;stroke:var(--re-border);stroke-width:4px}.rui-spinner>circle:last-child{stroke:var(--re-accent-text);stroke-dasharray:25 76}.rui-card{--rui-card-chevron-size:.5rem;--rui-card-chevron-stroke:2px;background:var(--re-surface);color:var(--re-text);border-radius:var(--re-radius-sm);padding:var(--re-space-5)}.rui-card.rui-outlined{border:var(--re-rule-hair) solid var(--re-border)}.rui-card.rui-accent{border-left:var(--re-rule-heavy) solid var(--re-accent);padding-left:calc(var(--re-space-5) - var(--re-rule-heavy))}.rui-card.rui-outlined.rui-accent{padding-left:calc(var(--re-space-5) - var(--re-rule-heavy) + var(--re-rule-hair))}.rui-card.rui-lift{transition:transform var(--re-duration-fast) var(--re-ease-standard), box-shadow var(--re-duration-fast) var(--re-ease-standard), background var(--re-duration-fast) var(--re-ease-standard)}.rui-card.rui-lift:not(.rui-expanded):hover{transform:translateY(var(--re-motion-lift));box-shadow:var(--re-shadow-md)}.re-panel .rui-card.rui-lift:not(.rui-expanded):hover{box-shadow:none;background:var(--re-surface-hover)}@media (prefers-reduced-motion:reduce){.rui-card.rui-lift:not(.rui-expanded):hover{box-shadow:none;transform:none}}.rui-card.rui-expandable{padding:0;overflow:hidden}.rui-card.rui-expanded{background:var(--re-surface-raised)}button.rui-card-header{align-items:center;gap:var(--re-space-4);width:100%;padding:var(--re-space-4) var(--re-space-5);color:var(--re-text);font:inherit;text-align:left;cursor:pointer;transition:background var(--re-duration-fast) var(--re-ease-standard);background:0 0;border:0;display:flex}button.rui-card-header:hover{background:var(--re-surface-hover)}.rui-card-chevron{width:var(--rui-card-chevron-size);height:var(--rui-card-chevron-size);border-right:var(--rui-card-chevron-stroke) solid currentColor;border-bottom:var(--rui-card-chevron-stroke) solid currentColor;color:var(--re-text-subtle);transition:transform var(--re-duration-fast) var(--re-ease-tactile);flex:none;margin-left:auto;transform:rotate(-45deg)}.rui-card.rui-expanded>.rui-card-header>.rui-card-chevron{transform:rotate(45deg)}.rui-card-disclosure{transition:grid-template-rows var(--re-duration-fast) var(--re-ease-exit);grid-template-rows:0fr;display:grid}.rui-card.rui-expanded>.rui-card-disclosure{transition-duration:var(--re-duration-medium);transition-timing-function:var(--re-ease-standard);grid-template-rows:1fr}.rui-card-disclosure-inner{min-height:0;overflow:hidden}.rui-card>.rui-card-header+.rui-card-body{margin-top:var(--re-space-5)}.rui-card.rui-expandable>.rui-card-disclosure>.rui-card-disclosure-inner>.rui-card-body{padding:0 var(--re-space-5) var(--re-space-5)}.rui-facts{margin:0}.rui-facts>div{justify-content:space-between;align-items:baseline;gap:var(--re-space-3);padding-block:var(--re-space-2);display:flex}.rui-facts>div+div{border-top:var(--re-rule-hair) solid var(--re-border)}.rui-facts dt{color:var(--re-text-muted);font-size:var(--re-text-2xs);font-weight:var(--re-weight-semibold);letter-spacing:var(--re-tracking-label);line-height:var(--re-leading-snug);text-transform:uppercase;font-feature-settings:"case" 1}.rui-facts dd{text-align:right;overflow-wrap:anywhere;font-size:var(--re-text-xs);font-feature-settings:"calt" 0, "liga" 0, "tnum" 1, "zero" 1;margin:0}.rui-field{align-content:start;gap:var(--re-space-2);min-width:0;color:var(--re-text);font-size:var(--re-text-sm);font-weight:var(--re-weight-semibold);display:grid}.rui-field-label{line-height:var(--re-leading-snug)}.rui-field--wide{grid-column:1/-1}.rui-field:has(.rui-input:disabled)>.rui-field-label{color:var(--re-text-subtle)}.rui-field-hint{max-width:var(--re-measure);color:var(--re-text-muted);font-size:var(--re-text-xs);font-weight:var(--re-weight-regular);line-height:var(--re-leading-normal)}.rui-field-error{max-width:var(--re-measure);color:var(--re-danger);font-size:var(--re-text-xs);font-weight:var(--re-weight-regular);line-height:var(--re-leading-normal);margin:0}.rui-input{width:100%;min-height:var(--re-space-7);padding:var(--re-space-3);border:var(--re-rule-hair) solid var(--re-border);border-radius:var(--re-radius-sm);background:var(--re-bg-sunken);color:var(--re-text);font:inherit;transition:border-color var(--re-duration-fast) var(--re-ease-standard), background var(--re-duration-fast) var(--re-ease-standard), box-shadow var(--re-duration-fast) var(--re-ease-standard)}textarea.rui-input{resize:vertical}.rui-input:hover{border-color:var(--re-border-strong)}.rui-input:focus{border-color:var(--re-accent-border);background:var(--re-surface);outline:2px solid #0000}.rui-input:disabled{cursor:not-allowed;opacity:.5}.rui-input[type=number]{font-feature-settings:"tnum" 1, "zero" 1}.rui-input.re-mono{font-family:var(--re-font-mono);font-variant-ligatures:none;font-feature-settings:"calt" 0, "liga" 0}.rui-input[type=number].re-mono{font-feature-settings:"calt" 0, "liga" 0, "tnum" 1, "zero" 1}.rui-field--invalid .rui-input{border-color:var(--re-danger)}.rui-check-field{align-content:start;gap:var(--re-space-1);color:var(--re-text);font-size:var(--re-text-sm);font-weight:var(--re-weight-semibold);display:grid}.rui-check-field-row{min-height:var(--re-space-7);align-items:center;gap:var(--re-space-3);display:flex}.rui-check-field>.rui-field-hint{padding-inline-start:calc(var(--re-space-5) + var(--re-space-3))}.rui-check-field input{width:var(--re-space-5);height:var(--re-space-5);min-height:var(--re-space-5);appearance:none;border:var(--re-rule-hair) solid var(--re-text-muted);border-radius:var(--re-radius-sm);background:var(--re-bg-sunken);color:var(--re-text-on-accent);accent-color:var(--re-accent);cursor:pointer;transition:border-color var(--re-duration-fast) var(--re-ease-standard), background-color var(--re-duration-fast) var(--re-ease-standard);flex:none;place-content:center;margin:0;padding:0;display:grid}.rui-check-field input:before{content:"";width:calc(var(--re-space-5) * .28);height:calc(var(--re-space-5) * .52);border:solid;border-width:0 var(--re-rule-medium) var(--re-rule-medium) 0;transition:scale var(--re-duration-fast) var(--re-ease-tactile);translate:0 -12%;rotate:45deg;scale:0}.rui-check-field input:hover:not(:disabled){border-color:var(--re-text)}.rui-check-field input:is(:checked,:indeterminate),.rui-check-field input:is(:checked,:indeterminate):hover:not(:disabled){border-color:var(--re-accent);background:var(--re-accent)}.rui-check-field input:is(:checked,:indeterminate):before{scale:1}.rui-check-field input:indeterminate:before{width:calc(var(--re-space-5) * .5);border-width:0 0 var(--re-rule-medium);height:0;translate:none;rotate:none}@media (forced-colors:active){.rui-check-field input{appearance:auto}.rui-check-field input:before{display:none}}.rui-check-field input:disabled{cursor:not-allowed;opacity:.5}.rui-check-field-copy{min-width:0;line-height:var(--re-leading-snug)}.rui-check-field:has(input:disabled) .rui-check-field-copy{color:var(--re-text-subtle)}@font-face{font-family:Phosphor;src:url(/_app/immutable/assets/Phosphor.DtdjzkpE.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.rui-icon{width:var(--re-space-5);height:var(--re-space-5);vertical-align:middle;font-family:Phosphor;font-size:var(--re-space-5);speak:never;font-variant:normal;text-transform:none;font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex:none;font-style:normal;font-weight:400;line-height:1;display:inline-block}.rui-corinthia-heading{color:inherit;font-family:var(--re-font-mark);font-size:var(--re-text-4xl);font-weight:var(--re-weight-regular);line-height:var(--re-leading-none);text-transform:none;white-space:nowrap;display:inline-block}.rui-corinthia-heading--fallback{font-family:var(--re-font-display)}.rui-corinthia-heading--bold{font-weight:700}.rui-theme-switch{--rui-ts-w:calc(var(--re-space-8) + var(--re-space-5));--rui-ts-h:calc(var(--re-space-6) + var(--re-space-2));--rui-ts-body:calc(var(--re-space-8) + var(--re-space-1));--rui-ts-reveal:.5;--rui-ts-bloom:calc(var(--rui-ts-body) + var(--re-space-4));--rui-ts-turn:57%;--rui-ts-far:var(--re-celestial-day-far);width:var(--rui-ts-w);height:var(--rui-ts-h);border:var(--re-rule-hair) solid var(--re-celestial-rim);border-radius:var(--re-radius-pill);cursor:pointer;transition:border-color var(--re-duration-fast) var(--re-ease-standard), box-shadow var(--re-duration-fast) var(--re-ease-standard);align-items:center;padding:0;display:inline-flex;position:relative;overflow:clip}.rui-theme-switch.rui-reveal-60{--rui-ts-reveal:.6;--rui-ts-bloom:calc(var(--rui-ts-body) + var(--re-space-5));--rui-ts-turn:51%;--rui-ts-far:var(--re-celestial-day-far-2)}.rui-theme-switch.rui-reveal-70{--rui-ts-reveal:.7;--rui-ts-bloom:calc(var(--rui-ts-body) + var(--re-space-6));--rui-ts-turn:45%;--rui-ts-far:var(--re-celestial-day-far-3)}.rui-theme-switch.rui-light{background:linear-gradient(90deg, var(--re-celestial-day-near) 0%, var(--re-celestial-day-mid) var(--rui-ts-turn), var(--rui-ts-far) 100%);box-shadow:var(--re-celestial-day-relief)}.rui-theme-switch.rui-dark{border-color:var(--re-accent-hover);background:linear-gradient(90deg, var(--re-celestial-night-near) 0%, var(--re-celestial-night-mid) var(--rui-ts-turn), var(--re-celestial-night-far) 100%);box-shadow:var(--re-celestial-night-relief)}.rui-theme-switch.rui-light:hover:not(.rui-disabled){border-color:var(--re-accent);box-shadow:var(--re-celestial-day-relief), var(--re-celestial-halo-hover)}.rui-theme-switch.rui-dark:hover:not(.rui-disabled){border-color:var(--re-accent-text);box-shadow:var(--re-celestial-night-relief), var(--re-celestial-halo-hover)}.rui-theme-switch.rui-light:focus-visible{border-color:var(--re-accent);border-width:var(--re-rule-medium);box-shadow:var(--re-celestial-day-relief), var(--re-celestial-halo-focus);outline:none}.rui-theme-switch.rui-dark:focus-visible{border-color:var(--re-accent-text);border-width:var(--re-rule-medium);box-shadow:var(--re-celestial-night-relief), var(--re-celestial-halo-focus);outline:none}.rui-theme-switch.rui-disabled{cursor:not-allowed;opacity:.48}.rui-theme-switch-sky{display:block;position:absolute;inset:0}.rui-theme-switch-bloom{width:var(--rui-ts-bloom);height:var(--rui-ts-bloom);border-radius:var(--re-radius-full);filter:blur(5.5px);position:absolute;top:50%;transform:translateY(-50%)}.rui-light .rui-theme-switch-bloom{background:var(--re-celestial-sun-bloom);inset-inline-start:calc(var(--rui-ts-body) * (var(--rui-ts-reveal) - .5) - var(--rui-ts-bloom) / 2)}.rui-dark .rui-theme-switch-bloom{background:var(--re-celestial-moon-bloom);inset-inline-end:calc(var(--rui-ts-body) * (var(--rui-ts-reveal) - .5) - var(--rui-ts-bloom) / 2)}.rui-theme-switch-stars{filter:blur(.45px);position:absolute;inset:0}.rui-theme-switch-eclipse{z-index:var(--re-z-raised);pointer-events:none;opacity:1;transition:opacity var(--re-duration-fast) var(--re-ease-standard);position:absolute;inset:0;overflow:hidden}.rui-dark .rui-theme-switch-eclipse{opacity:0;transition-delay:var(--re-duration-medium)}.rui-theme-switch-corona,.rui-theme-switch-sun,.rui-theme-switch-moon,.rui-theme-switch-occluder{border-radius:var(--re-radius-full);pointer-events:none;position:absolute;top:50%}.rui-theme-switch-corona{width:calc(var(--rui-ts-h) + var(--re-space-4));height:calc(var(--rui-ts-h) + var(--re-space-4));background:var(--re-celestial-sun-bloom);filter:blur(var(--re-space-1));transition:opacity var(--re-duration-fast) var(--re-ease-standard);inset-inline-start:calc(var(--re-space-1) - var(--re-space-3));transform:translateY(-50%)}.rui-dark .rui-theme-switch-corona{opacity:0}.rui-theme-switch-sun,.rui-theme-switch-moon,.rui-theme-switch-occluder{width:calc(var(--rui-ts-h) - var(--re-space-2));height:calc(var(--rui-ts-h) - var(--re-space-2));transform:translateY(-50%)}.rui-theme-switch-sun{background:radial-gradient(closest-side, var(--re-celestial-sun-core) 0%, var(--re-celestial-sun-mid) 35%, var(--re-celestial-sun-deep) 72%, var(--re-celestial-sun-limb) 100%);box-shadow:var(--re-celestial-sun-relief);inset-inline-start:var(--re-space-1)}.rui-theme-switch-moon{opacity:0;background:radial-gradient(closest-side, var(--re-celestial-moon-core) 0%, var(--re-celestial-moon-mid) 42%, var(--re-celestial-moon-deep) 76%, var(--re-celestial-moon-limb) 100%);box-shadow:var(--re-celestial-moon-relief);transition:opacity var(--re-duration-medium) var(--re-ease-standard), scale var(--re-duration-slow) var(--re-ease-standard);inset-inline-end:var(--re-space-1);scale:.82}.rui-dark .rui-theme-switch-moon{opacity:1;scale:1}.rui-theme-switch-occluder{border:var(--re-rule-hair) solid var(--re-celestial-moon-limb);background:var(--re-celestial-night-shade);box-shadow:var(--re-celestial-moon-relief);transition:inset-inline-start var(--re-duration-slow) var(--re-ease-standard);inset-inline-start:calc(100% + var(--re-space-1))}.rui-dark .rui-theme-switch-occluder{inset-inline-start:var(--re-space-1)}.rui-light .rui-theme-switch-stars{background:radial-gradient(0.6% 1.3% at 91.5% 16%, var(--re-accent) 0%, transparent 100%), radial-gradient(0.45% 1% at 76.6% 78.8%, var(--re-accent) 0%, transparent 100%), radial-gradient(0.37% 0.8% at 94.7% 68.8%, var(--re-accent) 0%, transparent 100%)}.rui-dark .rui-theme-switch-stars{background:radial-gradient(0.74% 1.6% at 9.8% 16.5%, var(--re-accent-100) 0%, transparent 100%), radial-gradient(0.57% 1.25% at 38.1% 78.8%, var(--re-accent-100) 0%, transparent 100%), radial-gradient(0.45% 1% at 49.3% 18.5%, var(--re-accent-100) 0%, transparent 100%)}.rui-theme-switch-body{width:var(--rui-ts-body);height:var(--rui-ts-body);border-radius:var(--re-radius-full);position:absolute;top:50%;transform:translateY(-50%)}.rui-light .rui-theme-switch-body{background:radial-gradient(closest-side, var(--re-celestial-sun-core) 0%, var(--re-celestial-sun-mid) 27%, var(--re-celestial-sun-deep) 62%, var(--re-celestial-sun-edge) 86%, var(--re-celestial-sun-limb) 100%);box-shadow:var(--re-celestial-sun-relief);inset-inline-start:calc(var(--rui-ts-body) * (var(--rui-ts-reveal) - 1))}.rui-dark .rui-theme-switch-body{background:radial-gradient(closest-side, var(--re-celestial-moon-core) 0%, var(--re-celestial-moon-mid) 36%, var(--re-celestial-moon-deep) 70%, var(--re-celestial-moon-limb) 100%);box-shadow:var(--re-celestial-moon-relief);inset-inline-end:calc(var(--rui-ts-body) * (var(--rui-ts-reveal) - 1))}.rui-theme-switch-surface,.rui-theme-switch-marks,.rui-theme-switch-grain{border-radius:inherit;position:absolute;inset:0}.rui-theme-switch-surface{filter:blur(1.5px)}.rui-light .rui-theme-switch-surface{background:radial-gradient(34.6% 5.9% at 49.3% 25%, var(--re-celestial-plume) 0%, transparent 100%), radial-gradient(37.5% 5.1% at 49.3% 55.1%, var(--re-celestial-plume-warm) 0%, transparent 100%), radial-gradient(27.9% 4.4% at 51.5% 76.5%, var(--re-celestial-granule) 0%, transparent 100%), var(--re-celestial-photosphere)}.rui-dark .rui-theme-switch-surface{background:radial-gradient(28.7% 7.4% at 46.3% 14.7%, var(--re-celestial-polar) 0%, transparent 100%), radial-gradient(22.8% 14.7% at 34.6% 33.8%, var(--re-celestial-maria) 0%, transparent 100%), radial-gradient(20.6% 13.2% at 64.7% 64.7%, var(--re-celestial-maria) 0%, transparent 100%), radial-gradient(16.2% 9.6% at 33.8% 75.7%, var(--re-celestial-maria) 0%, transparent 100%)}.rui-light .rui-theme-switch-marks{background:radial-gradient(3.7% 2.9% at 59.6% 38.2%, var(--re-celestial-umbra) 0%, transparent 100%), radial-gradient(8.8% 5.9% at 58.8% 38.2%, var(--re-celestial-spot) 0%, transparent 100%), radial-gradient(2.9% 2.2% at 36.8% 69.9%, var(--re-celestial-umbra) 0%, transparent 100%), radial-gradient(6.6% 4.4% at 36% 69.1%, var(--re-celestial-spot) 0%, transparent 100%), radial-gradient(2.2% 1.8% at 75.7% 66.5%, var(--re-celestial-umbra) 0%, transparent 100%), radial-gradient(5.1% 3.7% at 75.7% 66.9%, var(--re-celestial-spot) 0%, transparent 100%)}.rui-dark .rui-theme-switch-marks{background:radial-gradient(6.6% 4.4% at 71.3% 22.1%, var(--re-celestial-crater-cast) 0%, transparent 100%), radial-gradient(8.8% 6.6% at 70.6% 21.3%, var(--re-celestial-crater) 0%, transparent 100%), radial-gradient(5.1% 3.7% at 34.6% 36%, var(--re-celestial-crater-cast) 0%, transparent 100%), radial-gradient(7.4% 5.9% at 33.8% 35.3%, var(--re-celestial-crater) 0%, transparent 100%), radial-gradient(4.4% 3.7% at 70.6% 52.2%, var(--re-celestial-crater-cast) 0%, transparent 100%), radial-gradient(6.6% 5.9% at 69.9% 51.5%, var(--re-celestial-crater) 0%, transparent 100%), radial-gradient(5.9% 3.7% at 41.2% 72.8%, var(--re-celestial-crater-cast) 0%, transparent 100%), radial-gradient(8.1% 5.9% at 40.4% 72.1%, var(--re-celestial-crater) 0%, transparent 100%), radial-gradient(2.9% 2.2% at 80.9% 77.2%, var(--re-celestial-crater-cast) 0%, transparent 100%), radial-gradient(5.1% 4.4% at 80.1% 76.5%, var(--re-celestial-crater) 0%, transparent 100%), radial-gradient(2.9% 2.2% at 17.6% 56.6%, var(--re-celestial-crater-cast) 0%, transparent 100%), radial-gradient(5.1% 4.4% at 16.9% 55.9%, var(--re-celestial-crater) 0%, transparent 100%)}.rui-theme-switch-grain{filter:blur(.45px)}.rui-light .rui-theme-switch-grain{background:radial-gradient(2.6% 1.5% at 24.6% 41.2%, var(--re-celestial-granule) 0%, transparent 100%), radial-gradient(2.2% 1.5% at 41.9% 19.1%, var(--re-celestial-granule) 0%, transparent 100%), radial-gradient(2.2% 1.5% at 77.2% 25%, var(--re-celestial-granule) 0%, transparent 100%), radial-gradient(2.9% 1.5% at 23.5% 77.9%, var(--re-celestial-granule) 0%, transparent 100%), radial-gradient(2.6% 1.5% at 59.9% 79.4%, var(--re-celestial-granule) 0%, transparent 100%), radial-gradient(2.2% 1.5% at 80.1% 48.5%, var(--re-celestial-granule) 0%, transparent 100%), radial-gradient(2% 1.3% at 46.1% 52.8%, var(--re-celestial-granule) 0%, transparent 100%), radial-gradient(33.1% 8.1% at 49.3% 43.4%, var(--re-celestial-filament) 0%, transparent 100%)}.rui-theme-switch-limb{border-radius:var(--re-radius-full);position:absolute;inset:2.9%}.rui-light .rui-theme-switch-limb{border:1.4px solid var(--re-celestial-sun-edge);filter:blur(.7px)}.rui-dark .rui-theme-switch-limb{border:1.2px solid var(--re-accent-text)}.rui-theme-switch-label{z-index:1;padding-inline:var(--re-space-2);font-family:var(--re-font-body);font-size:var(--re-text-2xs);font-weight:var(--re-weight-semibold);letter-spacing:var(--re-tracking-wide);line-height:var(--re-leading-none);text-transform:none;font-feature-settings:normal;margin-inline-start:auto;position:relative}.rui-light .rui-theme-switch-label{color:var(--re-celestial-day-ink)}.rui-dark .rui-theme-switch-label{color:var(--re-accent-100);margin-inline:0 auto}.rui-language-switcher{align-items:center;display:inline-flex}.rui-language-switcher-dialog{--rui-modal-width:23.75rem}.rui-language-switcher-dialog .rui-modal{border-color:var(--re-border);border-radius:var(--re-radius-lg)}.rui-language-switcher-dialog .rui-modal-header{padding:var(--re-space-5) var(--re-space-5) var(--re-space-2)}.rui-language-switcher-dialog .rui-modal-header h2{font-size:var(--re-text-xl)}.rui-language-switcher-dialog .rui-icon-btn{box-shadow:none;color:var(--re-text-muted);background:0 0;border-color:#0000}.rui-language-switcher-dialog .rui-icon-btn:after{display:none}.rui-language-switcher-dialog .rui-icon-btn:hover{background:var(--re-surface-hover);color:var(--re-text)}.rui-language-switcher-dialog .rui-icon-btn:focus-visible{box-shadow:var(--re-focus-ring)}.rui-language-switcher-dialog .rui-modal-body{padding:0 var(--re-space-5) var(--re-space-5)}.rui-language-switcher-dialog .rui-modal-body>p{margin:0 0 var(--re-space-5);color:var(--re-text-muted);font-size:var(--re-text-xs)}.rui-language-switcher-trigger{inline-size:calc(var(--re-space-6) + var(--re-space-2));block-size:calc(var(--re-space-6) + var(--re-space-2));border-radius:var(--re-radius-full);color:var(--re-text);cursor:pointer;transition:transform var(--re-duration-fast) var(--re-ease-standard);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.rui-language-switcher-trigger .rui-language-switcher-face{border-radius:inherit;block-size:100%;inline-size:100%;transition:box-shadow var(--re-duration-fast) var(--re-ease-standard)}.rui-language-switcher-trigger:active:not(:disabled){transform:translateY(var(--re-control-travel))}.rui-language-switcher-trigger:active:not(:disabled) .rui-language-switcher-face{box-shadow:var(--re-control-relief-pressed)}.rui-language-switcher-face:after,.rui-language-switcher-flag:after{inset:var(--re-rule-hair);border-radius:inherit;background-image:var(--re-gloss-icon);content:"";pointer-events:none;position:absolute}.rui-language-switcher-trigger:hover .rui-language-switcher-face:after,.rui-language-switcher-option:hover .rui-language-switcher-flag:after{background-image:var(--re-gloss-icon-hover)}.rui-language-switcher-trigger:focus-visible,.rui-language-switcher-option:focus-visible{outline:var(--re-rule-medium) solid var(--re-text);outline-offset:var(--re-rule-medium);box-shadow:var(--re-focus-ring-icon)}.rui-language-switcher-trigger:disabled{cursor:not-allowed;opacity:.5}.rui-language-switcher-face,.rui-language-switcher-flag{inline-size:var(--re-space-7);block-size:var(--re-space-7);border:var(--re-rule-hair) solid var(--re-metal-light);border-radius:var(--re-radius-sm);background:var(--re-metal-steel);box-shadow:var(--re-control-relief);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.rui-language-switcher-flag-art{filter:saturate(.76)contrast(1.07);block-size:100%;inline-size:100%;display:block}.rui-language-switcher-flag{inline-size:calc(var(--re-space-6) + var(--re-space-1));block-size:calc(var(--re-space-6) + var(--re-space-1));border-color:var(--re-border);border-radius:var(--re-radius-full);box-shadow:var(--re-shadow-sm)}.rui-language-switcher-flag:after{display:none}.rui-language-switcher-options{gap:var(--re-space-2);display:grid}.rui-language-switcher-option{min-block-size:calc(var(--re-space-8) + var(--re-space-2));align-items:center;gap:var(--re-space-3);padding:var(--re-space-3);border:var(--re-rule-hair) solid var(--re-border);border-radius:var(--re-radius-md);background:var(--re-surface);color:var(--re-text);cursor:pointer;font:inherit;font-size:var(--re-text-sm);text-align:start;text-decoration:none;display:flex}.rui-language-switcher-option:hover{background:var(--re-surface-hover)}.rui-language-switcher-option.rui-active{border-color:var(--re-accent-border);background:var(--re-accent-soft)}.rui-language-switcher-copy{gap:var(--re-space-1);overflow-wrap:anywhere;min-inline-size:0;font-weight:var(--re-weight-semibold);display:grid}.rui-language-switcher-description{color:var(--re-text-muted);font-size:var(--re-text-2xs);font-weight:var(--re-weight-regular)}.rui-language-switcher-option:disabled{cursor:not-allowed;opacity:.5}.rui-language-switcher-check{inline-size:calc(var(--re-space-4) + var(--re-space-1));block-size:calc(var(--re-space-4) + var(--re-space-1));border:var(--re-rule-hair) solid var(--re-border);border-radius:var(--re-radius-full);flex:none;place-items:center;margin-inline-start:auto;display:grid}.rui-language-switcher-option.rui-active .rui-language-switcher-check{border-color:var(--re-accent);background:var(--re-accent);color:var(--re-text-on-accent)}.rui-language-switcher-check .rui-icon{inline-size:var(--re-space-3);block-size:var(--re-space-3);font-size:var(--re-text-xs)}@media (prefers-reduced-motion:reduce){.rui-theme-switch,.rui-language-switcher-trigger,.rui-language-switcher-trigger .rui-language-switcher-face{transition:none}.rui-language-switcher-trigger:active:not(:disabled){transform:none}.rui-theme-switch-eclipse{display:none}}@media print{.rui-theme-switch-eclipse{display:none}}.rui-toggle{justify-content:center;align-items:center;gap:var(--re-space-2);min-height:var(--re-space-7);padding:var(--re-space-2) var(--re-space-4);border:var(--re-rule-hair) solid var(--re-border);border-radius:var(--re-radius-md);background:var(--re-surface);color:var(--re-text-muted);cursor:pointer;font-family:var(--re-font-body);font-size:var(--re-text-xs);font-weight:var(--re-weight-semibold);letter-spacing:var(--re-tracking-label);line-height:var(--re-leading-snug);text-transform:none;font-feature-settings:normal;white-space:nowrap;transition:border-color var(--re-duration-fast) var(--re-ease-standard), background var(--re-duration-fast) var(--re-ease-standard), color var(--re-duration-fast) var(--re-ease-standard);display:inline-flex}.rui-toggle--small{min-height:var(--re-space-6);padding:var(--re-space-1) var(--re-space-3);font-size:var(--re-text-2xs)}.rui-toggle--icon{width:var(--re-space-7);padding-inline:0}.rui-toggle--icon.rui-toggle--small{width:var(--re-space-6)}.rui-toggle:hover:not(:disabled):not([aria-pressed=true]):not([aria-checked=true]){border-color:var(--re-border-strong);background:var(--re-surface-hover);color:var(--re-text)}.rui-toggle[aria-pressed=true],.rui-toggle[aria-checked=true]{border-color:var(--re-accent-border);background:var(--re-accent-soft);color:var(--re-accent-text)}.rui-toggle:disabled{border-color:var(--re-border);background:var(--re-surface);color:var(--re-text-subtle);cursor:not-allowed;opacity:.5}.rui-toggle:disabled[aria-pressed=true],.rui-toggle:disabled[aria-checked=true]{border-color:var(--re-accent-border);background:var(--re-accent-soft);color:var(--re-accent-text)}.rui-toggle-group{isolation:isolate;align-items:stretch;display:inline-flex}.rui-toggle-group--vertical{flex-direction:column}.rui-toggle-group>.rui-toggle{border-radius:0;position:relative}.rui-toggle-group>.rui-toggle:hover,.rui-toggle-group>.rui-toggle[aria-pressed=true],.rui-toggle-group>.rui-toggle[aria-checked=true]{z-index:var(--re-z-raised)}.rui-toggle-group>.rui-toggle:focus-visible{z-index:var(--re-z-sticky)}.rui-toggle-group:not(.rui-toggle-group--vertical){max-inline-size:100%;overflow-x:auto}.rui-toggle-group:not(.rui-toggle-group--vertical)>.rui-toggle:focus-visible{box-shadow:inset var(--re-focus-ring);outline:2px solid #0000}.rui-toggle-group:not(.rui-toggle-group--vertical)>.rui-toggle+.rui-toggle{margin-inline-start:calc(-1 * var(--re-rule-hair))}.rui-toggle-group:not(.rui-toggle-group--vertical)>.rui-toggle:first-child{border-start-start-radius:var(--re-radius-md);border-end-start-radius:var(--re-radius-md)}.rui-toggle-group:not(.rui-toggle-group--vertical)>.rui-toggle:last-child{border-start-end-radius:var(--re-radius-md);border-end-end-radius:var(--re-radius-md)}.rui-toggle-group--vertical>.rui-toggle+.rui-toggle{margin-block-start:calc(-1 * var(--re-rule-hair))}.rui-toggle-group--vertical>.rui-toggle:first-child{border-start-start-radius:var(--re-radius-md);border-start-end-radius:var(--re-radius-md)}.rui-toggle-group--vertical>.rui-toggle:last-child{border-end-end-radius:var(--re-radius-md);border-end-start-radius:var(--re-radius-md)}@keyframes rui-item-settle{0%{opacity:0;translate:0 -.3rem}to{opacity:1;translate:0}}:where(.rui-electric-border,.rui-ripple-distortion,.rui-molten-metal,.rui-ferrofluid,.rui-light-pillar,.rui-side-rays,.rui-lightning-background,.rui-galaxy,.rui-liquid-chrome,.rui-letter-glitch,.rui-fluid-glass){isolation:isolate;border-radius:var(--re-radius-md);min-inline-size:0;position:relative;overflow:hidden}:where(.rui-electric-border__content,.rui-ripple-distortion__content,.rui-molten-metal__content,.rui-ferrofluid__content,.rui-light-pillar__content,.rui-side-rays__content,.rui-lightning-background__content,.rui-galaxy__content,.rui-liquid-chrome__content,.rui-letter-glitch__content,.rui-fluid-glass__content){z-index:var(--re-z-raised);min-inline-size:0;position:relative}:where(.rui-molten-metal,.rui-ferrofluid,.rui-light-pillar,.rui-side-rays,.rui-lightning-background,.rui-galaxy,.rui-liquid-chrome,.rui-letter-glitch){inline-size:100%;min-block-size:calc(var(--re-space-11) * 2)}:where(.rui-molten-metal__content,.rui-ferrofluid__content,.rui-light-pillar__content,.rui-side-rays__content,.rui-lightning-background__content,.rui-galaxy__content,.rui-liquid-chrome__content,.rui-letter-glitch__content){min-block-size:inherit;align-content:center;display:grid}:where(.rui-electric-border__canvas,.rui-lightning-background__canvas,.rui-galaxy__canvas,.rui-liquid-chrome__canvas,.rui-letter-glitch__canvas){z-index:var(--re-z-base);border-radius:inherit;pointer-events:none;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}:where(.rui-electric-border__canvas,.rui-lightning-background__canvas){opacity:var(--re-charge-veil)}@media print{:where(.rui-electric-border,.rui-ripple-distortion,.rui-molten-metal,.rui-ferrofluid,.rui-light-pillar,.rui-side-rays,.rui-lightning-background,.rui-galaxy,.rui-liquid-chrome,.rui-letter-glitch,.rui-fluid-glass,.rui-ai-blob__mark){border-color:var(--re-border);color:var(--re-text);box-shadow:none;background:0 0}:where(.rui-molten-metal,.rui-ferrofluid,.rui-light-pillar,.rui-side-rays,.rui-lightning-background,.rui-galaxy,.rui-liquid-chrome,.rui-letter-glitch),:where(.rui-molten-metal__content,.rui-ferrofluid__content,.rui-light-pillar__content,.rui-side-rays__content,.rui-lightning-background__content,.rui-galaxy__content,.rui-liquid-chrome__content,.rui-letter-glitch__content){min-block-size:0}}@keyframes rui-chart-emerge{0%{opacity:0}to{opacity:1}}@keyframes rui-chart-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.rui-modal-backdrop[data-rui-dialog-motion]{scrollbar-gutter:stable}.rui-modal-backdrop[data-rui-dialog-motion].re-anim-fade-in,.rui-modal-backdrop[data-rui-dialog-motion] .rui-modal.re-anim-scale-in{animation-duration:var(--re-duration-medium);animation-timing-function:var(--re-ease-settle)}.rui-modal-backdrop[data-rui-dialog-motion].re-anim-fade-out,.rui-modal-backdrop[data-rui-dialog-motion] .rui-modal.re-anim-scale-out{animation-duration:var(--re-duration-fast);animation-timing-function:var(--re-ease-exit)}.rui-modal-backdrop[data-rui-dialog-motion=fade] .rui-modal.re-anim-scale-in{animation-name:re-fade-in}.rui-modal-backdrop[data-rui-dialog-motion=rise] .rui-modal.re-anim-scale-in{animation-name:re-rise}.rui-modal-backdrop[data-rui-dialog-motion=fade] .rui-modal.re-anim-scale-out,.rui-modal-backdrop[data-rui-dialog-motion=rise] .rui-modal.re-anim-scale-out{animation-name:re-fade-out}.rui-adaptive-overlay[data-rui-dialog-motion] .rui-modal{transition:transform var(--re-duration-medium) var(--re-ease-settle), opacity var(--re-duration-medium) var(--re-ease-settle);animation:none}.rui-adaptive-overlay[data-rui-dialog-motion].re-anim-fade-out .rui-modal{opacity:0;transform:translateY(var(--re-motion-rise));transition-duration:var(--re-duration-fast);transition-timing-function:var(--re-ease-exit)}.rui-adaptive-overlay--sheet[data-rui-dialog-motion].re-anim-fade-out .rui-modal,.rui-adaptive-overlay--adaptive[data-rui-dialog-motion].re-anim-fade-out .rui-modal{transform:translateX(var(--re-space-6))}@starting-style{.rui-adaptive-overlay[data-rui-dialog-motion][open] .rui-modal{opacity:0;transform:translateY(var(--re-motion-rise))}.rui-adaptive-overlay--sheet[data-rui-dialog-motion][open] .rui-modal,.rui-adaptive-overlay--adaptive[data-rui-dialog-motion][open] .rui-modal{transform:translateX(var(--re-space-6))}}@media (max-width:680px){.rui-adaptive-overlay--adaptive[data-rui-dialog-motion].re-anim-fade-out .rui-modal{transform:translateY(var(--re-motion-rise))}@starting-style{.rui-adaptive-overlay--adaptive[data-rui-dialog-motion][open] .rui-modal{transform:translateY(var(--re-motion-rise))}}}@media (prefers-reduced-motion:reduce){.rui-modal-backdrop[data-rui-dialog-motion]:is(.re-anim-fade-in,.re-anim-fade-out),.rui-modal-backdrop[data-rui-dialog-motion] .rui-modal:is(.re-anim-scale-in,.re-anim-scale-out){transition:none;animation:none;transform:none}}.rui-container{max-inline-size:var(--re-page-max,80rem);padding-inline:var(--re-space-4);margin-inline:auto}.rui-stack{flex-direction:column;display:flex}.rui-grid{grid-template-columns:repeat(var(--rui-columns,2),minmax(0,1fr));display:grid}.rui-gap-2{gap:var(--re-space-2)}.rui-gap-3{gap:var(--re-space-3)}.rui-gap-4{gap:var(--re-space-4)}.rui-gap-6{gap:var(--re-space-6)}.rui-gap-8{gap:var(--re-space-8)}.rui-columns-1{--rui-columns:1}.rui-columns-2{--rui-columns:2}.rui-columns-3{--rui-columns:3}.rui-columns-4{--rui-columns:4}.rui-text-muted{color:var(--re-text-muted)}.rui-progress{inline-size:100%;accent-color:var(--re-accent)}.rui-scroll-area{max-inline-size:100%}.rui-skeleton-line{min-block-size:var(--re-space-4);background:var(--re-surface-raised);margin-block:var(--re-space-2);display:block}.rui-spec-scroll{max-inline-size:100%;overflow:auto}.rui-btn-sm{font-size:var(--re-text-xs)}.rui-btn-lg{padding:var(--re-space-3) var(--re-space-4)}.rui-text-link:focus-visible,.rui-btn:focus-visible{outline:var(--re-rule-medium,2px) solid var(--re-focus-ring);outline-offset:var(--re-space-1)}.rui-site-header--wide{--rui-header-content-cap:var(--re-container-wide)}.rui-site-header--scroll-blur:not(:has(.rui-open>.rui-header-menu-panel)){overflow:visible}.rui-site-header.rui-site-header--scroll-blur{background:0 0;border-bottom:0}.rui-site-header--scroll-blur:before{content:"";inset:0 0 calc(-1 * var(--re-space-8));z-index:-1;pointer-events:none;background:var(--re-surface);opacity:var(--rui-header-blur-opacity,0);position:absolute;-webkit-mask-image:linear-gradient(#000 0% 45%,#000000e6 60%,#00000080 78%,#0000 100%);mask-image:linear-gradient(#000 0% 45%,#000000e6 60%,#00000080 78%,#0000 100%)}@keyframes rui-header-blur{0%{opacity:0}to{opacity:1}}@supports (animation-timeline:scroll()){.rui-site-header--scroll-blur:before{animation:rui-header-blur var(--re-ease-linear) both;animation-timeline:scroll(root);animation-range:0px calc(var(--re-space-8) + var(--re-space-4))}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.rui-site-header--scroll-blur:before{background:color-mix(in srgb, var(--re-surface) 25%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.rui-site-header--scroll-blur:before{background:var(--re-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media print{.rui-site-header--scroll-blur:before{display:none}}.rui-header-navigation--indicator{position:relative}.rui-header-navigation__indicator{width:0;block-size:var(--re-rule-medium);background:var(--re-accent);opacity:0;pointer-events:none;position:absolute;top:0;left:0}.rui-header-navigation--measured .rui-navigation-link:hover,.rui-header-navigation--measured .rui-navigation-link.rui-active{border-bottom-color:#0000}.rui-header-navigation__indicator[data-rui-sliding]{transition:transform var(--re-duration-medium) var(--re-ease-tactile),width var(--re-duration-medium) var(--re-ease-standard)}@media (prefers-reduced-motion:no-preference){.rui-theme-switch--realistic{--rui-ts-duration:calc(var(--re-duration-slow) * 2);--rui-ts-ease:cubic-bezier(.45, 0, .25, 1)}.rui-theme-switch--realistic .rui-theme-switch-body,.rui-theme-switch--realistic .rui-theme-switch-bloom{transition:inset-inline-start var(--rui-ts-duration) var(--rui-ts-ease);inset-inline-end:auto}.rui-theme-switch--realistic .rui-theme-switch-moon,.rui-theme-switch--realistic .rui-theme-switch-occluder,.rui-theme-switch--realistic .rui-theme-switch-corona{transition-duration:var(--rui-ts-duration);transition-timing-function:var(--rui-ts-ease)}.rui-theme-switch--realistic .rui-theme-switch-eclipse{transition-duration:var(--re-duration-slow);transition-timing-function:var(--rui-ts-ease)}.rui-theme-switch--realistic.rui-dark .rui-theme-switch-eclipse{transition-delay:var(--re-duration-slow)}}.rui-theme-switch.rui-theme-switch--realistic{--rui-ts-granulation:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.42' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='64' height='64' filter='url(%23g)'/%3E%3C/svg%3E");--rui-ts-regolith:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cfilter id='r'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='96' height='96' filter='url(%23r)'/%3E%3C/svg%3E")}.rui-theme-switch.rui-theme-switch--realistic.rui-light{background:linear-gradient(180deg,var(--re-accent-100) 0%,var(--re-celestial-day-near) 100%)}.rui-theme-switch.rui-theme-switch--realistic.rui-dark{border-color:var(--re-celestial-rim);background:linear-gradient(180deg,var(--re-celestial-night-far) 0%,var(--re-celestial-night-mid) 100%)}.rui-theme-switch--realistic.rui-light .rui-theme-switch-body{background:var(--rui-ts-granulation) 0 0/9px 9px,radial-gradient(circle at 36% 32%,var(--re-celestial-sun-core),var(--re-celestial-sun-mid) 55%,var(--re-celestial-sun-deep) 85%,var(--re-celestial-sun-edge));background-blend-mode:soft-light,normal;box-shadow:var(--re-celestial-sun-relief)}.rui-theme-switch--realistic.rui-light .rui-theme-switch-marks{background:0 0}.rui-theme-switch--realistic .rui-theme-switch-sun{background:var(--rui-ts-granulation) 0 0/9px 9px,radial-gradient(closest-side,var(--re-celestial-sun-core) 0%,var(--re-celestial-granule) 38%,var(--re-celestial-sun-mid) 66%,var(--re-celestial-sun-deep) 88%,var(--re-celestial-sun-edge) 100%);background-blend-mode:soft-light,normal;box-shadow:0 0 var(--re-space-2) var(--re-space-1) color-mix(in srgb,var(--re-celestial-sun-core) 45%,transparent),0 0 var(--re-space-5) var(--re-space-2) color-mix(in srgb,var(--re-celestial-sun-mid) 20%,transparent)}.rui-theme-switch--realistic.rui-dark .rui-theme-switch-body{background:var(--rui-ts-regolith) 0 0/24px 24px,radial-gradient(circle at 36% 38%,var(--re-celestial-moon-core) 0%,var(--re-celestial-moon-mid) 42%,var(--re-celestial-moon-deep) 78%,var(--re-celestial-moon-limb) 100%);background-blend-mode:soft-light,normal;box-shadow:0 0 var(--re-space-4) var(--re-space-1) color-mix(in srgb,var(--re-celestial-moon-mid) 30%,transparent)}.rui-theme-switch--realistic.rui-light .rui-theme-switch-surface,.rui-theme-switch--realistic .rui-theme-switch-grain{background:0 0}.rui-theme-switch--realistic.rui-dark .rui-theme-switch-surface{opacity:.62;background:radial-gradient(15% 10% at 31% 31%,var(--re-celestial-maria) 0%,transparent 100%),radial-gradient(12% 17% at 20% 49%,var(--re-celestial-maria) 0%,transparent 100%),radial-gradient(9% 7% at 41% 44%,var(--re-celestial-maria) 0%,transparent 100%),radial-gradient(11% 6% at 33% 63%,var(--re-celestial-maria) 0%,transparent 100%),radial-gradient(7% 6% at 45% 30%,var(--re-celestial-maria) 0%,transparent 100%),radial-gradient(8% 9% at 13% 36%,var(--re-celestial-maria) 0%,transparent 100%)}.rui-theme-switch--realistic.rui-dark .rui-theme-switch-marks{background:radial-gradient(2.4% 2.4% at 27% 24%,var(--re-celestial-crater-cast) 0%,transparent 100%),radial-gradient(3.6% 3.6% at 28% 25%,var(--re-celestial-crater) 0%,transparent 100%),radial-gradient(1.8% 1.8% at 43% 56%,var(--re-celestial-crater-cast) 0%,transparent 100%),radial-gradient(2.8% 2.8% at 44% 57%,var(--re-celestial-crater) 0%,transparent 100%),radial-gradient(1.4% 1.4% at 15% 62%,var(--re-celestial-crater-cast) 0%,transparent 100%),radial-gradient(2.2% 2.2% at 16% 63%,var(--re-celestial-crater) 0%,transparent 100%),radial-gradient(1.2% 1.2% at 37% 39%,var(--re-celestial-crater-cast) 0%,transparent 100%),radial-gradient(2% 2% at 38% 40%,var(--re-celestial-crater) 0%,transparent 100%),radial-gradient(1.6% 1.6% at 23% 73%,var(--re-celestial-crater-cast) 0%,transparent 100%),radial-gradient(2.4% 2.4% at 24% 74%,var(--re-celestial-crater) 0%,transparent 100%),radial-gradient(1% 1% at 47% 70%,var(--re-celestial-crater-cast) 0%,transparent 100%),radial-gradient(1.8% 1.8% at 48% 71%,var(--re-celestial-crater) 0%,transparent 100%),radial-gradient(3.2% 3.2% at 36% 76%,var(--re-celestial-moon-core) 0%,transparent 100%),radial-gradient(1.4% 1.4% at 9% 47%,var(--re-celestial-crater) 0%,transparent 100%)}.rui-theme-switch--realistic.rui-light .rui-theme-switch-limb,.rui-theme-switch--realistic.rui-dark .rui-theme-switch-limb{filter:none;border-color:#0000}.rui-theme-switch.rui-theme-switch--realistic{--rui-ts-body:calc(var(--rui-ts-h) - var(--re-space-2));--rui-ts-bloom:calc(var(--rui-ts-body) + var(--re-space-4));isolation:isolate}.rui-theme-switch--realistic.rui-light .rui-theme-switch-body{inset-inline-start:var(--re-space-1);inset-inline-end:auto}.rui-theme-switch--realistic.rui-dark .rui-theme-switch-body{inset-inline-start:calc(100% - var(--rui-ts-body) - var(--re-space-1));inset-inline-end:auto}.rui-theme-switch--realistic.rui-light .rui-theme-switch-bloom{opacity:.55;inset-inline-start:calc(var(--re-space-1) + var(--rui-ts-body) / 2 - var(--rui-ts-bloom) / 2)}.rui-theme-switch--realistic.rui-dark .rui-theme-switch-bloom{opacity:.35;inset-inline-start:calc(100% - var(--re-space-1) - var(--rui-ts-body) / 2 - var(--rui-ts-bloom) / 2);inset-inline-end:auto}.rui-theme-switch--realistic .rui-theme-switch-sky:after{content:"";z-index:var(--re-z-raised);border-radius:inherit;box-shadow:inset 0 var(--re-rule-hair) 0 color-mix(in srgb,var(--re-celestial-moon-core) 35%,transparent), inset 0 calc(-1 * var(--re-rule-hair)) 0 color-mix(in srgb,var(--re-celestial-night-shade) 18%,transparent);pointer-events:none;position:absolute;inset:0}.rui-theme-switch--realistic .rui-theme-switch-sky{border-radius:inherit}.rui-theme-switch--realistic .rui-theme-switch-stars{filter:none}.rui-theme-switch--realistic.rui-light .rui-theme-switch-stars{opacity:.25}.rui-theme-switch--realistic.rui-dark .rui-theme-switch-stars{opacity:.85}.rui-theme-switch--realistic.rui-dark .rui-theme-switch-limb{box-shadow:inset var(--re-rule-hair) var(--re-rule-hair) var(--re-space-1) color-mix(in srgb,var(--re-celestial-moon-core) 50%,transparent), inset calc(-1 * var(--re-space-1)) 0 var(--re-space-2) color-mix(in srgb,var(--re-celestial-night-shade) 35%,transparent)}@media (max-width:40rem){.rui-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.rui-spinner,.rui-skeleton-line{animation:none}.rui-header-navigation__indicator[data-rui-sliding]{transition:none}}.rui-btn--solid{background-color:var(--re-accent-500);background-image:linear-gradient(160deg, var(--re-accent-300), var(--re-accent-500) 70%);border-color:var(--re-accent-700);color:var(--re-accent-800)}.rui-btn--solid:disabled,.rui-btn--solid[aria-disabled=true]{background-image:none}:is(.rui-switch--green,.rui-switch--gold,.rui-switch--red,.rui-switch--silver) input:checked+.rui-switch-track .rui-switch-thumb{background:var(--re-neutral-950)}@media (forced-colors:active){.rui-btn--solid{color:buttontext;background-color:buttonface;background-image:none;border-color:buttontext;box-shadow:none!important}.rui-btn--solid:after{background-image:none!important}.rui-btn--solid:focus-visible{outline:var(--re-rule-medium) solid Highlight}}.re-accent-instrument .rui-btn--solid,.rui-btn--solid.re-accent-instrument{background-color:var(--re-control-accent);border-color:var(--re-control-accent);color:var(--re-text-on-accent);background-image:none}@font-face{font-family:Inter;src:url(/_app/immutable/assets/Inter-var.latin.BnJZSWj4.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code;src:url(/_app/immutable/assets/FiraCode-400.latin.DpM3OC8_.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code;src:url(/_app/immutable/assets/FiraCode-600.latin.CA6kgawi.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Corinthia;src:url(/_app/immutable/assets/Corinthia-400.wordmark.BVzcZ9uG.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+52,U+65,U+68,U+69,U+6D,U+6E,U+75}@font-face{font-family:Phosphor;src:url(/_app/immutable/assets/Phosphor.core.hTjAxLjE.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+E03E,U+E058,U+E06C,U+E136,U+E13A,U+E13C,U+E150,U+E16E,U+E182,U+E19A,U+E1BC,U+E1DE,U+E1FE,U+E218,U+E230,U+E24A,U+E288,U+E2CA,U+E2F0,U+E30C,U+E39E,U+E3B4,U+E3D0,U+E3E8,U+E428,U+E4C2,U+E4DA,U+E4F6,U+E610,U+EAB6}:root{--site-measure:34em;--site-first-screen:calc(86svh - var(--re-space-10))}html{scrollbar-gutter:stable;scroll-padding-block-start:var(--site-header-block,var(--re-space-10))}html[data-arrived]{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html[data-arrived]{scroll-behavior:auto}}body{flex-direction:column;min-block-size:100svh;display:flex}.site-container{box-sizing:border-box;width:min(100%, var(--re-container-wide));padding-inline:var(--re-space-5);margin-inline:auto}.site-main{flex:1}.site-main:focus{outline:none}.site-skip-link{z-index:var(--re-z-overlay);top:var(--re-space-3);left:var(--re-space-3);padding:var(--re-space-2) var(--re-space-3);background:var(--re-surface-raised);color:var(--re-text);font-weight:var(--re-weight-semibold);position:absolute;transform:translateY(-200%)}.site-skip-link:focus-visible{transform:none}.site-main{view-transition-name:site-main}.site-footer-inner{view-transition-name:site-footer}::view-transition-group(*){animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-new(site-header){animation:none}::view-transition-new(site-footer){animation:none}::view-transition-old(site-header){display:none}::view-transition-old(site-main){display:none}::view-transition-old(site-footer){display:none}::view-transition-new(site-main){animation:re-rise var(--re-duration-medium) var(--re-ease-entrance) both}html:is(.site-theme-change,.site-locale-change) :is(.rui-site-header__inner,.site-main,.site-footer-inner){view-transition-name:none}html.site-locale-change::view-transition-old(root){animation:re-fade-out var(--re-duration-slow) var(--re-ease-standard) both}html.site-locale-change::view-transition-new(root){animation:re-fade-in var(--re-duration-slow) var(--re-ease-standard) both}html.site-theme-change::view-transition-old(root){mix-blend-mode:normal;animation:none}html.site-theme-change::view-transition-new(root){mix-blend-mode:normal;animation:none}html.site-theme-change::view-transition-old(root){z-index:1}html.site-theme-change::view-transition-new(root){z-index:2;animation:eclipse calc(var(--re-duration-slow) * 2) cubic-bezier(.45, 0, .25, 1) both}@keyframes eclipse{0%{clip-path:circle(0 at var(--site-eclipse-x) var(--site-eclipse-y))}to{clip-path:circle(var(--site-eclipse-radius) at var(--site-eclipse-x) var(--site-eclipse-y))}}.site-theme-control{display:inline-flex}html.site-theme-change .site-theme-control{view-transition-name:theme-control}html.site-theme-change .site-theme-control .rui-theme-switch:disabled{opacity:1;cursor:progress}::view-transition-old(theme-control){display:none}::view-transition-new(theme-control){mix-blend-mode:normal;animation:none}@media (prefers-reduced-motion:reduce){html.site-theme-change::view-transition-new(root){animation:none}::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}}.rui-site-header{background:0 0;border-bottom:0;position:sticky;inset-block-start:0}.rui-site-header__inner{view-transition-name:site-header}@supports not (animation-timeline:scroll()){.rui-site-header--scroll-blur{--rui-header-blur-opacity:1}}.rui-header-brand .rui-corinthia-heading{font-size:var(--re-text-2xl)}@media (min-width:681px){.rui-site-header__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.rui-site-header .rui-header-brand{justify-self:start}.rui-site-header :is(.rui-header-actions,.rui-header-drawer__row){grid-area:1/3;justify-self:end;margin-inline-start:0}.rui-site-header .rui-header-drawer__row{margin-inline-end:calc(var(--site-language-size) + var(--re-space-3))}}.rui-site-header{--site-language-size:calc(var(--re-space-6) + var(--re-space-2))}.rui-site-header .rui-language-switcher-trigger{inline-size:var(--site-language-size);block-size:var(--site-language-size)}.rui-site-header:has(.rui-header-drawer:popover-open){background:var(--re-surface)}.rui-header-drawer{--rui-header-drawer-start:var(--site-header-block,var(--re-space-8))}.site-theme-slot{inline-size:calc(var(--re-space-8) + var(--re-space-5));block-size:calc(var(--re-space-6) + var(--re-space-2));display:inline-block}.site-page-wire{--rui-wire-opacity:.7;z-index:-1;pointer-events:none;position:fixed;inset:0}@media (max-width:760px){.site-page-wire{--rui-wire-opacity:.4}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.site-page-wire{display:none}}.rui-section-header{border-bottom:0;padding-bottom:0}.site-intro{padding-block:var(--re-space-9)}.site-intro-inner,.site-post-header{justify-items:start;gap:var(--re-space-5);grid-template-columns:minmax(0,1fr);display:grid}.site-intro h1,.site-post-header h1{overflow-wrap:anywhere;max-width:100%;font-family:var(--re-font-display);font-weight:var(--re-weight-light);letter-spacing:var(--re-tracking-display);line-height:var(--re-leading-tight);font-size:var(--re-text-5xl);margin:0}.site-intro-lede{max-width:var(--site-measure);font-size:var(--re-text-xl);line-height:var(--re-leading-relaxed);margin:0}.site-news{gap:var(--re-space-8);display:grid}.site-news time,.site-post-meta{color:var(--re-text-subtle);font-family:var(--re-font-mono);font-size:var(--re-text-sm)}.site-news-empty{max-width:var(--site-measure);color:var(--re-text-muted);font-size:var(--re-text-lg);line-height:var(--re-leading-relaxed);margin:0}.site-main:has(>.site-post){--site-measure:37.5em}.site-post{justify-items:center;gap:var(--re-space-6);padding-block:var(--re-space-8);display:grid}.site-post-header{justify-items:center;gap:var(--re-space-4);text-align:center}.site-post-meta{justify-content:center}.site-post-film{width:100%}@media (min-width:1160px){.site-post-film{width:85%}}.site-post-meta{gap:var(--re-space-2);flex-wrap:wrap;margin:0;display:flex}.site-post-body{width:100%;max-width:var(--site-measure);color:var(--re-text);font-size:var(--re-text-lg);line-height:var(--re-leading-relaxed);text-align:start;-webkit-hyphens:auto;hyphens:auto}.site-post-body>:first-child{margin-top:0}.site-post-body>:last-child{margin-bottom:0}.site-post-body :is(p,ul,ol,blockquote){margin-block:0 1.5em}.site-post-body :is(h2,h3){font-family:var(--re-font-display);line-height:var(--re-leading-tight);-webkit-hyphens:manual;hyphens:manual;margin-block:2em .75em}.site-post-body h2{font-size:var(--re-text-2xl);font-weight:var(--re-weight-semibold)}.site-post-body h3{font-size:var(--re-text-xl);font-weight:var(--re-weight-semibold)}.site-post-body img{max-width:100%;height:auto}.site-section{padding-block:var(--re-space-9)}.site-card-grid{gap:var(--re-space-5);margin-top:var(--re-space-7);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.site-item .rui-card-header{justify-items:start;gap:var(--re-space-3);display:grid}.site-item h3,.site-item p{margin:0}.site-item p{color:var(--re-text-muted);line-height:var(--re-leading-relaxed)}.site-item .rui-text-link{margin-top:var(--re-space-4);display:inline-block}.site-item{box-shadow:0 0 0 var(--re-rule-hair) transparent;transition:box-shadow var(--re-duration-medium) var(--re-ease-standard)}.site-item:is(:hover,:focus-within){box-shadow:0 0 0 var(--re-rule-hair) var(--re-accent-border), 0 var(--re-space-5) var(--re-space-9) calc(var(--re-space-6) * -1) var(--re-metal-glow)}.product-hero{background:var(--re-bg-sunken);color:var(--re-text)}.product-hero-inner{align-items:center;gap:var(--re-space-8);min-height:var(--site-first-screen);padding-block:var(--re-space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.product-hero-copy{justify-items:start;gap:var(--re-space-6);display:grid}.product-name{font-family:var(--re-font-display);font-size:min(calc(var(--re-text-6xl) * 2), 24vw);font-weight:var(--re-weight-light);letter-spacing:var(--re-tracking-display);line-height:var(--re-leading-none);margin:0}.product-lede{max-width:var(--site-measure);font-size:var(--re-text-xl);line-height:var(--re-leading-relaxed);margin:0}.product-actions{gap:var(--re-space-3);flex-wrap:wrap;display:flex}.product-spec{width:min(100%,28rem);padding:var(--re-space-3) var(--re-space-5);border:var(--re-rule-hair) solid var(--re-border);background:var(--re-surface)}.product-film{align-self:center}@media (min-width:681px){.product-name{font-size:min(calc(var(--re-text-6xl) * 2), 15vw, 14rem)}}.film-stage{--film-rest:.74;min-width:0;position:relative}@keyframes film-focus{0%,20%{scale:var(--film-rest);opacity:.45;animation-timing-function:ease-in-out}45%,55%{scale:var(--film-grow,1);opacity:1;animation-timing-function:ease-in-out}80%,to{scale:var(--film-rest);opacity:.45}}@supports (animation-timeline:view()){.film-stage>.rui-ambient-video{animation:film-focus var(--re-ease-linear) both;animation-timeline:view()}}.film-stage[data-film-side=end]>.rui-ambient-video{transform-origin:0}.film-stage[data-film-side=start]>.rui-ambient-video{transform-origin:100%}.product-hero .film-stage{--film-rest:.82}@media (max-width:900px){.film-stage,.product-hero .film-stage{--film-rest:.9}}@media (prefers-reduced-motion:reduce),print{.film-stage>.rui-ambient-video{animation:none}}.product-grid{gap:var(--re-space-8) var(--re-space-7);margin:var(--re-space-7) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.product-grid h3{margin:var(--re-space-2) 0 var(--re-space-3);font-size:var(--re-text-3xl);font-weight:var(--re-weight-light);letter-spacing:var(--re-tracking-display);line-height:var(--re-leading-tight)}.product-grid p{max-width:var(--site-measure);color:var(--re-text-muted);line-height:var(--re-leading-relaxed);margin:0}.product-faq{margin:var(--re-space-5) 0 0}.product-faq>div{gap:var(--re-space-6);padding-block:var(--re-space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.product-faq>div+div{border-top:var(--re-rule-hair) solid var(--re-border)}.product-faq dt{font-size:var(--re-text-2xl);font-weight:var(--re-weight-light);letter-spacing:var(--re-tracking-tight);line-height:var(--re-leading-snug)}.product-faq dd{color:var(--re-text-muted);font-size:var(--re-text-lg);line-height:var(--re-leading-relaxed);align-self:center;margin:0}.product-next{align-items:start;gap:var(--re-space-8);grid-template-columns:minmax(0,3fr) minmax(0,1fr);display:grid}.product-pilot{margin-top:var(--re-space-7)}.product-pilot h3{margin:0 0 var(--re-space-3);font-size:var(--re-text-lg);font-weight:var(--re-weight-semibold)}.site-analysis,.site-analysis-foot{--site-edge-strong:3.5;--site-edge-regular:1.2}.site-analysis{margin-top:var(--re-space-7);border:var(--re-rule-hair) solid var(--re-border);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);display:grid}.site-analysis-graph{min-width:0;min-height:clamp(26rem,64vh,38rem);position:relative;overflow:hidden}.rui-network-graph.site-graph{--rui-network-graph-node-small:6;--rui-network-graph-node-medium:10;--rui-network-graph-node-large:18;--rui-network-graph-layout-radius-base:.9;--rui-network-graph-layout-radius-step:.7;--rui-network-graph-layout-jitter:.12;--rui-network-graph-label-threshold:4;--rui-network-graph-edge-strong:var(--site-edge-strong);--rui-network-graph-edge-regular:var(--site-edge-regular);grid-template-rows:minmax(0,1fr);height:100%;overflow:auto}.site-graph .rui-network-graph__canvas{min-block-size:0}.site-graph>.rui-network-graph__canvas,.site-graph>.rui-network-graph__fallback{grid-area:1/1}.site-analysis-panel{padding:var(--re-space-6);border-left:var(--re-rule-hair) solid var(--re-border);background:var(--re-surface)}.site-analysis-group{align-items:center;gap:var(--re-space-2);color:var(--re-text-muted);font-size:var(--re-text-sm);margin:0;display:flex}.site-analysis-panel h3{margin:var(--re-space-2) 0 0;font-size:var(--re-text-3xl);font-weight:var(--re-weight-light);letter-spacing:var(--re-tracking-display);line-height:var(--re-leading-tight)}.site-analysis-panel h4{margin:var(--re-space-7) 0 var(--re-space-2);color:var(--re-text-muted);font-size:var(--re-text-sm);font-weight:var(--re-weight-semibold)}.site-analysis-panel ul{margin:0;padding:0;list-style:none}.site-analysis-panel li{align-items:center;gap:var(--re-space-1) var(--re-space-3);padding-block:var(--re-space-3);border-top:var(--re-rule-hair) solid var(--re-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.site-analysis-panel li>span{color:var(--re-text-muted);font-size:var(--re-text-sm);grid-column:1}.site-analysis-panel li>.rui-badge{grid-area:1/2/span 2}.site-analysis-panel button{border-radius:var(--re-radius-sm);color:var(--re-text);font:inherit;font-weight:var(--re-weight-semibold);text-align:start;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.site-analysis-panel button:hover{text-decoration:underline;-webkit-text-decoration-color:var(--re-accent);text-decoration-color:var(--re-accent);text-underline-offset:.2em}.site-analysis-panel button:focus-visible{outline:var(--re-rule-medium) solid transparent;box-shadow:var(--re-focus-ring)}@media (forced-colors:active){.site-analysis-panel button:focus-visible{outline-color:canvastext}}.site-analysis-foot{justify-content:space-between;gap:var(--re-space-3) var(--re-space-7);margin-top:var(--re-space-4);color:var(--re-text-muted);font-size:var(--re-text-sm);flex-wrap:wrap;display:flex}.site-analysis-foot p{margin:0}.site-legend{gap:var(--re-space-2) var(--re-space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-legend li{align-items:center;gap:var(--re-space-2);display:flex}.site-swatch{border-radius:var(--re-radius-full);background:var(--re-text-subtle);flex:none;width:.625rem;height:.625rem}.site-swatch[data-tone=series_1]{background:var(--re-series-1)}.site-swatch[data-tone=series_2]{background:var(--re-series-2)}.site-swatch[data-tone=series_3]{background:var(--re-series-3)}.site-swatch[data-tone=warning]{background:var(--re-warning)}.site-swatch[data-tone=danger]{background:var(--re-danger)}.site-stroke{border-top:calc(var(--site-edge-regular) * 1px) solid var(--re-border-strong);flex:none;width:1.5rem}.site-stroke[data-strength=strong]{border-top-width:calc(var(--site-edge-strong) * 1px)}.mission-copy{align-content:start;gap:var(--re-space-4);display:grid}.mission-statement{max-width:22ch;font-family:var(--re-font-display);font-size:var(--re-text-4xl);font-weight:var(--re-weight-light);letter-spacing:var(--re-tracking-display);line-height:var(--re-leading-tight);margin:0}.mission-line{max-width:var(--site-measure);color:var(--re-text-muted);font-size:var(--re-text-xl);line-height:var(--re-leading-relaxed);margin:0}.mission-beside{margin-top:var(--re-space-7)}.mission-beside .mission-statement{max-width:30ch}.mission-purpose,.site-estimate{align-items:start;gap:var(--re-space-9);margin-top:var(--re-space-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.site-estimate{margin-top:var(--re-space-10)}.site-desk{--site-edge-strong:3.5;--site-edge-regular:1.2;justify-items:start;gap:var(--re-space-4);display:grid}.site-desk-graph{border:var(--re-rule-hair) solid var(--re-border);width:100%;height:clamp(22rem,52vh,30rem);position:relative;overflow:hidden}.site-estimate-inputs,.site-estimate-result{align-content:start;gap:var(--re-space-6);display:grid}.site-estimate-lines{gap:var(--re-space-2);display:grid}.site-estimate-lines p{color:var(--re-text-muted);font-size:var(--re-text-xl);line-height:var(--re-leading-relaxed);margin:0}.site-estimate-lines h2{color:var(--re-text);font-family:var(--re-font-display);font-size:var(--re-text-3xl);font-weight:var(--re-weight-light);letter-spacing:var(--re-tracking-display);line-height:var(--re-leading-tight);margin:0}.site-estimate-note{color:var(--re-text-subtle);font-size:var(--re-text-sm);margin:0}.site-estimate-result .rui-facts{padding:var(--re-space-3) var(--re-space-5);border:var(--re-rule-hair) solid var(--re-border);background:var(--re-surface)}.mission-list{margin:var(--re-space-5) 0 0;padding:0;list-style:none}.mission-list li{padding-block:var(--re-space-5);font-size:var(--re-text-3xl);font-weight:var(--re-weight-light);letter-spacing:var(--re-tracking-tight);line-height:var(--re-leading-snug)}.mission-list li+li{border-top:var(--re-rule-hair) solid var(--re-border)}.mission-audience{justify-items:start;gap:var(--re-space-6);display:grid}@media (max-width:960px){.mission-purpose,.site-estimate,.site-analysis{grid-template-columns:minmax(0,1fr)}.site-analysis-panel{border-top:var(--re-rule-hair) solid var(--re-border);border-left:0}}.site-back{padding-block-end:var(--re-space-9)}.site-sections .rui-text-section{width:min(100%, var(--site-measure))}.site-sections .rui-text-section__body{-webkit-hyphens:auto;hyphens:auto;gap:1.5em}.site-sections{gap:var(--re-space-8);padding-block:var(--re-space-9);display:grid}.site-placeholder{color:var(--re-text-subtle);font-style:italic}[data-reveal=hidden]{opacity:0;translate:0 var(--re-space-4)}[data-reveal=shown]{opacity:1;transition:opacity var(--re-duration-panel) var(--re-ease-entrance) var(--site-reveal-delay,0s), translate var(--re-duration-panel) var(--re-ease-entrance) var(--site-reveal-delay,0s);translate:none}[data-reveal=hidden]:focus-within{opacity:1;translate:none}@media (prefers-reduced-motion:reduce),print{[data-reveal]{opacity:1;transition:none;translate:none}}@media (prefers-reduced-motion:reduce){.site-item{transition:none}}.site-footer{z-index:var(--re-z-sticky);padding-block:var(--re-space-6);color:var(--re-text-muted);font-size:var(--re-text-sm);position:sticky;inset-block-end:0}.site-footer:before{content:"";inset:calc(-1 * var(--re-space-8)) 0 0;z-index:-1;pointer-events:none;background:var(--re-surface);position:absolute;-webkit-mask-image:linear-gradient(#0000 0%,#00000080 22%,#000000e6 40%,#000 55% 100%);mask-image:linear-gradient(#0000 0%,#00000080 22%,#000000e6 40%,#000 55% 100%)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-footer:before{background:color-mix(in srgb, var(--re-surface) 25%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.site-footer:before{background:var(--re-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media print{.site-footer{position:static}.site-footer:before{display:none}}.site-footer-inner,.site-footer-nav{flex-wrap:wrap;align-items:center;display:flex}.site-footer-inner{justify-content:space-between;gap:var(--re-space-5)}.site-footer-nav{gap:var(--re-space-1)}.site-footer p{margin:0}.site-error{padding-block:var(--re-space-10)}.site-error h1{font-family:var(--re-font-display);font-size:var(--re-text-4xl);font-weight:var(--re-weight-light);letter-spacing:var(--re-tracking-display);line-height:var(--re-leading-tight);margin:0}@media (max-width:680px){html{scroll-padding-block-start:var(--site-header-block,var(--re-space-8))}.rui-site-header__inner{min-height:var(--re-space-8);flex-wrap:wrap}.rui-site-header .rui-header-actions{margin-inline-start:auto}.rui-site-header{--site-language-size:calc(var(--re-space-5) + var(--re-space-1))}.site-theme-control,.site-theme-slot{zoom:.7}.rui-header-drawer__row:has(.site-theme-slot){display:none}.product-hero-inner,.product-grid,.product-faq>div,.product-next{grid-template-columns:minmax(0,1fr)}.product-hero-inner{padding-block:var(--re-space-8)}.product-faq>div{gap:var(--re-space-2)}.site-intro,.site-section,.site-sections{padding-block:var(--re-space-8)}}.site-newsletter-inner{gap:var(--re-space-4);max-width:var(--site-measure);font-size:var(--re-text-lg);margin-inline:auto;display:grid}.site-newsletter h2{font-family:var(--re-font-display);font-size:var(--re-text-2xl);font-weight:var(--re-weight-light);letter-spacing:var(--re-tracking-display);line-height:var(--re-leading-tight);overflow-wrap:anywhere;margin:0}.site-newsletter-lede{color:var(--re-text-muted);line-height:var(--re-leading-relaxed);margin:0}.site-newsletter-form{align-items:end;gap:var(--re-space-3);flex-wrap:wrap;display:flex}.site-newsletter-form .rui-field{flex:999 14rem}.site-newsletter-form .rui-btn{flex:1 0 auto}.site-newsletter-form .rui-check-field{color:var(--re-text-muted);font-weight:var(--re-weight-regular);flex:1 0 100%}@media print{.site-newsletter{display:none}}
