@layer legacy,canon.tokens,canon.components,canon.layout,shell,face;@layer canon.tokens{:root{--p31-accent-alt: oklch(65% .18 285);--p31-text: oklch(96% .005 270);--p31-glass-border-hover: oklch(100% .01 240 / .15);--p31-glass-bg-strong: oklch(100% .01 75 / .22);--p31-glass-bg-overlay: oklch(100% .01 75 / .1);--p31-glass-bg-light: oklch(100% .01 75 / .1);--p31-glass-border-strong: oklch(100% .01 75 / .16);--p31-glass-border-strong-hover: oklch(100% .01 75 / .25);--p31-neon: oklch(90.5% .155 194.8);--p31-neon-dim: oklch(90.5% .155 194.8 / .35);--p31-neon-faint: oklch(90.5% .155 194.8 / .08);--p31-neon-ghost: oklch(90.5% .155 194.8 / .03);--p31-neon-cyan: oklch(90.5% .155 194.8);--p31-neon-magenta: oklch(70.2% .322 328.4);--p31-neon-violet: oklch(67% .234 309.1);--p31-neon-amber: oklch(88.7% .182 95.3);--p31-neon-mint: oklch(87.6% .228 152.5);--p31-neon-coral: oklch(71.2% .181 22.8);--p31-neon-orange: oklch(75.4% .164 50.4);--p31-neon-blue: oklch(80.4% .146 219.5);--p31-neon-lavender: oklch(62% .279 290.8);--p31-neon-pink: oklch(67.4% .293 340.4);--p31-surface-s1: oklch(0% 0 0);--p31-surface-s2: oklch(4.9% 0 0);--p31-surface-s3: oklch(6.9% 0 0);--p31-surface-s4: oklch(10.5% 0 0);--p31-status-online: oklch(65% .18 105);--p31-status-offline: oklch(78% .01 240);--p31-font-display: "Lexend", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--p31-duration-fast: .1s;--p31-duration-normal: .3s;--p31-duration-slow: .5s;--p31-easing-smooth: cubic-bezier(.4, 0, .2, 1);--p31-easing-snappy: cubic-bezier(.34, 1.56, .64, 1);--p31-speed-factor: 1;--p31-spring-expressive-fast-spatial: cubic-bezier(.42, 1.67, .21, .9);--p31-spring-expressive-fast-spatial-ms: .35s;--p31-spring-expressive-fast-effects: cubic-bezier(.31, .8, .34, 1);--p31-spring-expressive-fast-effects-ms: .15s;--p31-spring-expressive-default-spatial: cubic-bezier(.38, 1.21, .22, 1);--p31-spring-expressive-default-spatial-ms: .5s;--p31-spring-expressive-default-effects: cubic-bezier(.34, .8, .34, 1);--p31-spring-expressive-default-effects-ms: .2s;--p31-spring-expressive-slow-spatial: cubic-bezier(.38, .86, .22, 1);--p31-spring-expressive-slow-spatial-ms: .65s;--p31-spring-expressive-slow-effects: cubic-bezier(.34, .8, .34, 1);--p31-spring-expressive-slow-effects-ms: .3s;--p31-spring-standard-spatial: cubic-bezier(.2, 0, 0, 1);--p31-spring-standard-spatial-ms: .3s;--p31-starfield-particle-teal: oklch(70% .12 185 / .6);--p31-starfield-particle-coral: oklch(65% .14 40 / .5);--p31-blur-subtle: 8px;--p31-blur-standard: 12px;--p31-blur-strong: 24px;--p31-space-tiny: 2px;--p31-touch-min: 48px;--p31-touch-recommended: 56px;--p31-touch-large: 64px;--p31-z-toast: 9999;--p31-z-skip-link: 100;--p31-z-content: 1;--p31-space-3xl: 64px;--p31-glass-surface-hover: oklch(100% .01 240 / .06);--p31-spacing-xs: 4px;--p31-spacing-sm: 8px;--p31-spacing-md: 16px;--p31-spacing-lg: 24px;--p31-spacing-xl: 32px;--p31-spacing-xxl: 64px;--p31-radius-none: 0;--p31-h1: 51px;--p31-h2: 38px;--p31-h3: 28px;--p31-h4: 21px;--p31-body: 16px;--p31-body-sm: 14px;--p31-label: 12px;--p31-caption: 7px;--p31-duration-instant: 62.5ms;--p31-duration-standard: .25s;--p31-duration-slower: 1s;--p31-easing-standard: cubic-bezier(.4, 0, .2, 1);--p31-easing-decelerate: cubic-bezier(0, 0, .2, 1);--p31-easing-accelerate: cubic-bezier(.4, 0, 1, 1);--p31-card-padding: 24px;--p31-duration-base: 431ms;--p31-font-base: 13px;--p31-font-scale: 1.333;--p31-glass-bg-dark: oklch(10% .01 60 / .6);--p31-quantum-cyan: oklch(.87 .148 203);--p31-space-base: 1rem;--p31-space-micro: 4px;--p31-space-2xs: 6px;--p31-space-2: 8px;--p31-space-3: 12px;--p31-space-5: 32px;--p31-space-7: 48px;--p31-accent-glow: oklch(71.484% .126 215.221 / .15);--p31-z-dropdown: 100;--p31-color-amber: oklch(72% .15 50);--p31-color-emerald: oklch(60% .13 155);--p31-space-6: 24px;--p31-color-action-primary: oklch(70% .15 200);--p31-color-action-primary-hover: oklch(70% .15 200 / .8);--p31-color-action-primary-text: oklch(95% .02 230);--p31-color-action-secondary: oklch(22% .045 240);--p31-color-action-secondary-text: oklch(95% .02 230);--p31-color-action-ghost: oklch(100% 0 0 / 0);--p31-color-action-ghost-hover: oklch(100% .01 230 / .04);--p31-color-text-primary: oklch(95% .02 230);--p31-color-text-secondary: oklch(78% .02 235);--p31-color-text-muted: oklch(55% .02 235);--p31-color-accent-default: oklch(70% .15 200);--p31-color-accent-violet-default: oklch(65% .15 250);--p31-color-accent-violet-muted: oklch(65% .05 250);--p31-color-accent-gold-default: oklch(72% .15 40);--p31-color-accent-gold-muted: oklch(72% .05 40);--p31-color-accent-green-default: oklch(70% .15 160);--p31-color-accent-green-muted: oklch(70% .05 160);--p31-color-accent-red-default: oklch(70% .15 20);--p31-color-accent-red-muted: oklch(70% .05 20);--p31-color-accent-muted: oklch(70% .05 200);--p31-space-inline-sm: 8px;--p31-space-inline-md: 16px;--p31-space-inline-lg: 24px;--p31-radius-candy: 24px;--p31-status-success: oklch(65% .18 105);--p31-status-warning: oklch(65% .18 15);--p31-status-error: oklch(65% .18 20);--p31-status-info: oklch(65% .18 195);--p31-glass-background: oklch(100% .01 230 / .04);--p31-glass-surface: oklch(100% .01 240 / .04);--p31-glass-radius: 24px;--p31-surface-background: oklch(10% .03 240);--p31-surface-raised: oklch(15% .04 240);--p31-surface-overlay: oklch(22% .045 240);--p31-font-size-sm: 14px;--p31-font-size-md: 16px;--p31-font-size-lg: 20px;--p31-font-family-sans: "Lexend", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--p31-font-family-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Fira Code", monospace;--p31-motion-duration-fast: .15s;--p31-motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--p31-motion-spring-expressive-fast-spatial: cubic-bezier(.42, 1.67, .21, .9)|.35s;--p31-motion-spring-expressive-fast-effects: cubic-bezier(.31, .8, .34, 1)|.15s;--p31-motion-spring-expressive-default-spatial: cubic-bezier(.38, 1.21, .22, 1)|.5s;--p31-motion-spring-expressive-default-effects: cubic-bezier(.34, .8, .34, 1)|.2s;--p31-motion-spring-expressive-slow-spatial: cubic-bezier(.38, .86, .22, 1)|.65s;--p31-motion-spring-expressive-slow-effects: cubic-bezier(.34, .8, .34, 1)|.3s;--p31-motion-spring-standard-spatial: cubic-bezier(.2, 0, 0, 1)|.3s;--p31-motion-shapeMorph-duration: .3s;--p31-elevation-level1-tint: .05;--p31-elevation-level2-tint: .08;--p31-elevation-level3-tint: .11;--p31-frame-structure: oklch(73.5% .117 236.2);--p31-frame-connection: oklch(75.3% .158 76.8);--p31-frame-rhythm: oklch(67.9% .118 346.3);--p31-frame-creation: oklch(62% .13 165.5);--p31-layout-spacing-xs: 4px;--p31-layout-spacing-sm: 8px;--p31-layout-spacing-md-tight: 12px;--p31-layout-spacing-md: 16px;--p31-layout-spacing-lg-tight: 20px;--p31-layout-spacing-lg: 24px;--p31-layout-spacing-xl: 32px;--p31-layout-density-factor: 1;--p31-z-starfield: 0;--p31-z-topbar: 10;--p31-z-floating: 60;--p31-z-modal: 80;--p31-z-crisis: 99999;--p31-scale-xs: 12px;--p31-starfield-hearth: oklch(55% .15 35);--p31-starfield-teal: oklch(60% .08 185);--p31-starfield-remembrance: oklch(95% .01 80);--p31-device-phone-max: 600px;--p31-device-phone-pointer-coarse: 1;--p31-device-phone-pointer-fine: 0;--p31-device-phone-spacing-xs: 4px;--p31-device-phone-spacing-sm: 8px;--p31-device-phone-spacing-md: 12px;--p31-device-phone-type-base: 16px;--p31-device-phone-type-sm: 14px;--p31-device-phone-type-lg: 20px;--p31-device-phone-radius-sm: 8px;--p31-device-phone-radius-md: 12px;--p31-device-chromebook-min: 601px;--p31-device-chromebook-max: 1280px;--p31-device-chromebook-pointer-coarse: 1;--p31-device-chromebook-pointer-fine: 1;--p31-device-chromebook-spacing-xs: 4px;--p31-device-chromebook-spacing-sm: 8px;--p31-device-chromebook-spacing-md: 16px;--p31-device-chromebook-type-base: 15px;--p31-device-chromebook-type-sm: 13px;--p31-device-chromebook-type-lg: 20px;--p31-device-chromebook-radius-sm: 8px;--p31-device-chromebook-radius-md: 16px;--p31-device-desktop-min: 1281px;--p31-device-desktop-pointer-coarse: 0;--p31-device-desktop-pointer-fine: 1;--p31-device-desktop-spacing-xs: 4px;--p31-device-desktop-spacing-sm: 8px;--p31-device-desktop-spacing-md: 16px;--p31-device-desktop-type-base: 17px;--p31-device-desktop-type-sm: 15px;--p31-device-desktop-type-lg: 22px;--p31-device-desktop-radius-sm: 8px;--p31-device-desktop-radius-md: 16px;--p31-device-embedded-max: 480px;--p31-device-embedded-pointer-coarse: 1;--p31-device-embedded-pointer-fine: 0;--p31-device-embedded-spacing-xs: 2px;--p31-device-embedded-spacing-sm: 4px;--p31-device-embedded-spacing-md: 8px;--p31-device-embedded-type-base: 14px;--p31-device-embedded-type-sm: 12px;--p31-device-embedded-type-lg: 18px;--p31-device-embedded-radius-sm: 4px;--p31-device-embedded-radius-md: 8px;--p31-topbar-height: var(--p31-header-height);--p31-base: 16px;--p31-radius-sm: 8px;--p31-radius-md: 16px;--p31-radius-lg: 24px;--p31-radius-full: 9999px;--p31-font-sans: "Lexend", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--p31-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Fira Code", monospace;--p31-space-4: 16px;--p31-control-h: 2.75rem;--p31-control-h-max: 4rem;--p31-focus-offset: 2px;--p31-header-height: 4rem;--p31-page-max: 80rem;--p31-form-max: 33rem;--p31-shell-sidebar-w: 16rem;--p31-grid-min-sm: 15rem;--p31-grid-min-md: 17.5rem;--p31-grid-min-lg: 22.5rem;--p31-split-min-a: 20rem;--p31-split-min-b: 22.5rem;--p31-split-handle: 4px;--p31-bg: oklch(10% .03 240);--p31-surface: oklch(15% .04 240);--p31-surface2: oklch(22% .045 240);--p31-accent: oklch(70% .15 200);--p31-accent-cyan: oklch(70% .15 200);--p31-accent-violet: oklch(65% .15 250);--p31-accent-gold: oklch(72% .15 40);--p31-accent-green: oklch(70% .15 160);--p31-accent-red: oklch(70% .15 20);--p31-accent-iris: oklch(70% .15 230);--p31-text-primary: oklch(95% .02 230);--p31-text-secondary: oklch(78% .02 235);--p31-text-tertiary: oklch(55% .02 235);--p31-glass-bg: oklch(100% .01 230 / .04);--p31-glass-border: oklch(100% .01 230 / .08)}[data-theme=cipher]{--p31-base: 16px;--p31-font-sans: "Lexend", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--p31-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Fira Code", monospace;--p31-space-4: 16px;--p31-control-h: 2.75rem;--p31-control-h-max: 4rem;--p31-focus-offset: 2px;--p31-header-height: 4rem;--p31-page-max: 80rem;--p31-form-max: 33rem;--p31-shell-sidebar-w: 16rem;--p31-grid-min-sm: 15rem;--p31-grid-min-md: 17.5rem;--p31-grid-min-lg: 22.5rem;--p31-split-min-a: 20rem;--p31-split-min-b: 22.5rem;--p31-split-handle: 4px;--p31-bg: oklch(10% .01 240);--p31-surface: oklch(15% .015 240);--p31-surface2: oklch(22% .02 240);--p31-accent: oklch(65% .18 195);--p31-accent-cyan: oklch(65% .18 195);--p31-accent-violet: oklch(65% .18 285);--p31-accent-gold: oklch(65% .18 15);--p31-accent-green: oklch(65% .18 105);--p31-accent-red: oklch(65% .18 30);--p31-accent-iris: oklch(65% .18 255);--p31-text-primary: oklch(96% .005 240);--p31-text-secondary: oklch(75% .01 240);--p31-text-tertiary: oklch(55% .01 240);--p31-glass-bg: oklch(100% .01 240 / .05);--p31-color-action-primary: oklch(65% .18 195);--p31-color-action-primary-hover: oklch(65% .18 195 / .8);--p31-color-action-primary-text: oklch(96% .005 240);--p31-color-action-secondary: oklch(22% .02 240);--p31-color-action-secondary-text: oklch(96% .005 240);--p31-color-action-ghost: oklch(100% 0 0 / 0);--p31-color-action-ghost-hover: oklch(100% .01 240 / .05);--p31-color-text-primary: oklch(96% .005 240);--p31-color-text-secondary: oklch(75% .01 240);--p31-color-text-muted: oklch(55% .01 240);--p31-color-accent-default: oklch(65% .18 195);--p31-color-accent-violet-default: oklch(65% .18 285);--p31-color-accent-violet-muted: oklch(65% .05 285);--p31-color-accent-gold-default: oklch(65% .18 15);--p31-color-accent-gold-muted: oklch(65% .05 15);--p31-color-accent-green-default: oklch(65% .18 105);--p31-color-accent-green-muted: oklch(65% .05 105);--p31-color-accent-red-default: oklch(65% .18 30);--p31-color-accent-red-muted: oklch(65% .05 30);--p31-color-accent-muted: oklch(65% .05 195);--p31-space-inline-sm: 8px;--p31-space-inline-md: 16px;--p31-space-inline-lg: 24px;--p31-radius-sm: 8px;--p31-radius-md: 16px;--p31-radius-lg: 24px;--p31-radius-full: 9999px;--p31-radius-candy: 24px;--p31-status-success: oklch(65% .18 105);--p31-status-warning: oklch(65% .18 15);--p31-status-error: oklch(65% .18 20);--p31-status-info: oklch(65% .18 195);--p31-glass-background: oklch(100% .01 240 / .05);--p31-glass-border: oklch(100% .01 240 / .1);--p31-glass-surface: oklch(100% .01 240 / .04);--p31-glass-radius: 24px;--p31-surface-background: oklch(10% .01 240);--p31-surface-raised: oklch(15% .015 240);--p31-surface-overlay: oklch(22% .02 240);--p31-font-size-sm: 14px;--p31-font-size-md: 16px;--p31-font-size-lg: 20px;--p31-font-family-sans: "Lexend", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--p31-font-family-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Fira Code", monospace;--p31-motion-duration-fast: .15s;--p31-motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--p31-motion-spring-expressive-fast-spatial: cubic-bezier(.42, 1.67, .21, .9)|.35s;--p31-motion-spring-expressive-fast-effects: cubic-bezier(.31, .8, .34, 1)|.15s;--p31-motion-spring-expressive-default-spatial: cubic-bezier(.38, 1.21, .22, 1)|.5s;--p31-motion-spring-expressive-default-effects: cubic-bezier(.34, .8, .34, 1)|.2s;--p31-motion-spring-expressive-slow-spatial: cubic-bezier(.38, .86, .22, 1)|.65s;--p31-motion-spring-expressive-slow-effects: cubic-bezier(.34, .8, .34, 1)|.3s;--p31-motion-spring-standard-spatial: cubic-bezier(.2, 0, 0, 1)|.3s;--p31-motion-shapeMorph-duration: .3s;--p31-elevation-level1-tint: .05;--p31-elevation-level2-tint: .08;--p31-elevation-level3-tint: .11;--p31-frame-structure: oklch(73.5% .117 236.2);--p31-frame-connection: oklch(75.3% .158 76.8);--p31-frame-rhythm: oklch(67.9% .118 346.3);--p31-frame-creation: oklch(62% .13 165.5);--p31-layout-spacing-xs: 4px;--p31-layout-spacing-sm: 8px;--p31-layout-spacing-md-tight: 12px;--p31-layout-spacing-md: 16px;--p31-layout-spacing-lg-tight: 20px;--p31-layout-spacing-lg: 24px;--p31-layout-spacing-xl: 32px;--p31-layout-density-factor: 1;--p31-z-starfield: 0;--p31-z-topbar: 10;--p31-z-floating: 60;--p31-z-modal: 80;--p31-z-crisis: 99999;--p31-scale-xs: 12px;--p31-starfield-hearth: oklch(55% .15 35);--p31-starfield-teal: oklch(60% .08 185);--p31-starfield-remembrance: oklch(95% .01 80);--p31-device-phone-max: 600px;--p31-device-phone-pointer-coarse: 1;--p31-device-phone-pointer-fine: 0;--p31-device-phone-spacing-xs: 4px;--p31-device-phone-spacing-sm: 8px;--p31-device-phone-spacing-md: 12px;--p31-device-phone-type-base: 16px;--p31-device-phone-type-sm: 14px;--p31-device-phone-type-lg: 20px;--p31-device-phone-radius-sm: 8px;--p31-device-phone-radius-md: 12px;--p31-device-chromebook-min: 601px;--p31-device-chromebook-max: 1280px;--p31-device-chromebook-pointer-coarse: 1;--p31-device-chromebook-pointer-fine: 1;--p31-device-chromebook-spacing-xs: 4px;--p31-device-chromebook-spacing-sm: 8px;--p31-device-chromebook-spacing-md: 16px;--p31-device-chromebook-type-base: 15px;--p31-device-chromebook-type-sm: 13px;--p31-device-chromebook-type-lg: 20px;--p31-device-chromebook-radius-sm: 8px;--p31-device-chromebook-radius-md: 16px;--p31-device-desktop-min: 1281px;--p31-device-desktop-pointer-coarse: 0;--p31-device-desktop-pointer-fine: 1;--p31-device-desktop-spacing-xs: 4px;--p31-device-desktop-spacing-sm: 8px;--p31-device-desktop-spacing-md: 16px;--p31-device-desktop-type-base: 17px;--p31-device-desktop-type-sm: 15px;--p31-device-desktop-type-lg: 22px;--p31-device-desktop-radius-sm: 8px;--p31-device-desktop-radius-md: 16px;--p31-device-embedded-max: 480px;--p31-device-embedded-pointer-coarse: 1;--p31-device-embedded-pointer-fine: 0;--p31-device-embedded-spacing-xs: 2px;--p31-device-embedded-spacing-sm: 4px;--p31-device-embedded-spacing-md: 8px;--p31-device-embedded-type-base: 14px;--p31-device-embedded-type-sm: 12px;--p31-device-embedded-type-lg: 18px;--p31-device-embedded-radius-sm: 4px;--p31-device-embedded-radius-md: 8px}[data-theme=garden]{--p31-base: 16px;--p31-font-sans: "Lexend", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--p31-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Fira Code", monospace;--p31-space-4: 16px;--p31-control-h: 2.75rem;--p31-control-h-max: 4rem;--p31-focus-offset: 2px;--p31-header-height: 4rem;--p31-page-max: 80rem;--p31-form-max: 33rem;--p31-shell-sidebar-w: 16rem;--p31-grid-min-sm: 15rem;--p31-grid-min-md: 17.5rem;--p31-grid-min-lg: 22.5rem;--p31-split-min-a: 20rem;--p31-split-min-b: 22.5rem;--p31-split-handle: 4px;--p31-bg: oklch(12% .02 140);--p31-surface: oklch(18% .025 140);--p31-surface2: oklch(25% .03 140);--p31-accent: oklch(70% .15 145);--p31-accent-cyan: oklch(70% .15 145);--p31-accent-violet: oklch(70% .15 185);--p31-accent-gold: oklch(75% .15 85);--p31-accent-green: oklch(70% .15 145);--p31-accent-red: oklch(65% .15 30);--p31-accent-iris: oklch(70% .15 220);--p31-text-primary: oklch(95% .02 120);--p31-text-secondary: oklch(78% .02 130);--p31-text-tertiary: oklch(55% .02 130);--p31-glass-bg: oklch(100% .01 120 / .04);--p31-color-action-primary: oklch(70% .15 145);--p31-color-action-primary-hover: oklch(70% .15 145 / .8);--p31-color-action-primary-text: oklch(95% .02 120);--p31-color-action-secondary: oklch(25% .03 140);--p31-color-action-secondary-text: oklch(95% .02 120);--p31-color-action-ghost: oklch(100% 0 0 / 0);--p31-color-action-ghost-hover: oklch(100% .01 120 / .04);--p31-color-text-primary: oklch(95% .02 120);--p31-color-text-secondary: oklch(78% .02 130);--p31-color-text-muted: oklch(55% .02 130);--p31-color-accent-default: oklch(70% .15 145);--p31-color-accent-violet-default: oklch(70% .15 185);--p31-color-accent-violet-muted: oklch(70% .05 185);--p31-color-accent-gold-default: oklch(75% .15 85);--p31-color-accent-gold-muted: oklch(75% .05 85);--p31-color-accent-green-default: oklch(70% .15 145);--p31-color-accent-green-muted: oklch(70% .05 145);--p31-color-accent-red-default: oklch(65% .15 30);--p31-color-accent-red-muted: oklch(65% .05 30);--p31-color-accent-muted: oklch(70% .05 145);--p31-space-inline-sm: 8px;--p31-space-inline-md: 16px;--p31-space-inline-lg: 24px;--p31-radius-sm: 8px;--p31-radius-md: 16px;--p31-radius-lg: 24px;--p31-radius-full: 9999px;--p31-radius-candy: 24px;--p31-status-success: oklch(65% .18 105);--p31-status-warning: oklch(65% .18 15);--p31-status-error: oklch(65% .18 20);--p31-status-info: oklch(65% .18 195);--p31-glass-background: oklch(100% .01 120 / .04);--p31-glass-border: oklch(100% .01 120 / .1);--p31-glass-surface: oklch(100% .01 240 / .04);--p31-glass-radius: 24px;--p31-surface-background: oklch(12% .02 140);--p31-surface-raised: oklch(18% .025 140);--p31-surface-overlay: oklch(25% .03 140);--p31-font-size-sm: 14px;--p31-font-size-md: 16px;--p31-font-size-lg: 20px;--p31-font-family-sans: "Lexend", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--p31-font-family-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Fira Code", monospace;--p31-motion-duration-fast: .15s;--p31-motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--p31-motion-spring-expressive-fast-spatial: cubic-bezier(.42, 1.67, .21, .9)|.35s;--p31-motion-spring-expressive-fast-effects: cubic-bezier(.31, .8, .34, 1)|.15s;--p31-motion-spring-expressive-default-spatial: cubic-bezier(.38, 1.21, .22, 1)|.5s;--p31-motion-spring-expressive-default-effects: cubic-bezier(.34, .8, .34, 1)|.2s;--p31-motion-spring-expressive-slow-spatial: cubic-bezier(.38, .86, .22, 1)|.65s;--p31-motion-spring-expressive-slow-effects: cubic-bezier(.34, .8, .34, 1)|.3s;--p31-motion-spring-standard-spatial: cubic-bezier(.2, 0, 0, 1)|.3s;--p31-motion-shapeMorph-duration: .3s;--p31-elevation-level1-tint: .05;--p31-elevation-level2-tint: .08;--p31-elevation-level3-tint: .11;--p31-frame-structure: oklch(73.5% .117 236.2);--p31-frame-connection: oklch(75.3% .158 76.8);--p31-frame-rhythm: oklch(67.9% .118 346.3);--p31-frame-creation: oklch(62% .13 165.5);--p31-layout-spacing-xs: 4px;--p31-layout-spacing-sm: 8px;--p31-layout-spacing-md-tight: 12px;--p31-layout-spacing-md: 16px;--p31-layout-spacing-lg-tight: 20px;--p31-layout-spacing-lg: 24px;--p31-layout-spacing-xl: 32px;--p31-layout-density-factor: 1;--p31-z-starfield: 0;--p31-z-topbar: 10;--p31-z-floating: 60;--p31-z-modal: 80;--p31-z-crisis: 99999;--p31-scale-xs: 12px;--p31-starfield-hearth: oklch(55% .15 35);--p31-starfield-teal: oklch(60% .08 185);--p31-starfield-remembrance: oklch(95% .01 80);--p31-device-phone-max: 600px;--p31-device-phone-pointer-coarse: 1;--p31-device-phone-pointer-fine: 0;--p31-device-phone-spacing-xs: 4px;--p31-device-phone-spacing-sm: 8px;--p31-device-phone-spacing-md: 12px;--p31-device-phone-type-base: 16px;--p31-device-phone-type-sm: 14px;--p31-device-phone-type-lg: 20px;--p31-device-phone-radius-sm: 8px;--p31-device-phone-radius-md: 12px;--p31-device-chromebook-min: 601px;--p31-device-chromebook-max: 1280px;--p31-device-chromebook-pointer-coarse: 1;--p31-device-chromebook-pointer-fine: 1;--p31-device-chromebook-spacing-xs: 4px;--p31-device-chromebook-spacing-sm: 8px;--p31-device-chromebook-spacing-md: 16px;--p31-device-chromebook-type-base: 15px;--p31-device-chromebook-type-sm: 13px;--p31-device-chromebook-type-lg: 20px;--p31-device-chromebook-radius-sm: 8px;--p31-device-chromebook-radius-md: 16px;--p31-device-desktop-min: 1281px;--p31-device-desktop-pointer-coarse: 0;--p31-device-desktop-pointer-fine: 1;--p31-device-desktop-spacing-xs: 4px;--p31-device-desktop-spacing-sm: 8px;--p31-device-desktop-spacing-md: 16px;--p31-device-desktop-type-base: 17px;--p31-device-desktop-type-sm: 15px;--p31-device-desktop-type-lg: 22px;--p31-device-desktop-radius-sm: 8px;--p31-device-desktop-radius-md: 16px;--p31-device-embedded-max: 480px;--p31-device-embedded-pointer-coarse: 1;--p31-device-embedded-pointer-fine: 0;--p31-device-embedded-spacing-xs: 2px;--p31-device-embedded-spacing-sm: 4px;--p31-device-embedded-spacing-md: 8px;--p31-device-embedded-type-base: 14px;--p31-device-embedded-type-sm: 12px;--p31-device-embedded-type-lg: 18px;--p31-device-embedded-radius-sm: 4px;--p31-device-embedded-radius-md: 8px}[data-theme=retro]{--p31-base: 16px;--p31-font-sans: "Lexend", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--p31-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Fira Code", monospace;--p31-space-4: 16px;--p31-control-h: 2.75rem;--p31-control-h-max: 4rem;--p31-focus-offset: 2px;--p31-header-height: 4rem;--p31-page-max: 80rem;--p31-form-max: 33rem;--p31-shell-sidebar-w: 16rem;--p31-grid-min-sm: 15rem;--p31-grid-min-md: 17.5rem;--p31-grid-min-lg: 22.5rem;--p31-split-min-a: 20rem;--p31-split-min-b: 22.5rem;--p31-split-handle: 4px;--p31-bg: oklch(8% .02 60);--p31-surface: oklch(12% .025 60);--p31-surface2: oklch(18% .03 60);--p31-accent: oklch(75% .18 80);--p31-accent-cyan: oklch(75% .18 80);--p31-accent-violet: oklch(70% .18 320);--p31-accent-gold: oklch(78% .18 70);--p31-accent-green: oklch(65% .18 140);--p31-accent-red: oklch(70% .18 30);--p31-accent-iris: oklch(70% .18 310);--p31-text-primary: oklch(95% .05 80);--p31-text-secondary: oklch(78% .04 75);--p31-text-tertiary: oklch(52% .03 70);--p31-glass-bg: oklch(100% .02 60 / .05);--p31-color-action-primary: oklch(75% .18 80);--p31-color-action-primary-hover: oklch(75% .18 80 / .8);--p31-color-action-primary-text: oklch(95% .05 80);--p31-color-action-secondary: oklch(18% .03 60);--p31-color-action-secondary-text: oklch(95% .05 80);--p31-color-action-ghost: oklch(100% 0 0 / 0);--p31-color-action-ghost-hover: oklch(100% .02 60 / .05);--p31-color-text-primary: oklch(95% .05 80);--p31-color-text-secondary: oklch(78% .04 75);--p31-color-text-muted: oklch(52% .03 70);--p31-color-accent-default: oklch(75% .18 80);--p31-color-accent-violet-default: oklch(70% .18 320);--p31-color-accent-violet-muted: oklch(70% .05 320);--p31-color-accent-gold-default: oklch(78% .18 70);--p31-color-accent-gold-muted: oklch(78% .05 70);--p31-color-accent-green-default: oklch(65% .18 140);--p31-color-accent-green-muted: oklch(65% .05 140);--p31-color-accent-red-default: oklch(70% .18 30);--p31-color-accent-red-muted: oklch(70% .05 30);--p31-color-accent-muted: oklch(75% .05 80);--p31-space-inline-sm: 8px;--p31-space-inline-md: 16px;--p31-space-inline-lg: 24px;--p31-radius-sm: 8px;--p31-radius-md: 16px;--p31-radius-lg: 24px;--p31-radius-full: 9999px;--p31-radius-candy: 24px;--p31-status-success: oklch(65% .18 105);--p31-status-warning: oklch(65% .18 15);--p31-status-error: oklch(65% .18 20);--p31-status-info: oklch(65% .18 195);--p31-glass-background: oklch(100% .02 60 / .05);--p31-glass-border: oklch(100% .02 60 / .12);--p31-glass-surface: oklch(100% .01 240 / .04);--p31-glass-radius: 24px;--p31-surface-background: oklch(8% .02 60);--p31-surface-raised: oklch(12% .025 60);--p31-surface-overlay: oklch(18% .03 60);--p31-font-size-sm: 14px;--p31-font-size-md: 16px;--p31-font-size-lg: 20px;--p31-font-family-sans: "Lexend", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--p31-font-family-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Fira Code", monospace;--p31-motion-duration-fast: .15s;--p31-motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--p31-motion-spring-expressive-fast-spatial: cubic-bezier(.42, 1.67, .21, .9)|.35s;--p31-motion-spring-expressive-fast-effects: cubic-bezier(.31, .8, .34, 1)|.15s;--p31-motion-spring-expressive-default-spatial: cubic-bezier(.38, 1.21, .22, 1)|.5s;--p31-motion-spring-expressive-default-effects: cubic-bezier(.34, .8, .34, 1)|.2s;--p31-motion-spring-expressive-slow-spatial: cubic-bezier(.38, .86, .22, 1)|.65s;--p31-motion-spring-expressive-slow-effects: cubic-bezier(.34, .8, .34, 1)|.3s;--p31-motion-spring-standard-spatial: cubic-bezier(.2, 0, 0, 1)|.3s;--p31-motion-shapeMorph-duration: .3s;--p31-elevation-level1-tint: .05;--p31-elevation-level2-tint: .08;--p31-elevation-level3-tint: .11;--p31-frame-structure: oklch(73.5% .117 236.2);--p31-frame-connection: oklch(75.3% .158 76.8);--p31-frame-rhythm: oklch(67.9% .118 346.3);--p31-frame-creation: oklch(62% .13 165.5);--p31-layout-spacing-xs: 4px;--p31-layout-spacing-sm: 8px;--p31-layout-spacing-md-tight: 12px;--p31-layout-spacing-md: 16px;--p31-layout-spacing-lg-tight: 20px;--p31-layout-spacing-lg: 24px;--p31-layout-spacing-xl: 32px;--p31-layout-density-factor: 1;--p31-z-starfield: 0;--p31-z-topbar: 10;--p31-z-floating: 60;--p31-z-modal: 80;--p31-z-crisis: 99999;--p31-scale-xs: 12px;--p31-starfield-hearth: oklch(55% .15 35);--p31-starfield-teal: oklch(60% .08 185);--p31-starfield-remembrance: oklch(95% .01 80);--p31-device-phone-max: 600px;--p31-device-phone-pointer-coarse: 1;--p31-device-phone-pointer-fine: 0;--p31-device-phone-spacing-xs: 4px;--p31-device-phone-spacing-sm: 8px;--p31-device-phone-spacing-md: 12px;--p31-device-phone-type-base: 16px;--p31-device-phone-type-sm: 14px;--p31-device-phone-type-lg: 20px;--p31-device-phone-radius-sm: 8px;--p31-device-phone-radius-md: 12px;--p31-device-chromebook-min: 601px;--p31-device-chromebook-max: 1280px;--p31-device-chromebook-pointer-coarse: 1;--p31-device-chromebook-pointer-fine: 1;--p31-device-chromebook-spacing-xs: 4px;--p31-device-chromebook-spacing-sm: 8px;--p31-device-chromebook-spacing-md: 16px;--p31-device-chromebook-type-base: 15px;--p31-device-chromebook-type-sm: 13px;--p31-device-chromebook-type-lg: 20px;--p31-device-chromebook-radius-sm: 8px;--p31-device-chromebook-radius-md: 16px;--p31-device-desktop-min: 1281px;--p31-device-desktop-pointer-coarse: 0;--p31-device-desktop-pointer-fine: 1;--p31-device-desktop-spacing-xs: 4px;--p31-device-desktop-spacing-sm: 8px;--p31-device-desktop-spacing-md: 16px;--p31-device-desktop-type-base: 17px;--p31-device-desktop-type-sm: 15px;--p31-device-desktop-type-lg: 22px;--p31-device-desktop-radius-sm: 8px;--p31-device-desktop-radius-md: 16px;--p31-device-embedded-max: 480px;--p31-device-embedded-pointer-coarse: 1;--p31-device-embedded-pointer-fine: 0;--p31-device-embedded-spacing-xs: 2px;--p31-device-embedded-spacing-sm: 4px;--p31-device-embedded-spacing-md: 8px;--p31-device-embedded-type-base: 14px;--p31-device-embedded-type-sm: 12px;--p31-device-embedded-type-lg: 18px;--p31-device-embedded-radius-sm: 4px;--p31-device-embedded-radius-md: 8px}[data-theme=ocean]{--p31-base: 16px;--p31-font-sans: "Lexend", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--p31-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Fira Code", monospace;--p31-space-4: 16px;--p31-control-h: 2.75rem;--p31-control-h-max: 4rem;--p31-focus-offset: 2px;--p31-header-height: 4rem;--p31-page-max: 80rem;--p31-form-max: 33rem;--p31-shell-sidebar-w: 16rem;--p31-grid-min-sm: 15rem;--p31-grid-min-md: 17.5rem;--p31-grid-min-lg: 22.5rem;--p31-split-min-a: 20rem;--p31-split-min-b: 22.5rem;--p31-split-handle: 4px;--p31-bg: oklch(10% .03 240);--p31-surface: oklch(15% .04 240);--p31-surface2: oklch(22% .045 240);--p31-accent: oklch(70% .15 200);--p31-accent-cyan: oklch(70% .15 200);--p31-accent-violet: oklch(65% .15 250);--p31-accent-gold: oklch(72% .15 40);--p31-accent-green: oklch(70% .15 160);--p31-accent-red: oklch(70% .15 20);--p31-accent-iris: oklch(70% .15 230);--p31-text-primary: oklch(95% .02 230);--p31-text-secondary: oklch(78% .02 235);--p31-text-tertiary: oklch(55% .02 235);--p31-glass-bg: oklch(100% .01 230 / .04);--p31-color-action-primary: oklch(70% .15 200);--p31-color-action-primary-hover: oklch(70% .15 200 / .8);--p31-color-action-primary-text: oklch(95% .02 230);--p31-color-action-secondary: oklch(22% .045 240);--p31-color-action-secondary-text: oklch(95% .02 230);--p31-color-action-ghost: oklch(100% 0 0 / 0);--p31-color-action-ghost-hover: oklch(100% .01 230 / .04);--p31-color-text-primary: oklch(95% .02 230);--p31-color-text-secondary: oklch(78% .02 235);--p31-color-text-muted: oklch(55% .02 235);--p31-color-accent-default: oklch(70% .15 200);--p31-color-accent-violet-default: oklch(65% .15 250);--p31-color-accent-violet-muted: oklch(65% .05 250);--p31-color-accent-gold-default: oklch(72% .15 40);--p31-color-accent-gold-muted: oklch(72% .05 40);--p31-color-accent-green-default: oklch(70% .15 160);--p31-color-accent-green-muted: oklch(70% .05 160);--p31-color-accent-red-default: oklch(70% .15 20);--p31-color-accent-red-muted: oklch(70% .05 20);--p31-color-accent-muted: oklch(70% .05 200);--p31-space-inline-sm: 8px;--p31-space-inline-md: 16px;--p31-space-inline-lg: 24px;--p31-radius-sm: 8px;--p31-radius-md: 16px;--p31-radius-lg: 24px;--p31-radius-full: 9999px;--p31-radius-candy: 24px;--p31-status-success: oklch(65% .18 105);--p31-status-warning: oklch(65% .18 15);--p31-status-error: oklch(65% .18 20);--p31-status-info: oklch(65% .18 195);--p31-glass-background: oklch(100% .01 230 / .04);--p31-glass-border: oklch(100% .01 230 / .08);--p31-glass-surface: oklch(100% .01 240 / .04);--p31-glass-radius: 24px;--p31-surface-background: oklch(10% .03 240);--p31-surface-raised: oklch(15% .04 240);--p31-surface-overlay: oklch(22% .045 240);--p31-font-size-sm: 14px;--p31-font-size-md: 16px;--p31-font-size-lg: 20px;--p31-font-family-sans: "Lexend", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--p31-font-family-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Fira Code", monospace;--p31-motion-duration-fast: .15s;--p31-motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--p31-motion-spring-expressive-fast-spatial: cubic-bezier(.42, 1.67, .21, .9)|.35s;--p31-motion-spring-expressive-fast-effects: cubic-bezier(.31, .8, .34, 1)|.15s;--p31-motion-spring-expressive-default-spatial: cubic-bezier(.38, 1.21, .22, 1)|.5s;--p31-motion-spring-expressive-default-effects: cubic-bezier(.34, .8, .34, 1)|.2s;--p31-motion-spring-expressive-slow-spatial: cubic-bezier(.38, .86, .22, 1)|.65s;--p31-motion-spring-expressive-slow-effects: cubic-bezier(.34, .8, .34, 1)|.3s;--p31-motion-spring-standard-spatial: cubic-bezier(.2, 0, 0, 1)|.3s;--p31-motion-shapeMorph-duration: .3s;--p31-elevation-level1-tint: .05;--p31-elevation-level2-tint: .08;--p31-elevation-level3-tint: .11;--p31-frame-structure: oklch(73.5% .117 236.2);--p31-frame-connection: oklch(75.3% .158 76.8);--p31-frame-rhythm: oklch(67.9% .118 346.3);--p31-frame-creation: oklch(62% .13 165.5);--p31-layout-spacing-xs: 4px;--p31-layout-spacing-sm: 8px;--p31-layout-spacing-md-tight: 12px;--p31-layout-spacing-md: 16px;--p31-layout-spacing-lg-tight: 20px;--p31-layout-spacing-lg: 24px;--p31-layout-spacing-xl: 32px;--p31-layout-density-factor: 1;--p31-z-starfield: 0;--p31-z-topbar: 10;--p31-z-floating: 60;--p31-z-modal: 80;--p31-z-crisis: 99999;--p31-scale-xs: 12px;--p31-starfield-hearth: oklch(55% .15 35);--p31-starfield-teal: oklch(60% .08 185);--p31-starfield-remembrance: oklch(95% .01 80);--p31-device-phone-max: 600px;--p31-device-phone-pointer-coarse: 1;--p31-device-phone-pointer-fine: 0;--p31-device-phone-spacing-xs: 4px;--p31-device-phone-spacing-sm: 8px;--p31-device-phone-spacing-md: 12px;--p31-device-phone-type-base: 16px;--p31-device-phone-type-sm: 14px;--p31-device-phone-type-lg: 20px;--p31-device-phone-radius-sm: 8px;--p31-device-phone-radius-md: 12px;--p31-device-chromebook-min: 601px;--p31-device-chromebook-max: 1280px;--p31-device-chromebook-pointer-coarse: 1;--p31-device-chromebook-pointer-fine: 1;--p31-device-chromebook-spacing-xs: 4px;--p31-device-chromebook-spacing-sm: 8px;--p31-device-chromebook-spacing-md: 16px;--p31-device-chromebook-type-base: 15px;--p31-device-chromebook-type-sm: 13px;--p31-device-chromebook-type-lg: 20px;--p31-device-chromebook-radius-sm: 8px;--p31-device-chromebook-radius-md: 16px;--p31-device-desktop-min: 1281px;--p31-device-desktop-pointer-coarse: 0;--p31-device-desktop-pointer-fine: 1;--p31-device-desktop-spacing-xs: 4px;--p31-device-desktop-spacing-sm: 8px;--p31-device-desktop-spacing-md: 16px;--p31-device-desktop-type-base: 17px;--p31-device-desktop-type-sm: 15px;--p31-device-desktop-type-lg: 22px;--p31-device-desktop-radius-sm: 8px;--p31-device-desktop-radius-md: 16px;--p31-device-embedded-max: 480px;--p31-device-embedded-pointer-coarse: 1;--p31-device-embedded-pointer-fine: 0;--p31-device-embedded-spacing-xs: 2px;--p31-device-embedded-spacing-sm: 4px;--p31-device-embedded-spacing-md: 8px;--p31-device-embedded-type-base: 14px;--p31-device-embedded-type-sm: 12px;--p31-device-embedded-type-lg: 18px;--p31-device-embedded-radius-sm: 4px;--p31-device-embedded-radius-md: 8px}[data-theme=sunset]{--p31-base: 16px;--p31-font-sans: "Lexend", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--p31-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Fira Code", monospace;--p31-space-4: 16px;--p31-control-h: 2.75rem;--p31-control-h-max: 4rem;--p31-focus-offset: 2px;--p31-header-height: 4rem;--p31-page-max: 80rem;--p31-form-max: 33rem;--p31-shell-sidebar-w: 16rem;--p31-grid-min-sm: 15rem;--p31-grid-min-md: 17.5rem;--p31-grid-min-lg: 22.5rem;--p31-split-min-a: 20rem;--p31-split-min-b: 22.5rem;--p31-split-handle: 4px;--p31-bg: oklch(12% .03 30);--p31-surface: oklch(17% .035 30);--p31-surface2: oklch(23% .04 30);--p31-accent: oklch(72% .18 40);--p31-accent-cyan: oklch(72% .18 40);--p31-accent-violet: oklch(70% .18 0);--p31-accent-gold: oklch(75% .18 60);--p31-accent-green: oklch(65% .18 140);--p31-accent-red: oklch(72% .18 25);--p31-accent-iris: oklch(70% .18 340);--p31-text-primary: oklch(95% .03 50);--p31-text-secondary: oklch(78% .03 40);--p31-text-tertiary: oklch(55% .03 35);--p31-glass-bg: oklch(100% .01 30 / .06);--p31-color-action-primary: oklch(72% .18 40);--p31-color-action-primary-hover: oklch(72% .18 40 / .8);--p31-color-action-primary-text: oklch(95% .03 50);--p31-color-action-secondary: oklch(23% .04 30);--p31-color-action-secondary-text: oklch(95% .03 50);--p31-color-action-ghost: oklch(100% 0 0 / 0);--p31-color-action-ghost-hover: oklch(100% .01 30 / .06);--p31-color-text-primary: oklch(95% .03 50);--p31-color-text-secondary: oklch(78% .03 40);--p31-color-text-muted: oklch(55% .03 35);--p31-color-accent-default: oklch(72% .18 40);--p31-color-accent-violet-default: oklch(70% .18 0);--p31-color-accent-violet-muted: oklch(70% .05 0);--p31-color-accent-gold-default: oklch(75% .18 60);--p31-color-accent-gold-muted: oklch(75% .05 60);--p31-color-accent-green-default: oklch(65% .18 140);--p31-color-accent-green-muted: oklch(65% .05 140);--p31-color-accent-red-default: oklch(72% .18 25);--p31-color-accent-red-muted: oklch(72% .05 25);--p31-color-accent-muted: oklch(72% .05 40);--p31-space-inline-sm: 8px;--p31-space-inline-md: 16px;--p31-space-inline-lg: 24px;--p31-radius-sm: 8px;--p31-radius-md: 16px;--p31-radius-lg: 24px;--p31-radius-full: 9999px;--p31-radius-candy: 24px;--p31-status-success: oklch(65% .18 105);--p31-status-warning: oklch(65% .18 15);--p31-status-error: oklch(65% .18 20);--p31-status-info: oklch(65% .18 195);--p31-glass-background: oklch(100% .01 30 / .06);--p31-glass-border: oklch(100% .01 30 / .1);--p31-glass-surface: oklch(100% .01 240 / .04);--p31-glass-radius: 24px;--p31-surface-background: oklch(12% .03 30);--p31-surface-raised: oklch(17% .035 30);--p31-surface-overlay: oklch(23% .04 30);--p31-font-size-sm: 14px;--p31-font-size-md: 16px;--p31-font-size-lg: 20px;--p31-font-family-sans: "Lexend", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--p31-font-family-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Fira Code", monospace;--p31-motion-duration-fast: .15s;--p31-motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--p31-motion-spring-expressive-fast-spatial: cubic-bezier(.42, 1.67, .21, .9)|.35s;--p31-motion-spring-expressive-fast-effects: cubic-bezier(.31, .8, .34, 1)|.15s;--p31-motion-spring-expressive-default-spatial: cubic-bezier(.38, 1.21, .22, 1)|.5s;--p31-motion-spring-expressive-default-effects: cubic-bezier(.34, .8, .34, 1)|.2s;--p31-motion-spring-expressive-slow-spatial: cubic-bezier(.38, .86, .22, 1)|.65s;--p31-motion-spring-expressive-slow-effects: cubic-bezier(.34, .8, .34, 1)|.3s;--p31-motion-spring-standard-spatial: cubic-bezier(.2, 0, 0, 1)|.3s;--p31-motion-shapeMorph-duration: .3s;--p31-elevation-level1-tint: .05;--p31-elevation-level2-tint: .08;--p31-elevation-level3-tint: .11;--p31-frame-structure: oklch(73.5% .117 236.2);--p31-frame-connection: oklch(75.3% .158 76.8);--p31-frame-rhythm: oklch(67.9% .118 346.3);--p31-frame-creation: oklch(62% .13 165.5);--p31-layout-spacing-xs: 4px;--p31-layout-spacing-sm: 8px;--p31-layout-spacing-md-tight: 12px;--p31-layout-spacing-md: 16px;--p31-layout-spacing-lg-tight: 20px;--p31-layout-spacing-lg: 24px;--p31-layout-spacing-xl: 32px;--p31-layout-density-factor: 1;--p31-z-starfield: 0;--p31-z-topbar: 10;--p31-z-floating: 60;--p31-z-modal: 80;--p31-z-crisis: 99999;--p31-scale-xs: 12px;--p31-starfield-hearth: oklch(55% .15 35);--p31-starfield-teal: oklch(60% .08 185);--p31-starfield-remembrance: oklch(95% .01 80);--p31-device-phone-max: 600px;--p31-device-phone-pointer-coarse: 1;--p31-device-phone-pointer-fine: 0;--p31-device-phone-spacing-xs: 4px;--p31-device-phone-spacing-sm: 8px;--p31-device-phone-spacing-md: 12px;--p31-device-phone-type-base: 16px;--p31-device-phone-type-sm: 14px;--p31-device-phone-type-lg: 20px;--p31-device-phone-radius-sm: 8px;--p31-device-phone-radius-md: 12px;--p31-device-chromebook-min: 601px;--p31-device-chromebook-max: 1280px;--p31-device-chromebook-pointer-coarse: 1;--p31-device-chromebook-pointer-fine: 1;--p31-device-chromebook-spacing-xs: 4px;--p31-device-chromebook-spacing-sm: 8px;--p31-device-chromebook-spacing-md: 16px;--p31-device-chromebook-type-base: 15px;--p31-device-chromebook-type-sm: 13px;--p31-device-chromebook-type-lg: 20px;--p31-device-chromebook-radius-sm: 8px;--p31-device-chromebook-radius-md: 16px;--p31-device-desktop-min: 1281px;--p31-device-desktop-pointer-coarse: 0;--p31-device-desktop-pointer-fine: 1;--p31-device-desktop-spacing-xs: 4px;--p31-device-desktop-spacing-sm: 8px;--p31-device-desktop-spacing-md: 16px;--p31-device-desktop-type-base: 17px;--p31-device-desktop-type-sm: 15px;--p31-device-desktop-type-lg: 22px;--p31-device-desktop-radius-sm: 8px;--p31-device-desktop-radius-md: 16px;--p31-device-embedded-max: 480px;--p31-device-embedded-pointer-coarse: 1;--p31-device-embedded-pointer-fine: 0;--p31-device-embedded-spacing-xs: 2px;--p31-device-embedded-spacing-sm: 4px;--p31-device-embedded-spacing-md: 8px;--p31-device-embedded-type-base: 14px;--p31-device-embedded-type-sm: 12px;--p31-device-embedded-type-lg: 18px;--p31-device-embedded-radius-sm: 4px;--p31-device-embedded-radius-md: 8px}[data-theme=mono]{--p31-base: 16px;--p31-font-sans: "Lexend", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--p31-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Fira Code", monospace;--p31-space-4: 16px;--p31-control-h: 2.75rem;--p31-control-h-max: 4rem;--p31-focus-offset: 2px;--p31-header-height: 4rem;--p31-page-max: 80rem;--p31-form-max: 33rem;--p31-shell-sidebar-w: 16rem;--p31-grid-min-sm: 15rem;--p31-grid-min-md: 17.5rem;--p31-grid-min-lg: 22.5rem;--p31-split-min-a: 20rem;--p31-split-min-b: 22.5rem;--p31-split-handle: 4px;--p31-bg: oklch(8% 0 0);--p31-surface: oklch(14% 0 0);--p31-surface2: oklch(20% 0 0);--p31-accent: oklch(80% 0 0);--p31-accent-cyan: oklch(75% 0 0);--p31-accent-violet: oklch(70% 0 0);--p31-accent-gold: oklch(78% 0 0);--p31-accent-green: oklch(72% 0 0);--p31-accent-red: oklch(68% 0 0);--p31-accent-iris: oklch(74% 0 0);--p31-text-primary: oklch(95% 0 0);--p31-text-secondary: oklch(75% 0 0);--p31-text-tertiary: oklch(50% 0 0);--p31-glass-bg: oklch(100% 0 0 / .05);--p31-color-action-primary: oklch(80% 0 0);--p31-color-action-primary-hover: oklch(80% 0 0 / .8);--p31-color-action-primary-text: oklch(95% 0 0);--p31-color-action-secondary: oklch(20% 0 0);--p31-color-action-secondary-text: oklch(95% 0 0);--p31-color-action-ghost: oklch(100% 0 0 / 0);--p31-color-action-ghost-hover: oklch(100% 0 0 / .05);--p31-color-text-primary: oklch(95% 0 0);--p31-color-text-secondary: oklch(75% 0 0);--p31-color-text-muted: oklch(50% 0 0);--p31-color-accent-default: oklch(80% 0 0);--p31-color-accent-violet-default: oklch(70% 0 0);--p31-color-accent-violet-muted: oklch(70% .05 0);--p31-color-accent-gold-default: oklch(78% 0 0);--p31-color-accent-gold-muted: oklch(78% .05 0);--p31-color-accent-green-default: oklch(72% 0 0);--p31-color-accent-green-muted: oklch(72% .05 0);--p31-color-accent-red-default: oklch(68% 0 0);--p31-color-accent-red-muted: oklch(68% .05 0);--p31-color-accent-muted: oklch(80% .05 0);--p31-space-inline-sm: 8px;--p31-space-inline-md: 16px;--p31-space-inline-lg: 24px;--p31-radius-sm: 8px;--p31-radius-md: 16px;--p31-radius-lg: 24px;--p31-radius-full: 9999px;--p31-radius-candy: 24px;--p31-status-success: oklch(65% .18 105);--p31-status-warning: oklch(65% .18 15);--p31-status-error: oklch(65% .18 20);--p31-status-info: oklch(65% .18 195);--p31-glass-background: oklch(100% 0 0 / .05);--p31-glass-border: oklch(100% 0 0 / .1);--p31-glass-surface: oklch(100% .01 240 / .04);--p31-glass-radius: 24px;--p31-surface-background: oklch(8% 0 0);--p31-surface-raised: oklch(14% 0 0);--p31-surface-overlay: oklch(20% 0 0);--p31-font-size-sm: 14px;--p31-font-size-md: 16px;--p31-font-size-lg: 20px;--p31-font-family-sans: "Lexend", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--p31-font-family-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Fira Code", monospace;--p31-motion-duration-fast: .15s;--p31-motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--p31-motion-spring-expressive-fast-spatial: cubic-bezier(.42, 1.67, .21, .9)|.35s;--p31-motion-spring-expressive-fast-effects: cubic-bezier(.31, .8, .34, 1)|.15s;--p31-motion-spring-expressive-default-spatial: cubic-bezier(.38, 1.21, .22, 1)|.5s;--p31-motion-spring-expressive-default-effects: cubic-bezier(.34, .8, .34, 1)|.2s;--p31-motion-spring-expressive-slow-spatial: cubic-bezier(.38, .86, .22, 1)|.65s;--p31-motion-spring-expressive-slow-effects: cubic-bezier(.34, .8, .34, 1)|.3s;--p31-motion-spring-standard-spatial: cubic-bezier(.2, 0, 0, 1)|.3s;--p31-motion-shapeMorph-duration: .3s;--p31-elevation-level1-tint: .05;--p31-elevation-level2-tint: .08;--p31-elevation-level3-tint: .11;--p31-frame-structure: oklch(73.5% .117 236.2);--p31-frame-connection: oklch(75.3% .158 76.8);--p31-frame-rhythm: oklch(67.9% .118 346.3);--p31-frame-creation: oklch(62% .13 165.5);--p31-layout-spacing-xs: 4px;--p31-layout-spacing-sm: 8px;--p31-layout-spacing-md-tight: 12px;--p31-layout-spacing-md: 16px;--p31-layout-spacing-lg-tight: 20px;--p31-layout-spacing-lg: 24px;--p31-layout-spacing-xl: 32px;--p31-layout-density-factor: 1;--p31-z-starfield: 0;--p31-z-topbar: 10;--p31-z-floating: 60;--p31-z-modal: 80;--p31-z-crisis: 99999;--p31-scale-xs: 12px;--p31-starfield-hearth: oklch(55% .15 35);--p31-starfield-teal: oklch(60% .08 185);--p31-starfield-remembrance: oklch(95% .01 80);--p31-device-phone-max: 600px;--p31-device-phone-pointer-coarse: 1;--p31-device-phone-pointer-fine: 0;--p31-device-phone-spacing-xs: 4px;--p31-device-phone-spacing-sm: 8px;--p31-device-phone-spacing-md: 12px;--p31-device-phone-type-base: 16px;--p31-device-phone-type-sm: 14px;--p31-device-phone-type-lg: 20px;--p31-device-phone-radius-sm: 8px;--p31-device-phone-radius-md: 12px;--p31-device-chromebook-min: 601px;--p31-device-chromebook-max: 1280px;--p31-device-chromebook-pointer-coarse: 1;--p31-device-chromebook-pointer-fine: 1;--p31-device-chromebook-spacing-xs: 4px;--p31-device-chromebook-spacing-sm: 8px;--p31-device-chromebook-spacing-md: 16px;--p31-device-chromebook-type-base: 15px;--p31-device-chromebook-type-sm: 13px;--p31-device-chromebook-type-lg: 20px;--p31-device-chromebook-radius-sm: 8px;--p31-device-chromebook-radius-md: 16px;--p31-device-desktop-min: 1281px;--p31-device-desktop-pointer-coarse: 0;--p31-device-desktop-pointer-fine: 1;--p31-device-desktop-spacing-xs: 4px;--p31-device-desktop-spacing-sm: 8px;--p31-device-desktop-spacing-md: 16px;--p31-device-desktop-type-base: 17px;--p31-device-desktop-type-sm: 15px;--p31-device-desktop-type-lg: 22px;--p31-device-desktop-radius-sm: 8px;--p31-device-desktop-radius-md: 16px;--p31-device-embedded-max: 480px;--p31-device-embedded-pointer-coarse: 1;--p31-device-embedded-pointer-fine: 0;--p31-device-embedded-spacing-xs: 2px;--p31-device-embedded-spacing-sm: 4px;--p31-device-embedded-spacing-md: 8px;--p31-device-embedded-type-base: 14px;--p31-device-embedded-type-sm: 12px;--p31-device-embedded-type-lg: 18px;--p31-device-embedded-radius-sm: 4px;--p31-device-embedded-radius-md: 8px}[data-theme=aurora]{--p31-base: 16px;--p31-font-sans: "Lexend", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--p31-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Fira Code", monospace;--p31-space-4: 16px;--p31-control-h: 2.75rem;--p31-control-h-max: 4rem;--p31-focus-offset: 2px;--p31-header-height: 4rem;--p31-page-max: 80rem;--p31-form-max: 33rem;--p31-shell-sidebar-w: 16rem;--p31-grid-min-sm: 15rem;--p31-grid-min-md: 17.5rem;--p31-grid-min-lg: 22.5rem;--p31-split-min-a: 20rem;--p31-split-min-b: 22.5rem;--p31-split-handle: 4px;--p31-bg: oklch(9% .03 260);--p31-surface: oklch(14% .035 260);--p31-surface2: oklch(20% .04 260);--p31-accent: oklch(72% .16 250);--p31-accent-cyan: oklch(65% .16 225);--p31-accent-violet: oklch(72% .16 250);--p31-accent-gold: oklch(75% .16 65);--p31-accent-green: oklch(70% .16 160);--p31-accent-red: oklch(70% .16 25);--p31-accent-iris: oklch(72% .16 290);--p31-text-primary: oklch(95% .03 260);--p31-text-secondary: oklch(78% .03 260);--p31-text-tertiary: oklch(55% .03 260);--p31-glass-bg: oklch(100% .02 260 / .05);--p31-color-action-primary: oklch(72% .16 250);--p31-color-action-primary-hover: oklch(72% .16 250 / .8);--p31-color-action-primary-text: oklch(95% .03 260);--p31-color-action-secondary: oklch(20% .04 260);--p31-color-action-secondary-text: oklch(95% .03 260);--p31-color-action-ghost: oklch(100% 0 0 / 0);--p31-color-action-ghost-hover: oklch(100% .02 260 / .05);--p31-color-text-primary: oklch(95% .03 260);--p31-color-text-secondary: oklch(78% .03 260);--p31-color-text-muted: oklch(55% .03 260);--p31-color-accent-default: oklch(72% .16 250);--p31-color-accent-violet-default: oklch(72% .16 250);--p31-color-accent-violet-muted: oklch(72% .05 250);--p31-color-accent-gold-default: oklch(75% .16 65);--p31-color-accent-gold-muted: oklch(75% .05 65);--p31-color-accent-green-default: oklch(70% .16 160);--p31-color-accent-green-muted: oklch(70% .05 160);--p31-color-accent-red-default: oklch(70% .16 25);--p31-color-accent-red-muted: oklch(70% .05 25);--p31-color-accent-muted: oklch(72% .05 250);--p31-space-inline-sm: 8px;--p31-space-inline-md: 16px;--p31-space-inline-lg: 24px;--p31-radius-sm: 8px;--p31-radius-md: 16px;--p31-radius-lg: 24px;--p31-radius-full: 9999px;--p31-radius-candy: 24px;--p31-status-success: oklch(65% .18 105);--p31-status-warning: oklch(65% .18 15);--p31-status-error: oklch(65% .18 20);--p31-status-info: oklch(65% .18 195);--p31-glass-background: oklch(100% .02 260 / .05);--p31-glass-border: oklch(100% .02 260 / .1);--p31-glass-surface: oklch(100% .01 240 / .04);--p31-glass-radius: 24px;--p31-surface-background: oklch(9% .03 260);--p31-surface-raised: oklch(14% .035 260);--p31-surface-overlay: oklch(20% .04 260);--p31-font-size-sm: 14px;--p31-font-size-md: 16px;--p31-font-size-lg: 20px;--p31-font-family-sans: "Lexend", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--p31-font-family-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Fira Code", monospace;--p31-motion-duration-fast: .15s;--p31-motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--p31-motion-spring-expressive-fast-spatial: cubic-bezier(.42, 1.67, .21, .9)|.35s;--p31-motion-spring-expressive-fast-effects: cubic-bezier(.31, .8, .34, 1)|.15s;--p31-motion-spring-expressive-default-spatial: cubic-bezier(.38, 1.21, .22, 1)|.5s;--p31-motion-spring-expressive-default-effects: cubic-bezier(.34, .8, .34, 1)|.2s;--p31-motion-spring-expressive-slow-spatial: cubic-bezier(.38, .86, .22, 1)|.65s;--p31-motion-spring-expressive-slow-effects: cubic-bezier(.34, .8, .34, 1)|.3s;--p31-motion-spring-standard-spatial: cubic-bezier(.2, 0, 0, 1)|.3s;--p31-motion-shapeMorph-duration: .3s;--p31-elevation-level1-tint: .05;--p31-elevation-level2-tint: .08;--p31-elevation-level3-tint: .11;--p31-frame-structure: oklch(73.5% .117 236.2);--p31-frame-connection: oklch(75.3% .158 76.8);--p31-frame-rhythm: oklch(67.9% .118 346.3);--p31-frame-creation: oklch(62% .13 165.5);--p31-layout-spacing-xs: 4px;--p31-layout-spacing-sm: 8px;--p31-layout-spacing-md-tight: 12px;--p31-layout-spacing-md: 16px;--p31-layout-spacing-lg-tight: 20px;--p31-layout-spacing-lg: 24px;--p31-layout-spacing-xl: 32px;--p31-layout-density-factor: 1;--p31-z-starfield: 0;--p31-z-topbar: 10;--p31-z-floating: 60;--p31-z-modal: 80;--p31-z-crisis: 99999;--p31-scale-xs: 12px;--p31-starfield-hearth: oklch(55% .15 35);--p31-starfield-teal: oklch(60% .08 185);--p31-starfield-remembrance: oklch(95% .01 80);--p31-device-phone-max: 600px;--p31-device-phone-pointer-coarse: 1;--p31-device-phone-pointer-fine: 0;--p31-device-phone-spacing-xs: 4px;--p31-device-phone-spacing-sm: 8px;--p31-device-phone-spacing-md: 12px;--p31-device-phone-type-base: 16px;--p31-device-phone-type-sm: 14px;--p31-device-phone-type-lg: 20px;--p31-device-phone-radius-sm: 8px;--p31-device-phone-radius-md: 12px;--p31-device-chromebook-min: 601px;--p31-device-chromebook-max: 1280px;--p31-device-chromebook-pointer-coarse: 1;--p31-device-chromebook-pointer-fine: 1;--p31-device-chromebook-spacing-xs: 4px;--p31-device-chromebook-spacing-sm: 8px;--p31-device-chromebook-spacing-md: 16px;--p31-device-chromebook-type-base: 15px;--p31-device-chromebook-type-sm: 13px;--p31-device-chromebook-type-lg: 20px;--p31-device-chromebook-radius-sm: 8px;--p31-device-chromebook-radius-md: 16px;--p31-device-desktop-min: 1281px;--p31-device-desktop-pointer-coarse: 0;--p31-device-desktop-pointer-fine: 1;--p31-device-desktop-spacing-xs: 4px;--p31-device-desktop-spacing-sm: 8px;--p31-device-desktop-spacing-md: 16px;--p31-device-desktop-type-base: 17px;--p31-device-desktop-type-sm: 15px;--p31-device-desktop-type-lg: 22px;--p31-device-desktop-radius-sm: 8px;--p31-device-desktop-radius-md: 16px;--p31-device-embedded-max: 480px;--p31-device-embedded-pointer-coarse: 1;--p31-device-embedded-pointer-fine: 0;--p31-device-embedded-spacing-xs: 2px;--p31-device-embedded-spacing-sm: 4px;--p31-device-embedded-spacing-md: 8px;--p31-device-embedded-type-base: 14px;--p31-device-embedded-type-sm: 12px;--p31-device-embedded-type-lg: 18px;--p31-device-embedded-radius-sm: 4px;--p31-device-embedded-radius-md: 8px}[data-theme=zen]{--p31-base: 16px;--p31-font-sans: "Lexend", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--p31-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Fira Code", monospace;--p31-space-4: 16px;--p31-control-h: 2.75rem;--p31-control-h-max: 4rem;--p31-focus-offset: 2px;--p31-header-height: 4rem;--p31-page-max: 80rem;--p31-form-max: 33rem;--p31-shell-sidebar-w: 16rem;--p31-grid-min-sm: 15rem;--p31-grid-min-md: 17.5rem;--p31-grid-min-lg: 22.5rem;--p31-split-min-a: 20rem;--p31-split-min-b: 22.5rem;--p31-split-handle: 4px;--p31-bg: oklch(14% .01 75);--p31-surface: oklch(19% .012 75);--p31-surface2: oklch(25% .015 75);--p31-accent: oklch(72% .1 75);--p31-accent-cyan: oklch(68% .1 190);--p31-accent-violet: oklch(70% .1 300);--p31-accent-gold: oklch(75% .12 75);--p31-accent-green: oklch(68% .1 140);--p31-accent-red: oklch(68% .12 25);--p31-accent-iris: oklch(70% .1 250);--p31-text-primary: oklch(93% .01 75);--p31-text-secondary: oklch(75% .012 75);--p31-text-tertiary: oklch(55% .01 75);--p31-glass-bg: oklch(100% .01 75 / .05);--p31-color-action-primary: oklch(72% .1 75);--p31-color-action-primary-hover: oklch(72% .1 75 / .8);--p31-color-action-primary-text: oklch(93% .01 75);--p31-color-action-secondary: oklch(25% .015 75);--p31-color-action-secondary-text: oklch(93% .01 75);--p31-color-action-ghost: oklch(100% 0 0 / 0);--p31-color-action-ghost-hover: oklch(100% .01 75 / .05);--p31-color-text-primary: oklch(93% .01 75);--p31-color-text-secondary: oklch(75% .012 75);--p31-color-text-muted: oklch(55% .01 75);--p31-color-accent-default: oklch(72% .1 75);--p31-color-accent-violet-default: oklch(70% .1 300);--p31-color-accent-violet-muted: oklch(70% .05 300);--p31-color-accent-gold-default: oklch(75% .12 75);--p31-color-accent-gold-muted: oklch(75% .05 75);--p31-color-accent-green-default: oklch(68% .1 140);--p31-color-accent-green-muted: oklch(68% .05 140);--p31-color-accent-red-default: oklch(68% .12 25);--p31-color-accent-red-muted: oklch(68% .05 25);--p31-color-accent-muted: oklch(72% .05 75);--p31-space-inline-sm: 8px;--p31-space-inline-md: 16px;--p31-space-inline-lg: 24px;--p31-radius-sm: 8px;--p31-radius-md: 16px;--p31-radius-lg: 24px;--p31-radius-full: 9999px;--p31-radius-candy: 24px;--p31-status-success: oklch(65% .18 105);--p31-status-warning: oklch(65% .18 15);--p31-status-error: oklch(65% .18 20);--p31-status-info: oklch(65% .18 195);--p31-glass-background: oklch(100% .01 75 / .05);--p31-glass-border: oklch(100% .01 75 / .1);--p31-glass-surface: oklch(100% .01 240 / .04);--p31-glass-radius: 24px;--p31-surface-background: oklch(14% .01 75);--p31-surface-raised: oklch(19% .012 75);--p31-surface-overlay: oklch(25% .015 75);--p31-font-size-sm: 14px;--p31-font-size-md: 16px;--p31-font-size-lg: 20px;--p31-font-family-sans: "Lexend", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--p31-font-family-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Fira Code", monospace;--p31-motion-duration-fast: .15s;--p31-motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--p31-motion-spring-expressive-fast-spatial: cubic-bezier(.42, 1.67, .21, .9)|.35s;--p31-motion-spring-expressive-fast-effects: cubic-bezier(.31, .8, .34, 1)|.15s;--p31-motion-spring-expressive-default-spatial: cubic-bezier(.38, 1.21, .22, 1)|.5s;--p31-motion-spring-expressive-default-effects: cubic-bezier(.34, .8, .34, 1)|.2s;--p31-motion-spring-expressive-slow-spatial: cubic-bezier(.38, .86, .22, 1)|.65s;--p31-motion-spring-expressive-slow-effects: cubic-bezier(.34, .8, .34, 1)|.3s;--p31-motion-spring-standard-spatial: cubic-bezier(.2, 0, 0, 1)|.3s;--p31-motion-shapeMorph-duration: .3s;--p31-elevation-level1-tint: .05;--p31-elevation-level2-tint: .08;--p31-elevation-level3-tint: .11;--p31-frame-structure: oklch(73.5% .117 236.2);--p31-frame-connection: oklch(75.3% .158 76.8);--p31-frame-rhythm: oklch(67.9% .118 346.3);--p31-frame-creation: oklch(62% .13 165.5);--p31-layout-spacing-xs: 4px;--p31-layout-spacing-sm: 8px;--p31-layout-spacing-md-tight: 12px;--p31-layout-spacing-md: 16px;--p31-layout-spacing-lg-tight: 20px;--p31-layout-spacing-lg: 24px;--p31-layout-spacing-xl: 32px;--p31-layout-density-factor: 1;--p31-z-starfield: 0;--p31-z-topbar: 10;--p31-z-floating: 60;--p31-z-modal: 80;--p31-z-crisis: 99999;--p31-scale-xs: 12px;--p31-starfield-hearth: oklch(55% .15 35);--p31-starfield-teal: oklch(60% .08 185);--p31-starfield-remembrance: oklch(95% .01 80);--p31-device-phone-max: 600px;--p31-device-phone-pointer-coarse: 1;--p31-device-phone-pointer-fine: 0;--p31-device-phone-spacing-xs: 4px;--p31-device-phone-spacing-sm: 8px;--p31-device-phone-spacing-md: 12px;--p31-device-phone-type-base: 16px;--p31-device-phone-type-sm: 14px;--p31-device-phone-type-lg: 20px;--p31-device-phone-radius-sm: 8px;--p31-device-phone-radius-md: 12px;--p31-device-chromebook-min: 601px;--p31-device-chromebook-max: 1280px;--p31-device-chromebook-pointer-coarse: 1;--p31-device-chromebook-pointer-fine: 1;--p31-device-chromebook-spacing-xs: 4px;--p31-device-chromebook-spacing-sm: 8px;--p31-device-chromebook-spacing-md: 16px;--p31-device-chromebook-type-base: 15px;--p31-device-chromebook-type-sm: 13px;--p31-device-chromebook-type-lg: 20px;--p31-device-chromebook-radius-sm: 8px;--p31-device-chromebook-radius-md: 16px;--p31-device-desktop-min: 1281px;--p31-device-desktop-pointer-coarse: 0;--p31-device-desktop-pointer-fine: 1;--p31-device-desktop-spacing-xs: 4px;--p31-device-desktop-spacing-sm: 8px;--p31-device-desktop-spacing-md: 16px;--p31-device-desktop-type-base: 17px;--p31-device-desktop-type-sm: 15px;--p31-device-desktop-type-lg: 22px;--p31-device-desktop-radius-sm: 8px;--p31-device-desktop-radius-md: 16px;--p31-device-embedded-max: 480px;--p31-device-embedded-pointer-coarse: 1;--p31-device-embedded-pointer-fine: 0;--p31-device-embedded-spacing-xs: 2px;--p31-device-embedded-spacing-sm: 4px;--p31-device-embedded-spacing-md: 8px;--p31-device-embedded-type-base: 14px;--p31-device-embedded-type-sm: 12px;--p31-device-embedded-type-lg: 18px;--p31-device-embedded-radius-sm: 4px;--p31-device-embedded-radius-md: 8px}[data-theme=volt]{--p31-base: 16px;--p31-font-sans: "Lexend", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--p31-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Fira Code", monospace;--p31-space-4: 16px;--p31-control-h: 2.75rem;--p31-control-h-max: 4rem;--p31-focus-offset: 2px;--p31-header-height: 4rem;--p31-page-max: 80rem;--p31-form-max: 33rem;--p31-shell-sidebar-w: 16rem;--p31-grid-min-sm: 15rem;--p31-grid-min-md: 17.5rem;--p31-grid-min-lg: 22.5rem;--p31-split-min-a: 20rem;--p31-split-min-b: 22.5rem;--p31-split-handle: 4px;--p31-bg: oklch(12% .02 270);--p31-surface: oklch(18% .025 270);--p31-surface2: oklch(25% .03 270);--p31-accent: oklch(75% .17 190);--p31-accent-cyan: oklch(75% .17 190);--p31-accent-violet: oklch(72% .17 300);--p31-accent-gold: oklch(78% .17 60);--p31-accent-green: oklch(72% .17 150);--p31-accent-red: oklch(72% .17 20);--p31-accent-iris: oklch(73% .17 260);--p31-text-primary: oklch(96% .01 270);--p31-text-secondary: oklch(80% .01 270);--p31-text-tertiary: oklch(58% .01 270);--p31-glass-bg: oklch(100% .01 270 / .05);--p31-color-action-primary: oklch(75% .17 190);--p31-color-action-primary-hover: oklch(75% .17 190 / .8);--p31-color-action-primary-text: oklch(96% .01 270);--p31-color-action-secondary: oklch(25% .03 270);--p31-color-action-secondary-text: oklch(96% .01 270);--p31-color-action-ghost: oklch(100% 0 0 / 0);--p31-color-action-ghost-hover: oklch(100% .01 270 / .05);--p31-color-text-primary: oklch(96% .01 270);--p31-color-text-secondary: oklch(80% .01 270);--p31-color-text-muted: oklch(58% .01 270);--p31-color-accent-default: oklch(75% .17 190);--p31-color-accent-violet-default: oklch(72% .17 300);--p31-color-accent-violet-muted: oklch(72% .05 300);--p31-color-accent-gold-default: oklch(78% .17 60);--p31-color-accent-gold-muted: oklch(78% .05 60);--p31-color-accent-green-default: oklch(72% .17 150);--p31-color-accent-green-muted: oklch(72% .05 150);--p31-color-accent-red-default: oklch(72% .17 20);--p31-color-accent-red-muted: oklch(72% .05 20);--p31-color-accent-muted: oklch(75% .05 190);--p31-space-inline-sm: 8px;--p31-space-inline-md: 16px;--p31-space-inline-lg: 24px;--p31-radius-sm: 8px;--p31-radius-md: 16px;--p31-radius-lg: 24px;--p31-radius-full: 9999px;--p31-radius-candy: 24px;--p31-status-success: oklch(65% .18 105);--p31-status-warning: oklch(65% .18 15);--p31-status-error: oklch(65% .18 20);--p31-status-info: oklch(65% .18 195);--p31-glass-background: oklch(100% .01 270 / .05);--p31-glass-border: oklch(100% .01 270 / .12);--p31-glass-surface: oklch(100% .01 240 / .04);--p31-glass-radius: 24px;--p31-surface-background: oklch(12% .02 270);--p31-surface-raised: oklch(18% .025 270);--p31-surface-overlay: oklch(25% .03 270);--p31-font-size-sm: 14px;--p31-font-size-md: 16px;--p31-font-size-lg: 20px;--p31-font-family-sans: "Lexend", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--p31-font-family-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Fira Code", monospace;--p31-motion-duration-fast: .15s;--p31-motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--p31-motion-spring-expressive-fast-spatial: cubic-bezier(.42, 1.67, .21, .9)|.35s;--p31-motion-spring-expressive-fast-effects: cubic-bezier(.31, .8, .34, 1)|.15s;--p31-motion-spring-expressive-default-spatial: cubic-bezier(.38, 1.21, .22, 1)|.5s;--p31-motion-spring-expressive-default-effects: cubic-bezier(.34, .8, .34, 1)|.2s;--p31-motion-spring-expressive-slow-spatial: cubic-bezier(.38, .86, .22, 1)|.65s;--p31-motion-spring-expressive-slow-effects: cubic-bezier(.34, .8, .34, 1)|.3s;--p31-motion-spring-standard-spatial: cubic-bezier(.2, 0, 0, 1)|.3s;--p31-motion-shapeMorph-duration: .3s;--p31-elevation-level1-tint: .05;--p31-elevation-level2-tint: .08;--p31-elevation-level3-tint: .11;--p31-frame-structure: oklch(73.5% .117 236.2);--p31-frame-connection: oklch(75.3% .158 76.8);--p31-frame-rhythm: oklch(67.9% .118 346.3);--p31-frame-creation: oklch(62% .13 165.5);--p31-layout-spacing-xs: 4px;--p31-layout-spacing-sm: 8px;--p31-layout-spacing-md-tight: 12px;--p31-layout-spacing-md: 16px;--p31-layout-spacing-lg-tight: 20px;--p31-layout-spacing-lg: 24px;--p31-layout-spacing-xl: 32px;--p31-layout-density-factor: 1;--p31-z-starfield: 0;--p31-z-topbar: 10;--p31-z-floating: 60;--p31-z-modal: 80;--p31-z-crisis: 99999;--p31-scale-xs: 12px;--p31-starfield-hearth: oklch(55% .15 35);--p31-starfield-teal: oklch(60% .08 185);--p31-starfield-remembrance: oklch(95% .01 80);--p31-device-phone-max: 600px;--p31-device-phone-pointer-coarse: 1;--p31-device-phone-pointer-fine: 0;--p31-device-phone-spacing-xs: 4px;--p31-device-phone-spacing-sm: 8px;--p31-device-phone-spacing-md: 12px;--p31-device-phone-type-base: 16px;--p31-device-phone-type-sm: 14px;--p31-device-phone-type-lg: 20px;--p31-device-phone-radius-sm: 8px;--p31-device-phone-radius-md: 12px;--p31-device-chromebook-min: 601px;--p31-device-chromebook-max: 1280px;--p31-device-chromebook-pointer-coarse: 1;--p31-device-chromebook-pointer-fine: 1;--p31-device-chromebook-spacing-xs: 4px;--p31-device-chromebook-spacing-sm: 8px;--p31-device-chromebook-spacing-md: 16px;--p31-device-chromebook-type-base: 15px;--p31-device-chromebook-type-sm: 13px;--p31-device-chromebook-type-lg: 20px;--p31-device-chromebook-radius-sm: 8px;--p31-device-chromebook-radius-md: 16px;--p31-device-desktop-min: 1281px;--p31-device-desktop-pointer-coarse: 0;--p31-device-desktop-pointer-fine: 1;--p31-device-desktop-spacing-xs: 4px;--p31-device-desktop-spacing-sm: 8px;--p31-device-desktop-spacing-md: 16px;--p31-device-desktop-type-base: 17px;--p31-device-desktop-type-sm: 15px;--p31-device-desktop-type-lg: 22px;--p31-device-desktop-radius-sm: 8px;--p31-device-desktop-radius-md: 16px;--p31-device-embedded-max: 480px;--p31-device-embedded-pointer-coarse: 1;--p31-device-embedded-pointer-fine: 0;--p31-device-embedded-spacing-xs: 2px;--p31-device-embedded-spacing-sm: 4px;--p31-device-embedded-spacing-md: 8px;--p31-device-embedded-type-base: 14px;--p31-device-embedded-type-sm: 12px;--p31-device-embedded-type-lg: 18px;--p31-device-embedded-radius-sm: 4px;--p31-device-embedded-radius-md: 8px}[data-theme=family]{--p31-base: 16px;--p31-font-sans: "Lexend", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--p31-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Fira Code", monospace;--p31-space-4: 16px;--p31-control-h: 2.75rem;--p31-control-h-max: 4rem;--p31-focus-offset: 2px;--p31-header-height: 4rem;--p31-page-max: 80rem;--p31-form-max: 33rem;--p31-shell-sidebar-w: 16rem;--p31-grid-min-sm: 15rem;--p31-grid-min-md: 17.5rem;--p31-grid-min-lg: 22.5rem;--p31-split-min-a: 20rem;--p31-split-min-b: 22.5rem;--p31-split-handle: 4px;--p31-bg: oklch(17% .03 55);--p31-surface: oklch(23% .04 55);--p31-surface2: oklch(29% .045 55);--p31-accent: oklch(80% .16 75);--p31-accent-cyan: oklch(80% .16 75);--p31-accent-violet: oklch(72% .16 20);--p31-accent-gold: oklch(83% .16 65);--p31-accent-green: oklch(72% .16 145);--p31-accent-red: oklch(68% .16 25);--p31-accent-iris: oklch(72% .16 320);--p31-text-primary: oklch(97% .02 70);--p31-text-secondary: oklch(82% .03 70);--p31-text-tertiary: oklch(60% .03 65);--p31-glass-bg: oklch(100% .02 60 / .05);--p31-color-action-primary: oklch(80% .16 75);--p31-color-action-primary-hover: oklch(80% .16 75 / .8);--p31-color-action-primary-text: oklch(97% .02 70);--p31-color-action-secondary: oklch(29% .045 55);--p31-color-action-secondary-text: oklch(97% .02 70);--p31-color-action-ghost: oklch(100% 0 0 / 0);--p31-color-action-ghost-hover: oklch(100% .02 60 / .05);--p31-color-text-primary: oklch(97% .02 70);--p31-color-text-secondary: oklch(82% .03 70);--p31-color-text-muted: oklch(60% .03 65);--p31-color-accent-default: oklch(80% .16 75);--p31-color-accent-violet-default: oklch(72% .16 20);--p31-color-accent-violet-muted: oklch(72% .05 20);--p31-color-accent-gold-default: oklch(83% .16 65);--p31-color-accent-gold-muted: oklch(83% .05 65);--p31-color-accent-green-default: oklch(72% .16 145);--p31-color-accent-green-muted: oklch(72% .05 145);--p31-color-accent-red-default: oklch(68% .16 25);--p31-color-accent-red-muted: oklch(68% .05 25);--p31-color-accent-muted: oklch(80% .05 75);--p31-space-inline-sm: 8px;--p31-space-inline-md: 16px;--p31-space-inline-lg: 24px;--p31-radius-sm: 8px;--p31-radius-md: 16px;--p31-radius-lg: 24px;--p31-radius-full: 9999px;--p31-radius-candy: 24px;--p31-status-success: oklch(65% .18 105);--p31-status-warning: oklch(65% .18 15);--p31-status-error: oklch(65% .18 20);--p31-status-info: oklch(65% .18 195);--p31-glass-background: oklch(100% .02 60 / .05);--p31-glass-border: oklch(100% .02 60 / .12);--p31-glass-surface: oklch(100% .01 240 / .04);--p31-glass-radius: 24px;--p31-surface-background: oklch(17% .03 55);--p31-surface-raised: oklch(23% .04 55);--p31-surface-overlay: oklch(29% .045 55);--p31-font-size-sm: 14px;--p31-font-size-md: 16px;--p31-font-size-lg: 20px;--p31-font-family-sans: "Lexend", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--p31-font-family-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Fira Code", monospace;--p31-motion-duration-fast: .15s;--p31-motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--p31-motion-spring-expressive-fast-spatial: cubic-bezier(.42, 1.67, .21, .9)|.35s;--p31-motion-spring-expressive-fast-effects: cubic-bezier(.31, .8, .34, 1)|.15s;--p31-motion-spring-expressive-default-spatial: cubic-bezier(.38, 1.21, .22, 1)|.5s;--p31-motion-spring-expressive-default-effects: cubic-bezier(.34, .8, .34, 1)|.2s;--p31-motion-spring-expressive-slow-spatial: cubic-bezier(.38, .86, .22, 1)|.65s;--p31-motion-spring-expressive-slow-effects: cubic-bezier(.34, .8, .34, 1)|.3s;--p31-motion-spring-standard-spatial: cubic-bezier(.2, 0, 0, 1)|.3s;--p31-motion-shapeMorph-duration: .3s;--p31-elevation-level1-tint: .05;--p31-elevation-level2-tint: .08;--p31-elevation-level3-tint: .11;--p31-frame-structure: oklch(73.5% .117 236.2);--p31-frame-connection: oklch(75.3% .158 76.8);--p31-frame-rhythm: oklch(67.9% .118 346.3);--p31-frame-creation: oklch(62% .13 165.5);--p31-layout-spacing-xs: 4px;--p31-layout-spacing-sm: 8px;--p31-layout-spacing-md-tight: 12px;--p31-layout-spacing-md: 16px;--p31-layout-spacing-lg-tight: 20px;--p31-layout-spacing-lg: 24px;--p31-layout-spacing-xl: 32px;--p31-layout-density-factor: 1;--p31-z-starfield: 0;--p31-z-topbar: 10;--p31-z-floating: 60;--p31-z-modal: 80;--p31-z-crisis: 99999;--p31-scale-xs: 12px;--p31-starfield-hearth: oklch(55% .15 35);--p31-starfield-teal: oklch(60% .08 185);--p31-starfield-remembrance: oklch(95% .01 80);--p31-device-phone-max: 600px;--p31-device-phone-pointer-coarse: 1;--p31-device-phone-pointer-fine: 0;--p31-device-phone-spacing-xs: 4px;--p31-device-phone-spacing-sm: 8px;--p31-device-phone-spacing-md: 12px;--p31-device-phone-type-base: 16px;--p31-device-phone-type-sm: 14px;--p31-device-phone-type-lg: 20px;--p31-device-phone-radius-sm: 8px;--p31-device-phone-radius-md: 12px;--p31-device-chromebook-min: 601px;--p31-device-chromebook-max: 1280px;--p31-device-chromebook-pointer-coarse: 1;--p31-device-chromebook-pointer-fine: 1;--p31-device-chromebook-spacing-xs: 4px;--p31-device-chromebook-spacing-sm: 8px;--p31-device-chromebook-spacing-md: 16px;--p31-device-chromebook-type-base: 15px;--p31-device-chromebook-type-sm: 13px;--p31-device-chromebook-type-lg: 20px;--p31-device-chromebook-radius-sm: 8px;--p31-device-chromebook-radius-md: 16px;--p31-device-desktop-min: 1281px;--p31-device-desktop-pointer-coarse: 0;--p31-device-desktop-pointer-fine: 1;--p31-device-desktop-spacing-xs: 4px;--p31-device-desktop-spacing-sm: 8px;--p31-device-desktop-spacing-md: 16px;--p31-device-desktop-type-base: 17px;--p31-device-desktop-type-sm: 15px;--p31-device-desktop-type-lg: 22px;--p31-device-desktop-radius-sm: 8px;--p31-device-desktop-radius-md: 16px;--p31-device-embedded-max: 480px;--p31-device-embedded-pointer-coarse: 1;--p31-device-embedded-pointer-fine: 0;--p31-device-embedded-spacing-xs: 2px;--p31-device-embedded-spacing-sm: 4px;--p31-device-embedded-spacing-md: 8px;--p31-device-embedded-type-base: 14px;--p31-device-embedded-type-sm: 12px;--p31-device-embedded-type-lg: 18px;--p31-device-embedded-radius-sm: 4px;--p31-device-embedded-radius-md: 8px}[data-theme=sunlight]{--p31-base: 16px;--p31-font-sans: "Lexend", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--p31-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Fira Code", monospace;--p31-space-4: 16px;--p31-control-h: 2.75rem;--p31-control-h-max: 4rem;--p31-focus-offset: 2px;--p31-header-height: 4rem;--p31-page-max: 80rem;--p31-form-max: 33rem;--p31-shell-sidebar-w: 16rem;--p31-grid-min-sm: 15rem;--p31-grid-min-md: 17.5rem;--p31-grid-min-lg: 22.5rem;--p31-split-min-a: 20rem;--p31-split-min-b: 22.5rem;--p31-split-handle: 4px;--p31-bg: oklch(97% .01 85);--p31-surface: oklch(100% .005 90);--p31-surface2: oklch(94% .012 85);--p31-accent: oklch(55% .15 40);--p31-accent-cyan: oklch(62% .14 190);--p31-accent-violet: oklch(55% .15 300);--p31-accent-gold: oklch(62% .14 80);--p31-accent-green: oklch(55% .13 150);--p31-accent-red: oklch(55% .15 25);--p31-accent-iris: oklch(55% .15 250);--p31-text: oklch(22% .015 80);--p31-text-primary: oklch(22% .015 80);--p31-text-secondary: oklch(38% .015 80);--p31-text-tertiary: oklch(55% .015 80);--p31-glass-bg: oklch(100% .005 90 / .6);--p31-color-action-primary: oklch(55% .15 40);--p31-color-action-primary-hover: oklch(55% .15 40 / .8);--p31-color-action-primary-text: oklch(22% .015 80);--p31-color-action-secondary: oklch(94% .012 85);--p31-color-action-secondary-text: oklch(22% .015 80);--p31-color-action-ghost: oklch(100% 0 0 / 0);--p31-color-action-ghost-hover: oklch(100% .005 90 / .6);--p31-color-text-primary: oklch(22% .015 80);--p31-color-text-secondary: oklch(38% .015 80);--p31-color-text-muted: oklch(55% .015 80);--p31-color-accent-default: oklch(55% .15 40);--p31-color-accent-violet-default: oklch(55% .15 300);--p31-color-accent-violet-muted: oklch(55% .05 300);--p31-color-accent-gold-default: oklch(62% .14 80);--p31-color-accent-gold-muted: oklch(62% .05 80);--p31-color-accent-green-default: oklch(55% .13 150);--p31-color-accent-green-muted: oklch(55% .05 150);--p31-color-accent-red-default: oklch(55% .15 25);--p31-color-accent-red-muted: oklch(55% .05 25);--p31-color-accent-muted: oklch(55% .05 40);--p31-space-inline-sm: 8px;--p31-space-inline-md: 16px;--p31-space-inline-lg: 24px;--p31-radius-sm: 8px;--p31-radius-md: 16px;--p31-radius-lg: 24px;--p31-radius-full: 9999px;--p31-radius-candy: 24px;--p31-status-success: oklch(65% .18 105);--p31-status-warning: oklch(65% .18 15);--p31-status-error: oklch(65% .18 20);--p31-status-info: oklch(65% .18 195);--p31-glass-background: oklch(100% .005 90 / .6);--p31-glass-border: oklch(80% .02 85 / .25);--p31-glass-surface: oklch(100% .01 240 / .04);--p31-glass-radius: 24px;--p31-surface-background: oklch(97% .01 85);--p31-surface-raised: oklch(100% .005 90);--p31-surface-overlay: oklch(94% .012 85);--p31-font-size-sm: 14px;--p31-font-size-md: 16px;--p31-font-size-lg: 20px;--p31-font-family-sans: "Lexend", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--p31-font-family-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Fira Code", monospace;--p31-motion-duration-fast: .15s;--p31-motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--p31-motion-spring-expressive-fast-spatial: cubic-bezier(.42, 1.67, .21, .9)|.35s;--p31-motion-spring-expressive-fast-effects: cubic-bezier(.31, .8, .34, 1)|.15s;--p31-motion-spring-expressive-default-spatial: cubic-bezier(.38, 1.21, .22, 1)|.5s;--p31-motion-spring-expressive-default-effects: cubic-bezier(.34, .8, .34, 1)|.2s;--p31-motion-spring-expressive-slow-spatial: cubic-bezier(.38, .86, .22, 1)|.65s;--p31-motion-spring-expressive-slow-effects: cubic-bezier(.34, .8, .34, 1)|.3s;--p31-motion-spring-standard-spatial: cubic-bezier(.2, 0, 0, 1)|.3s;--p31-motion-shapeMorph-duration: .3s;--p31-elevation-level1-tint: .05;--p31-elevation-level2-tint: .08;--p31-elevation-level3-tint: .11;--p31-frame-structure: oklch(73.5% .117 236.2);--p31-frame-connection: oklch(75.3% .158 76.8);--p31-frame-rhythm: oklch(67.9% .118 346.3);--p31-frame-creation: oklch(62% .13 165.5);--p31-layout-spacing-xs: 4px;--p31-layout-spacing-sm: 8px;--p31-layout-spacing-md-tight: 12px;--p31-layout-spacing-md: 16px;--p31-layout-spacing-lg-tight: 20px;--p31-layout-spacing-lg: 24px;--p31-layout-spacing-xl: 32px;--p31-layout-density-factor: 1;--p31-z-starfield: 0;--p31-z-topbar: 10;--p31-z-floating: 60;--p31-z-modal: 80;--p31-z-crisis: 99999;--p31-scale-xs: 12px;--p31-starfield-hearth: oklch(55% .15 35);--p31-starfield-teal: oklch(60% .08 185);--p31-starfield-remembrance: oklch(95% .01 80);--p31-device-phone-max: 600px;--p31-device-phone-pointer-coarse: 1;--p31-device-phone-pointer-fine: 0;--p31-device-phone-spacing-xs: 4px;--p31-device-phone-spacing-sm: 8px;--p31-device-phone-spacing-md: 12px;--p31-device-phone-type-base: 16px;--p31-device-phone-type-sm: 14px;--p31-device-phone-type-lg: 20px;--p31-device-phone-radius-sm: 8px;--p31-device-phone-radius-md: 12px;--p31-device-chromebook-min: 601px;--p31-device-chromebook-max: 1280px;--p31-device-chromebook-pointer-coarse: 1;--p31-device-chromebook-pointer-fine: 1;--p31-device-chromebook-spacing-xs: 4px;--p31-device-chromebook-spacing-sm: 8px;--p31-device-chromebook-spacing-md: 16px;--p31-device-chromebook-type-base: 15px;--p31-device-chromebook-type-sm: 13px;--p31-device-chromebook-type-lg: 20px;--p31-device-chromebook-radius-sm: 8px;--p31-device-chromebook-radius-md: 16px;--p31-device-desktop-min: 1281px;--p31-device-desktop-pointer-coarse: 0;--p31-device-desktop-pointer-fine: 1;--p31-device-desktop-spacing-xs: 4px;--p31-device-desktop-spacing-sm: 8px;--p31-device-desktop-spacing-md: 16px;--p31-device-desktop-type-base: 17px;--p31-device-desktop-type-sm: 15px;--p31-device-desktop-type-lg: 22px;--p31-device-desktop-radius-sm: 8px;--p31-device-desktop-radius-md: 16px;--p31-device-embedded-max: 480px;--p31-device-embedded-pointer-coarse: 1;--p31-device-embedded-pointer-fine: 0;--p31-device-embedded-spacing-xs: 2px;--p31-device-embedded-spacing-sm: 4px;--p31-device-embedded-spacing-md: 8px;--p31-device-embedded-type-base: 14px;--p31-device-embedded-type-sm: 12px;--p31-device-embedded-type-lg: 18px;--p31-device-embedded-radius-sm: 4px;--p31-device-embedded-radius-md: 8px}}@layer canon.tokens{:root{--p31-glass-blur: blur(12px);--p31-glow-cyan: 0 0 20px rgba(0,240,255,.25);--p31-glow-neon: 0 0 6px oklch(90.5% .155 194.8), 0 0 20px oklch(90.5% .155 194.8 / .3);--p31-glow-magenta: 0 0 6px oklch(70.2% .322 328.4), 0 0 20px oklch(70.2% .322 328.4 / .3);--p31-glow-violet: 0 0 6px oklch(67% .234 309.1), 0 0 20px oklch(67% .234 309.1 / .3);--p31-glow-amber: 0 0 6px oklch(88.7% .182 95.3), 0 0 20px oklch(88.7% .182 95.3 / .3);--p31-glow-mint: 0 0 6px oklch(87.6% .228 152.5), 0 0 20px oklch(87.6% .228 152.5 / .3);--p31-glow-coral: 0 0 6px oklch(71.2% .181 22.8), 0 0 20px oklch(71.2% .181 22.8 / .3);--p31-scale-3xl: calc(var(--p31-base) * 4.2139);--p31-scale-4xl: calc(var(--p31-base) * 5.6186);--p31-type-caption: clamp(var(--p31-scale-xs), .8vw, var(--p31-scale-sm));--p31-type-body: clamp(calc(var(--p31-base) * .95), 1vw + .5rem, var(--p31-scale-sm));--p31-type-label: var(--p31-scale-sm);--p31-type-h3: clamp(var(--p31-scale-md), 2vw, var(--p31-scale-lg));--p31-type-h2: clamp(var(--p31-scale-lg), 3.5vw, var(--p31-scale-xl));--p31-type-h1: clamp(var(--p31-scale-xl), 5.6vw, var(--p31-scale-2xl));--p31-type-display: clamp(var(--p31-scale-2xl), 7vw, var(--p31-scale-3xl));--p31-easing-linear: linear;--p31-shape-morph-duration: .3s;--p31-chain-verified: #788c5d;--p31-chain-broken: #c0392b;--p31-chain-pending: #d97757;--p31-space-xs: clamp(var(--p31-scale-xs), 1vw, var(--p31-scale-sm));--p31-space-sm: clamp(var(--p31-scale-sm), 1.5vw, var(--p31-scale-md));--p31-space-md: clamp(var(--p31-scale-md), 2.5vw, var(--p31-scale-lg));--p31-space-lg: clamp(var(--p31-scale-lg), 3.5vw, var(--p31-scale-xl));--p31-space-xl: clamp(var(--p31-scale-xl), 5vw, var(--p31-scale-2xl));--p31-space-2xl: clamp(var(--p31-scale-2xl), 6.5vw, var(--p31-scale-3xl));--p31-radius-xl: calc(var(--p31-scale-xl) / 2);--p31-void: #0A0A0F;--p31-cloud: #A1A1AA;--p31-ambient-blur: 6px;--p31-ambient-opacity: .2;--p31-ambient-filter: blur(var(--p31-ambient-blur)) opacity(var(--p31-ambient-opacity));--p31-container-gap: clamp(.25rem, .8cqi, 1rem);--p31-ease-kuramoto: cubic-bezier(.7, 0, .2, 1);--p31-hero-filter: drop-shadow(0 0 30px var(--p31-accent)) brightness(1.1);--p31-space-component: var(--p31-space-sm, 16px);--p31-text-2xs: 10px;--p31-text-xs: 12px;--p31-text-sm: 13px;--p31-tetra-overlap: .3333333333333333;--p31-accent-bright: color-mix(in oklch, var(--p31-accent) 60%, oklch(100% 0 0));--p31-accent-faint: color-mix(in oklch, var(--p31-accent) 15%, transparent);--p31-accent-soft: color-mix(in oklch, var(--p31-accent) 25%, transparent);--p31-fluid-text-sm: clamp(.8125rem, .8125rem + .25vi, .875rem);--p31-fluid-text-base: clamp(.9375rem, .9375rem + .5vi, 1.0625rem);--p31-fluid-text-lg: clamp(1.125rem, 1.0625rem + 1vi, 1.3125rem);--p31-fluid-text-xl: clamp(1.5rem, 1.3125rem + 2vi, 1.875rem);--p31-fluid-text-display: clamp(2rem, 1.75rem + 4vi, 3rem);--p31-fluid-space-xs: clamp(.25rem, .25rem + .5vi, .5rem);--p31-fluid-space-sm: clamp(.5rem, .4375rem + .75vi, .75rem);--p31-fluid-space-md: clamp(.75rem, .625rem + 1.5vi, 1.25rem);--p31-fluid-space-lg: clamp(1rem, .875rem + 2.5vi, 2rem);--p31-fluid-space-xl: clamp(1.5rem, 1.25rem + 4vi, 3rem);--p31-fluid-radius-md: clamp(.5rem, .5rem + .5vi, 1rem);--p31-scale-sm: var(--p31-base);--p31-scale-md: calc(var(--p31-base) * 1.3333);--p31-scale-lg: calc(var(--p31-base) * 1.7777);--p31-scale-xl: calc(var(--p31-base) * 2.3703);--p31-scale-2xl: calc(var(--p31-base) * 3.1604);--p31-control-pad-x: var(--p31-space-3);--p31-control-radius: var(--p31-radius-sm);--p31-focus-ring: 2px solid var(--p31-accent);--p31-gap-xs: var(--p31-space-xs);--p31-gap-sm: var(--p31-space-sm);--p31-gap-md: var(--p31-space-md);--p31-gap-lg: var(--p31-space-lg);--p31-gap-xl: var(--p31-space-xl);--p31-page-pad-x: clamp(var(--p31-space-3), 4vw, calc(var(--p31-space-4) * 2));--p31-prose-max: 65ch;--p31-page-title-size: clamp(1.75rem, 1.25rem + 2vw, 2.5rem);--p31-glass-shadow: 0 8px 32px rgba(0, 100, 200, .1);--p31-type-emphasized-body: 500 16px/1.4 system-ui, sans-serif;--p31-type-emphasized-label: 600 14px/1.2 system-ui, sans-serif;--p31-type-emphasized-h3: 600 20px/1.25 system-ui, sans-serif;--p31-type-emphasized-h2: 600 28px/1.2 system-ui, sans-serif;--p31-type-emphasized-h1: 700 40px/1.15 system-ui, sans-serif;--p31-type-emphasized-display: 700 64px/1.1 system-ui, sans-serif;--p31-topbar-height: var(--p31-header-height)}[data-theme=rose]{--p31-accent: oklch(65% .14 45);--p31-accent-alt: oklch(70% .09 150);--p31-accent-green: oklch(70% .12 152);--p31-accent-red: oklch(64% .13 22);--p31-accent-gold: oklch(80% .135 88);--p31-accent-violet: oklch(60% .1 28)}[data-theme=cipher],[data-theme=garden]{--p31-scale-sm: var(--p31-base);--p31-scale-md: calc(var(--p31-base) * 1.3333);--p31-scale-lg: calc(var(--p31-base) * 1.7777);--p31-scale-xl: calc(var(--p31-base) * 2.3703);--p31-scale-2xl: calc(var(--p31-base) * 3.1604);--p31-control-pad-x: var(--p31-space-3);--p31-control-radius: var(--p31-radius-sm);--p31-focus-ring: 2px solid var(--p31-accent);--p31-gap-xs: var(--p31-space-xs);--p31-gap-sm: var(--p31-space-sm);--p31-gap-md: var(--p31-space-md);--p31-gap-lg: var(--p31-space-lg);--p31-gap-xl: var(--p31-space-xl);--p31-page-pad-x: clamp(var(--p31-space-3), 4vw, calc(var(--p31-space-4) * 2));--p31-prose-max: 65ch;--p31-page-title-size: clamp(1.75rem, 1.25rem + 2vw, 2.5rem);--p31-glass-shadow: 0 8px 32px rgba(0, 0, 0, .2);--p31-type-emphasized-body: 500 16px/1.4 system-ui, sans-serif;--p31-type-emphasized-label: 600 14px/1.2 system-ui, sans-serif;--p31-type-emphasized-h3: 600 20px/1.25 system-ui, sans-serif;--p31-type-emphasized-h2: 600 28px/1.2 system-ui, sans-serif;--p31-type-emphasized-h1: 700 40px/1.15 system-ui, sans-serif;--p31-type-emphasized-display: 700 64px/1.1 system-ui, sans-serif;--p31-topbar-height: var(--p31-header-height)}[data-theme=retro]{--p31-scale-sm: var(--p31-base);--p31-scale-md: calc(var(--p31-base) * 1.3333);--p31-scale-lg: calc(var(--p31-base) * 1.7777);--p31-scale-xl: calc(var(--p31-base) * 2.3703);--p31-scale-2xl: calc(var(--p31-base) * 3.1604);--p31-control-pad-x: var(--p31-space-3);--p31-control-radius: var(--p31-radius-sm);--p31-focus-ring: 2px solid var(--p31-accent);--p31-gap-xs: var(--p31-space-xs);--p31-gap-sm: var(--p31-space-sm);--p31-gap-md: var(--p31-space-md);--p31-gap-lg: var(--p31-space-lg);--p31-gap-xl: var(--p31-space-xl);--p31-page-pad-x: clamp(var(--p31-space-3), 4vw, calc(var(--p31-space-4) * 2));--p31-prose-max: 65ch;--p31-page-title-size: clamp(1.75rem, 1.25rem + 2vw, 2.5rem);--p31-glass-shadow: 0 8px 32px rgba(255, 180, 0, .08);--p31-type-emphasized-body: 500 16px/1.4 system-ui, sans-serif;--p31-type-emphasized-label: 600 14px/1.2 system-ui, sans-serif;--p31-type-emphasized-h3: 600 20px/1.25 system-ui, sans-serif;--p31-type-emphasized-h2: 600 28px/1.2 system-ui, sans-serif;--p31-type-emphasized-h1: 700 40px/1.15 system-ui, sans-serif;--p31-type-emphasized-display: 700 64px/1.1 system-ui, sans-serif;--p31-topbar-height: var(--p31-header-height)}[data-theme=ocean]{--p31-scale-sm: var(--p31-base);--p31-scale-md: calc(var(--p31-base) * 1.3333);--p31-scale-lg: calc(var(--p31-base) * 1.7777);--p31-scale-xl: calc(var(--p31-base) * 2.3703);--p31-scale-2xl: calc(var(--p31-base) * 3.1604);--p31-control-pad-x: var(--p31-space-3);--p31-control-radius: var(--p31-radius-sm);--p31-focus-ring: 2px solid var(--p31-accent);--p31-gap-xs: var(--p31-space-xs);--p31-gap-sm: var(--p31-space-sm);--p31-gap-md: var(--p31-space-md);--p31-gap-lg: var(--p31-space-lg);--p31-gap-xl: var(--p31-space-xl);--p31-page-pad-x: clamp(var(--p31-space-3), 4vw, calc(var(--p31-space-4) * 2));--p31-prose-max: 65ch;--p31-page-title-size: clamp(1.75rem, 1.25rem + 2vw, 2.5rem);--p31-glass-shadow: 0 8px 32px rgba(0, 100, 200, .1);--p31-type-emphasized-body: 500 16px/1.4 system-ui, sans-serif;--p31-type-emphasized-label: 600 14px/1.2 system-ui, sans-serif;--p31-type-emphasized-h3: 600 20px/1.25 system-ui, sans-serif;--p31-type-emphasized-h2: 600 28px/1.2 system-ui, sans-serif;--p31-type-emphasized-h1: 700 40px/1.15 system-ui, sans-serif;--p31-type-emphasized-display: 700 64px/1.1 system-ui, sans-serif;--p31-topbar-height: var(--p31-header-height)}[data-theme=sunset]{--p31-scale-sm: var(--p31-base);--p31-scale-md: calc(var(--p31-base) * 1.3333);--p31-scale-lg: calc(var(--p31-base) * 1.7777);--p31-scale-xl: calc(var(--p31-base) * 2.3703);--p31-scale-2xl: calc(var(--p31-base) * 3.1604);--p31-control-pad-x: var(--p31-space-3);--p31-control-radius: var(--p31-radius-sm);--p31-focus-ring: 2px solid var(--p31-accent);--p31-gap-xs: var(--p31-space-xs);--p31-gap-sm: var(--p31-space-sm);--p31-gap-md: var(--p31-space-md);--p31-gap-lg: var(--p31-space-lg);--p31-gap-xl: var(--p31-space-xl);--p31-page-pad-x: clamp(var(--p31-space-3), 4vw, calc(var(--p31-space-4) * 2));--p31-prose-max: 65ch;--p31-page-title-size: clamp(1.75rem, 1.25rem + 2vw, 2.5rem);--p31-glass-shadow: 0 8px 32px rgba(200, 100, 0, .08);--p31-type-emphasized-body: 500 16px/1.4 system-ui, sans-serif;--p31-type-emphasized-label: 600 14px/1.2 system-ui, sans-serif;--p31-type-emphasized-h3: 600 20px/1.25 system-ui, sans-serif;--p31-type-emphasized-h2: 600 28px/1.2 system-ui, sans-serif;--p31-type-emphasized-h1: 700 40px/1.15 system-ui, sans-serif;--p31-type-emphasized-display: 700 64px/1.1 system-ui, sans-serif;--p31-topbar-height: var(--p31-header-height)}[data-theme=mono]{--p31-scale-sm: var(--p31-base);--p31-scale-md: calc(var(--p31-base) * 1.3333);--p31-scale-lg: calc(var(--p31-base) * 1.7777);--p31-scale-xl: calc(var(--p31-base) * 2.3703);--p31-scale-2xl: calc(var(--p31-base) * 3.1604);--p31-control-pad-x: var(--p31-space-3);--p31-control-radius: var(--p31-radius-sm);--p31-focus-ring: 2px solid var(--p31-accent);--p31-gap-xs: var(--p31-space-xs);--p31-gap-sm: var(--p31-space-sm);--p31-gap-md: var(--p31-space-md);--p31-gap-lg: var(--p31-space-lg);--p31-gap-xl: var(--p31-space-xl);--p31-page-pad-x: clamp(var(--p31-space-3), 4vw, calc(var(--p31-space-4) * 2));--p31-prose-max: 65ch;--p31-page-title-size: clamp(1.75rem, 1.25rem + 2vw, 2.5rem);--p31-glass-shadow: 0 8px 32px rgba(0, 0, 0, .2);--p31-type-emphasized-body: 500 16px/1.4 system-ui, sans-serif;--p31-type-emphasized-label: 600 14px/1.2 system-ui, sans-serif;--p31-type-emphasized-h3: 600 20px/1.25 system-ui, sans-serif;--p31-type-emphasized-h2: 600 28px/1.2 system-ui, sans-serif;--p31-type-emphasized-h1: 700 40px/1.15 system-ui, sans-serif;--p31-type-emphasized-display: 700 64px/1.1 system-ui, sans-serif;--p31-topbar-height: var(--p31-header-height)}[data-theme=aurora]{--p31-scale-sm: var(--p31-base);--p31-scale-md: calc(var(--p31-base) * 1.3333);--p31-scale-lg: calc(var(--p31-base) * 1.7777);--p31-scale-xl: calc(var(--p31-base) * 2.3703);--p31-scale-2xl: calc(var(--p31-base) * 3.1604);--p31-control-pad-x: var(--p31-space-3);--p31-control-radius: var(--p31-radius-sm);--p31-focus-ring: 2px solid var(--p31-accent);--p31-gap-xs: var(--p31-space-xs);--p31-gap-sm: var(--p31-space-sm);--p31-gap-md: var(--p31-space-md);--p31-gap-lg: var(--p31-space-lg);--p31-gap-xl: var(--p31-space-xl);--p31-page-pad-x: clamp(var(--p31-space-3), 4vw, calc(var(--p31-space-4) * 2));--p31-prose-max: 65ch;--p31-page-title-size: clamp(1.75rem, 1.25rem + 2vw, 2.5rem);--p31-glass-shadow: 0 8px 32px rgba(100, 50, 200, .12);--p31-type-emphasized-body: 500 16px/1.4 system-ui, sans-serif;--p31-type-emphasized-label: 600 14px/1.2 system-ui, sans-serif;--p31-type-emphasized-h3: 600 20px/1.25 system-ui, sans-serif;--p31-type-emphasized-h2: 600 28px/1.2 system-ui, sans-serif;--p31-type-emphasized-h1: 700 40px/1.15 system-ui, sans-serif;--p31-type-emphasized-display: 700 64px/1.1 system-ui, sans-serif;--p31-topbar-height: var(--p31-header-height)}[data-theme=zen]{--p31-scale-sm: var(--p31-base);--p31-scale-md: calc(var(--p31-base) * 1.3333);--p31-scale-lg: calc(var(--p31-base) * 1.7777);--p31-scale-xl: calc(var(--p31-base) * 2.3703);--p31-scale-2xl: calc(var(--p31-base) * 3.1604);--p31-control-pad-x: var(--p31-space-3);--p31-control-radius: var(--p31-radius-sm);--p31-focus-ring: 2px solid var(--p31-accent);--p31-gap-xs: var(--p31-space-xs);--p31-gap-sm: var(--p31-space-sm);--p31-gap-md: var(--p31-space-md);--p31-gap-lg: var(--p31-space-lg);--p31-gap-xl: var(--p31-space-xl);--p31-page-pad-x: clamp(var(--p31-space-3), 4vw, calc(var(--p31-space-4) * 2));--p31-prose-max: 65ch;--p31-page-title-size: clamp(1.75rem, 1.25rem + 2vw, 2.5rem);--p31-glass-shadow: 0 8px 32px rgba(120, 100, 70, .1);--p31-type-emphasized-body: 500 16px/1.4 system-ui, sans-serif;--p31-type-emphasized-label: 600 14px/1.2 system-ui, sans-serif;--p31-type-emphasized-h3: 600 20px/1.25 system-ui, sans-serif;--p31-type-emphasized-h2: 600 28px/1.2 system-ui, sans-serif;--p31-type-emphasized-h1: 700 40px/1.15 system-ui, sans-serif;--p31-type-emphasized-display: 700 64px/1.1 system-ui, sans-serif;--p31-topbar-height: var(--p31-header-height)}[data-theme=volt]{--p31-scale-sm: var(--p31-base);--p31-scale-md: calc(var(--p31-base) * 1.3333);--p31-scale-lg: calc(var(--p31-base) * 1.7777);--p31-scale-xl: calc(var(--p31-base) * 2.3703);--p31-scale-2xl: calc(var(--p31-base) * 3.1604);--p31-control-pad-x: var(--p31-space-3);--p31-control-radius: var(--p31-radius-sm);--p31-focus-ring: 2px solid var(--p31-accent);--p31-gap-xs: var(--p31-space-xs);--p31-gap-sm: var(--p31-space-sm);--p31-gap-md: var(--p31-space-md);--p31-gap-lg: var(--p31-space-lg);--p31-gap-xl: var(--p31-space-xl);--p31-page-pad-x: clamp(var(--p31-space-3), 4vw, calc(var(--p31-space-4) * 2));--p31-prose-max: 65ch;--p31-page-title-size: clamp(1.75rem, 1.25rem + 2vw, 2.5rem);--p31-glass-shadow: 0 8px 32px rgba(0, 160, 220, .12);--p31-type-emphasized-body: 500 16px/1.4 system-ui, sans-serif;--p31-type-emphasized-label: 600 14px/1.2 system-ui, sans-serif;--p31-type-emphasized-h3: 600 20px/1.25 system-ui, sans-serif;--p31-type-emphasized-h2: 600 28px/1.2 system-ui, sans-serif;--p31-type-emphasized-h1: 700 40px/1.15 system-ui, sans-serif;--p31-type-emphasized-display: 700 64px/1.1 system-ui, sans-serif;--p31-topbar-height: var(--p31-header-height)}[data-theme=family]{--p31-scale-sm: var(--p31-base);--p31-scale-md: calc(var(--p31-base) * 1.3333);--p31-scale-lg: calc(var(--p31-base) * 1.7777);--p31-scale-xl: calc(var(--p31-base) * 2.3703);--p31-scale-2xl: calc(var(--p31-base) * 3.1604);--p31-control-pad-x: var(--p31-space-3);--p31-control-radius: var(--p31-radius-sm);--p31-focus-ring: 2px solid var(--p31-accent);--p31-gap-xs: var(--p31-space-xs);--p31-gap-sm: var(--p31-space-sm);--p31-gap-md: var(--p31-space-md);--p31-gap-lg: var(--p31-space-lg);--p31-gap-xl: var(--p31-space-xl);--p31-page-pad-x: clamp(var(--p31-space-3), 4vw, calc(var(--p31-space-4) * 2));--p31-prose-max: 65ch;--p31-page-title-size: clamp(1.75rem, 1.25rem + 2vw, 2.5rem);--p31-glass-shadow: 0 8px 32px rgba(255, 170, 40, .08);--p31-type-emphasized-body: 500 16px/1.4 system-ui, sans-serif;--p31-type-emphasized-label: 600 14px/1.2 system-ui, sans-serif;--p31-type-emphasized-h3: 600 20px/1.25 system-ui, sans-serif;--p31-type-emphasized-h2: 600 28px/1.2 system-ui, sans-serif;--p31-type-emphasized-h1: 700 40px/1.15 system-ui, sans-serif;--p31-type-emphasized-display: 700 64px/1.1 system-ui, sans-serif;--p31-topbar-height: var(--p31-header-height)}[data-theme=sunlight]{--p31-scale-sm: var(--p31-base);--p31-scale-md: calc(var(--p31-base) * 1.3333);--p31-scale-lg: calc(var(--p31-base) * 1.7777);--p31-scale-xl: calc(var(--p31-base) * 2.3703);--p31-scale-2xl: calc(var(--p31-base) * 3.1604);--p31-control-pad-x: var(--p31-space-3);--p31-control-radius: var(--p31-radius-sm);--p31-focus-ring: 2px solid var(--p31-accent);--p31-gap-xs: var(--p31-space-xs);--p31-gap-sm: var(--p31-space-sm);--p31-gap-md: var(--p31-space-md);--p31-gap-lg: var(--p31-space-lg);--p31-gap-xl: var(--p31-space-xl);--p31-page-pad-x: clamp(var(--p31-space-3), 4vw, calc(var(--p31-space-4) * 2));--p31-prose-max: 65ch;--p31-page-title-size: clamp(1.75rem, 1.25rem + 2vw, 2.5rem);--p31-glass-shadow: 0 8px 32px rgba(120, 80, 40, .12);--p31-type-emphasized-body: 500 16px/1.4 system-ui, sans-serif;--p31-type-emphasized-label: 600 14px/1.2 system-ui, sans-serif;--p31-type-emphasized-h3: 600 20px/1.25 system-ui, sans-serif;--p31-type-emphasized-h2: 600 28px/1.2 system-ui, sans-serif;--p31-type-emphasized-h1: 700 40px/1.15 system-ui, sans-serif;--p31-type-emphasized-display: 700 64px/1.1 system-ui, sans-serif;--p31-topbar-height: var(--p31-header-height)}}:root{[data-brand=p31ca]{--p31-glass-bg: oklch(14% .02 260 / .35);--p31-glass-border: oklch(100% .01 240 / .12);--p31-glass-border-hover: oklch(100% .01 240 / .25);--p31-glass-blur: blur(24px)}[data-brand=phosphorus31]{--p31-glass-bg: oklch(99% .01 85 / .55);--p31-glass-border: oklch(80% .02 75 / .3);--p31-glass-border-hover: oklch(70% .03 70 / .4);--p31-glass-blur: blur(16px)}[data-brand=willow]{--p31-glass-bg: rgba(255, 248, 240, .7);--p31-glass-border: rgba(200, 180, 160, .25);--p31-glass-blur: blur(16px);--p31-text: oklch(25% .02 80);--p31-text-secondary: oklch(55% .02 75);--p31-accent: oklch(65% .18 45);--p31-accent-alt: oklch(60% .15 200);--p31-accent-gold: oklch(72% .14 80);--p31-accent-green: oklch(70% .12 120);--p31-accent-red: oklch(62% .15 10);--p31-font-sans: "Comic Sans MS", "Chalkboard SE", cursive, sans-serif;--p31-font-display: "Comic Sans MS", "Chalkboard SE", cursive;--p31-radius-sm: 12px;--p31-radius-md: 20px;--p31-radius-lg: 28px;--p31-radius-xl: 40px;--p31-radius-full: 9999px;--p31-space-xs: .5rem;--p31-space-sm: .75rem;--p31-space-md: 1.25rem;--p31-space-lg: 2rem;--p31-space-xl: 2.5rem;--p31-space-2xl: 4rem;--p31-duration-fast: .2s;--p31-duration-normal: .4s;--p31-duration-slow: .6s;--p31-easing-smooth: cubic-bezier(.34, 1.56, .64, 1);--p31-easing-snappy: cubic-bezier(.34, 1.56, .64, 1);--p31-touch-min: 56px;--p31-touch-recommended: 64px}}[data-spoons="0"],[data-spoons="1"]{--p31-speed-factor: 0;--p31-glass-blur: none}[data-spoons="2"]{--p31-speed-factor: .25;--p31-glass-blur: blur(8px)}[data-spoons="3"]{--p31-speed-factor: .5;--p31-glass-blur: blur(12px)}[data-spoons="4"]{--p31-speed-factor: .75;--p31-glass-blur: blur(12px)}[data-spoons="5"]{--p31-speed-factor: 1;--p31-glass-blur: blur(16px)}@media(prefers-reduced-motion:reduce){:root{--p31-speed-factor: 0}}[data-dark-mode=true]{--p31-glass-bg: rgba(30, 28, 26, .8);--p31-glass-border: rgba(80, 75, 70, .3);--p31-text: oklch(90% .01 80);--p31-text-secondary: oklch(65% .02 80)}[data-theme=light]{--p31-bg: #F8FAFC;--p31-surface: #FFFFFF;--p31-surface2: #F1F5F9;--p31-text: #0F172A;--p31-text-secondary: rgba(15,23,42,.6);--p31-text-tertiary: rgba(15,23,42,.3);--p31-glass-bg: rgba(0,0,0,.03);--p31-glass-border: rgba(0,0,0,.08);--p31-glass-border-hover: rgba(0,0,0,.15)}[data-portal=mesh]{--p31-portal-accent: var(--p31-accent);--p31-portal-glow: rgba(0, 240, 255, .08)}[data-portal=research]{--p31-portal-accent: var(--p31-accent-violet);--p31-portal-glow: rgba(167, 139, 250, .08)}[data-portal=quantum]{--p31-portal-accent: var(--p31-accent-alt);--p31-portal-glow: rgba(139, 92, 246, .08)}[data-portal=build]{--p31-portal-accent: var(--p31-accent-green);--p31-portal-glow: rgba(52, 211, 153, .08)}[data-portal=blog]{--p31-portal-accent: var(--p31-accent);--p31-portal-glow: rgba(0, 240, 255, .06)}[data-portal=passport]{--p31-portal-accent: var(--p31-accent-iris);--p31-portal-glow: rgba(139, 92, 246, .08)}[data-portal=care]{--p31-portal-accent: var(--p31-accent-gold);--p31-portal-glow: rgba(251, 191, 36, .08)}[data-portal] main,[data-portal] .portal-content{position:relative;z-index:1}@layer legacy,canon.tokens,canon.components,canon.layout,shell,face;@layer legacy,canon.tokens,canon.components,canon.layout,shell,face;@layer canon.components{.p31-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--p31-gap-xs);height:var(--p31-control-h);padding-inline:var(--p31-control-pad-x);border-radius:var(--p31-control-radius);border:1px solid transparent;font-family:var(--p31-font-sans);font-size:var(--p31-font-size-sm);font-weight:600;line-height:1;cursor:pointer;transition:background-color var(--p31-duration-fast) var(--p31-easing-standard),border-color var(--p31-duration-fast) var(--p31-easing-standard),color var(--p31-duration-fast) var(--p31-easing-standard)}.p31-btn:focus-visible{outline:var(--p31-focus-ring);outline-offset:var(--p31-focus-offset)}.p31-btn[data-variant=primary]{background-color:var(--p31-color-action-primary);color:var(--p31-color-action-primary-text)}.p31-btn[data-variant=primary]:hover{background-color:var(--p31-color-action-primary-hover)}.p31-btn[data-variant=secondary]{background-color:var(--p31-color-action-secondary);color:var(--p31-color-action-secondary-text);border-color:var(--p31-glass-border)}.p31-btn[data-variant=ghost]{background-color:var(--p31-color-action-ghost);color:var(--p31-text-secondary)}.p31-btn[data-variant=ghost]:hover{background-color:var(--p31-color-action-ghost-hover)}.p31-btn[data-size=sm]{height:var(--p31-touch-min)}.p31-btn[data-size=md]{height:var(--p31-control-h)}.p31-btn[data-size=lg]{height:var(--p31-control-h-max)}.p31-btn[disabled]{opacity:.55;cursor:not-allowed}.p31-card{background-color:var(--p31-surface);border:1px solid var(--p31-glass-border);border-radius:var(--p31-radius-md);padding:var(--p31-card-padding);color:var(--p31-text);font-family:var(--p31-font-sans)}.p31-badge{display:inline-flex;align-items:center;gap:var(--p31-gap-xs);padding:var(--p31-space-xs) var(--p31-space-sm);border-radius:var(--p31-radius-full);font-family:var(--p31-font-sans);font-size:var(--p31-font-size-sm);font-weight:600;line-height:1}.p31-badge[data-tone=accent]{background-color:var(--p31-color-accent-default);color:var(--p31-void)}.p31-badge[data-tone=success]{background-color:var(--p31-color-accent-green-default);color:var(--p31-void)}.p31-badge[data-tone=error]{background-color:var(--p31-color-accent-red-default);color:var(--p31-void)}.p31-badge[data-tone=warning]{background-color:var(--p31-color-accent-gold-default);color:var(--p31-void)}.p31-badge[data-tone=neutral]{background-color:var(--p31-surface2);color:var(--p31-text-secondary)}.p31-field{display:grid;gap:var(--p31-gap-xs);min-width:0;font-family:var(--p31-font-sans)}.p31-field>.p31-field-label{font-size:var(--p31-font-size-sm);font-weight:600;color:var(--p31-text)}.p31-field>.p31-field-hint{font-size:var(--p31-font-size-sm);color:var(--p31-color-text-muted)}.p31-field>.p31-field-error{font-size:var(--p31-font-size-sm);color:var(--p31-status-error)}.p31-page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--p31-gap-md)}.p31-page-header>.p31-page-header-title{margin:0;font-size:var(--p31-page-title-size);line-height:1.1;color:var(--p31-text);font-family:var(--p31-font-sans)}.p31-page-header>.p31-page-header-subtitle{margin:0;max-width:var(--p31-prose-max);color:var(--p31-text-secondary)}.p31-grid{display:grid;gap:var(--p31-gap-md);grid-template-columns:repeat(auto-fill,minmax(var(--p31-grid-min-md),1fr))}.p31-grid[data-min=sm]{grid-template-columns:repeat(auto-fill,minmax(var(--p31-grid-min-sm),1fr))}.p31-grid[data-min=md]{grid-template-columns:repeat(auto-fill,minmax(var(--p31-grid-min-md),1fr))}.p31-grid[data-min=lg]{grid-template-columns:repeat(auto-fill,minmax(var(--p31-grid-min-lg),1fr))}}@layer legacy,canon.tokens,canon.components,canon.layout,shell,face;@layer canon.layout{[data-p31=shell]{display:grid;grid-template-areas:"top" "main";grid-template-rows:auto minmax(0,1fr);min-height:100dvh;min-width:0;container-type:inline-size}[data-p31=shell][data-has-sidebar]{grid-template-areas:"top top" "sidebar main";grid-template-columns:var(--p31-shell-sidebar-w) minmax(0,1fr)}[data-p31=shell-topbar]{grid-area:top;position:sticky;top:0;z-index:var(--p31-z-topbar);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:var(--p31-space-4);align-items:center;width:100%;max-width:none;margin:0;border-radius:0;border-inline:none;border-top:none;border-bottom:1px solid var(--p31-glass-border);background:var(--p31-glass-bg);backdrop-filter:var(--p31-glass-blur)}@container (max-width: 68.75rem){[data-p31=shell-topbar]{display:flex;justify-content:space-between;align-items:center}}html{scroll-padding-top:var(--p31-header-height)}[data-p31=shell-sidebar]{grid-area:sidebar;overflow-y:auto;min-height:0}[data-p31=shell-main]{grid-area:main;min-width:0;min-height:0;overflow:auto;padding-top:var(--p31-header-height)}[data-p31=shell]:has([data-p31=page][data-mode=fill]),[data-p31=shell]:has([data-p31=page][data-mode=fit]){height:100dvh;overflow:hidden}@media(max-width:47.99rem){[data-p31=shell][data-has-sidebar]{grid-template-areas:"top" "main";grid-template-columns:minmax(0,1fr)}[data-p31=shell-sidebar]{display:none}}[data-p31=skip-link]{position:absolute;top:-100px;left:var(--p31-space-3);background:var(--p31-accent);color:var(--p31-void);padding:var(--p31-space-2) var(--p31-space-4);border-radius:var(--p31-radius-sm);font-weight:600;text-decoration:none;z-index:var(--p31-z-skip-link);transition:top var(--p31-duration-fast) var(--p31-easing-standard)}[data-p31=skip-link]:focus{top:var(--p31-space-3)}[data-p31=page]{min-width:0}[data-p31=page][data-mode=flow]{display:flex;flex-direction:column;gap:var(--p31-gap-md);width:100%;max-width:var(--p31-page-max);margin-inline:auto;padding-block:var(--p31-space-md);padding-inline:var(--p31-page-pad-x);min-height:0}[data-p31=page][data-mode=flow]>*{flex:0 0 auto;min-height:0}[data-p31=page][data-mode=fill],[data-p31=page][data-mode=fit]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}[data-p31=page][data-mode=fill]>[data-p31-grow],[data-p31=page][data-mode=fit]>[data-p31-grow]{flex:1 1 0;min-height:0;overflow:auto}[data-p31=page][data-mode=panel-scroll]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--p31-gap-md);width:100%;max-width:var(--p31-page-max);margin-inline:auto;padding-block:var(--p31-space-md);padding-inline:var(--p31-page-pad-x);height:100%;overflow:hidden}[data-p31=page][data-mode=panel-scroll]>[data-p31=page-panel]{min-height:0;overflow-y:auto}[data-p31=page-header]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--p31-gap-md)}[data-p31=page-header-text]{display:grid;gap:var(--p31-gap-xs);min-width:0}[data-p31=page-header-title]{margin:0;font-size:var(--p31-page-title-size);line-height:1.1;color:var(--p31-text)}[data-p31=page-header-subtitle]{margin:0;color:var(--p31-text-secondary);max-width:var(--p31-prose-max)}[data-p31=page-header-actions]{display:flex;align-items:center;gap:var(--p31-gap-sm)}[data-p31=page-header][data-align=center]{flex-direction:column;align-items:center;text-align:center}[data-p31=page-header][data-align=center] [data-p31=page-header-subtitle]{max-width:var(--p31-prose-max);margin-inline:auto}[data-p31=page-header][data-align=start]{text-align:left}[data-p31=stack]{display:flex;min-width:0}[data-p31=stack][data-dir=row]{flex-direction:row}[data-p31=stack][data-dir=column]{flex-direction:column}[data-p31=stack][data-gap=xs]{gap:var(--p31-gap-xs)}[data-p31=stack][data-gap=sm]{gap:var(--p31-gap-sm)}[data-p31=stack][data-gap=md]{gap:var(--p31-gap-md)}[data-p31=stack][data-gap=lg]{gap:var(--p31-gap-lg)}[data-p31=stack][data-gap=xl]{gap:var(--p31-gap-xl)}[data-p31=stack][data-align=start]{align-items:flex-start}[data-p31=stack][data-align=center]{align-items:center}[data-p31=stack][data-align=end]{align-items:flex-end}[data-p31=stack][data-align=stretch]{align-items:stretch}[data-p31=stack][data-justify=start]{justify-content:flex-start}[data-p31=stack][data-justify=center]{justify-content:center}[data-p31=stack][data-justify=end]{justify-content:flex-end}[data-p31=stack][data-justify=between]{justify-content:space-between}[data-p31=grid]{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--_min, var(--p31-grid-min-md)),1fr));gap:var(--p31-gap-md);align-items:start;min-width:0}[data-p31=grid][data-min=sm]{--_min: var(--p31-grid-min-sm)}[data-p31=grid][data-min=md]{--_min: var(--p31-grid-min-md)}[data-p31=grid][data-min=lg]{--_min: var(--p31-grid-min-lg)}[data-p31=grid][data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}[data-p31=grid][data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-p31=grid][data-cols="1"]{grid-template-columns:minmax(0,1fr)}[data-p31=grid][data-even]{grid-auto-rows:1fr;align-items:stretch}[data-p31=grid][data-even]>*{display:flex;flex-direction:column;height:100%}[data-p31=grid][data-even]>*>:last-child{margin-top:auto}@media(max-width:56.24rem){[data-p31=grid][data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:34.99rem){[data-p31=grid][data-cols="4"],[data-p31=grid][data-cols="2"],[data-p31=grid][data-cols="1"]{grid-template-columns:minmax(0,1fr)}}[data-p31=split]{display:grid;grid-template-columns:minmax(var(--p31-split-min-a),var(--_split-a, 1fr)) var(--p31-split-handle) minmax(var(--p31-split-min-b),var(--_split-b, 1fr));align-items:stretch;height:100%;min-width:0;min-height:0}[data-p31=split-pane]{min-width:0;min-height:0;overflow:auto}[data-p31=split-handle]{width:var(--p31-split-handle);min-height:100%;border:none;background:var(--p31-glass-border);cursor:col-resize;touch-action:none;transition:background var(--p31-duration-fast) var(--p31-easing-standard)}[data-p31=split-handle]:hover,[data-p31=split-handle][data-dragging]{background:var(--p31-accent)}[data-p31=split-handle]:focus-visible{outline:var(--p31-focus-ring);outline-offset:var(--p31-focus-offset)}[data-p31=split][data-collapsed]{grid-template-columns:minmax(0,1fr)}[data-p31=split][data-collapsed]>[data-p31=split-pane][data-side=b],[data-p31=split][data-collapsed]>[data-p31=split-handle]{display:none}@media(min-width:48rem){[data-p31=split][data-collapsed]:has(>[data-p31=split-handle][data-collapsible]){grid-template-columns:minmax(0,1fr) var(--p31-split-handle)}[data-p31=split][data-collapsed]>[data-p31=split-handle][data-collapsible]{display:block}}@media(max-width:47.99rem){[data-p31=split]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}[data-p31=split-handle]{display:none}}}@layer canon.components{[data-p31-control]{box-sizing:border-box;width:100%;max-width:100%;flex:0 0 auto;align-self:start;font:inherit;color:var(--p31-text);background:var(--p31-surface2);border:1px solid var(--p31-glass-border);border-radius:var(--p31-control-radius);padding-inline:var(--p31-control-pad-x);padding-block:var(--p31-space-2);transition:border-color var(--p31-duration-fast) var(--p31-easing-standard)}[data-p31-control=input],[data-p31-control=select]{height:var(--p31-control-h);max-height:var(--p31-control-h-max)}[data-p31-control=textarea]{min-height:calc(var(--p31-control-h) * 2);resize:vertical}[data-p31-control]::placeholder{color:var(--p31-text-tertiary)}[data-p31-control]:hover:not(:disabled):not(:focus-visible){border-color:var(--p31-glass-border-hover)}[data-p31-control]:focus-visible{outline:var(--p31-focus-ring);outline-offset:var(--p31-focus-offset)}[data-p31-control][aria-invalid=true]{border-color:var(--p31-status-error)}[data-p31-control]:disabled{opacity:.55;cursor:not-allowed}[data-p31=field]{display:grid;gap:var(--p31-gap-xs);min-width:0}[data-p31=field][data-width=form]{max-width:var(--p31-form-max)}[data-p31=field-label]{font-size:var(--p31-text-sm);color:var(--p31-text-secondary)}[data-p31=field-hint]{margin:0;font-size:var(--p31-text-xs);color:var(--p31-text-tertiary)}[data-p31=field-error]{margin:0;font-size:var(--p31-text-xs);color:var(--p31-status-error)}[data-p31=empty-state],[data-p31=error-state]{display:grid;justify-items:center;text-align:center;gap:var(--p31-gap-sm);padding:var(--p31-space-xl) var(--p31-space-lg);max-width:var(--p31-prose-max);margin-inline:auto;border:1px dashed var(--p31-glass-border-strong);border-radius:var(--p31-radius-lg)}[data-p31=error-state]{border-style:solid;border-color:var(--p31-status-error)}[data-p31=state-title]{margin:0;color:var(--p31-text)}[data-p31=state-description]{margin:0;color:var(--p31-text-secondary);max-width:var(--p31-prose-max)}@keyframes p31-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[data-p31=skeleton]{display:grid;gap:var(--p31-gap-sm);min-width:0}[data-p31=skeleton-bar]{height:var(--p31-scale-sm);border-radius:var(--p31-radius-sm);background:linear-gradient(90deg,var(--p31-surface2) 25%,color-mix(in oklch,var(--p31-surface2) 60%,var(--p31-accent-faint)) 50%,var(--p31-surface2) 75%);background-size:200% 100%;animation:p31-shimmer var(--p31-duration-slow) var(--p31-easing-standard) infinite}[data-p31=skeleton-bar][data-shape=block]{height:calc(var(--p31-control-h) * 2)}@media(prefers-reduced-motion:reduce){[data-p31=skeleton-bar]{animation:none}}[data-p31=sr-only]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[data-p31=tabs]{display:flex;gap:var(--p31-gap-xs);border-bottom:1px solid var(--p31-glass-border);overflow-x:auto}[data-p31=tab]{appearance:none;background:none;border:none;border-bottom:2px solid transparent;padding:var(--p31-space-2) var(--p31-space-3);font:inherit;color:var(--p31-text-secondary);cursor:pointer;white-space:nowrap}[data-p31=tab]:hover{color:var(--p31-text)}[data-p31=tab][aria-selected=true]{color:var(--p31-accent);border-bottom-color:var(--p31-accent)}[data-p31=tab]:focus-visible{outline:var(--p31-focus-ring);outline-offset:var(--p31-focus-offset)}[data-p31=menu]{display:grid;gap:var(--p31-gap-xs);min-width:12rem;padding:var(--p31-space-2xs);background:var(--p31-surface2);border:1px solid var(--p31-glass-border);border-radius:var(--p31-radius-md)}[data-p31=menu-item]{appearance:none;display:flex;align-items:center;gap:var(--p31-gap-sm);width:100%;padding:var(--p31-space-2) var(--p31-space-3);font:inherit;color:var(--p31-text-secondary);background:none;border:none;border-radius:var(--p31-radius-sm);cursor:pointer;text-align:left}[data-p31=menu-item]:hover{background:var(--p31-accent-faint);color:var(--p31-text)}[data-p31=menu-item]:focus-visible{outline:var(--p31-focus-ring);outline-offset:var(--p31-focus-offset)}[data-p31=dialog]{position:fixed;inset:0;z-index:var(--p31-z-floating);display:grid;place-items:center;padding:var(--p31-space-md);background:color-mix(in oklch,var(--p31-void) 62%,transparent)}[data-p31=dialog-panel]{display:grid;gap:var(--p31-gap-md);width:min(100%,var(--p31-form-max));max-height:90dvh;overflow-y:auto;padding:var(--p31-space-md);background:var(--p31-surface);border:1px solid var(--p31-glass-border);border-radius:var(--p31-radius-lg)}[data-p31=dialog-title]{margin:0;color:var(--p31-text)}[data-p31=sheet]{position:fixed;inset-block:0;z-index:var(--p31-z-floating);display:grid;gap:var(--p31-gap-md);width:min(90vw,24rem);overflow-y:auto;padding:var(--p31-space-md);background:var(--p31-surface);border:1px solid var(--p31-glass-border)}[data-p31=sheet][data-side=start]{left:0;border-radius:0 var(--p31-radius-lg) var(--p31-radius-lg) 0}[data-p31=sheet][data-side=end]{right:0;border-radius:var(--p31-radius-lg) 0 0 var(--p31-radius-lg)}[data-p31=listing-shell]{display:grid;gap:var(--p31-gap-md);min-width:0}[data-p31=listing-controls]{display:flex;flex-wrap:wrap;align-items:end;gap:var(--p31-gap-sm)}[data-p31=listing-controls]>[data-p31=field]{flex:1 1 var(--p31-grid-min-sm)}[data-p31=listing-grid]{display:grid;gap:var(--p31-gap-md);align-items:start;grid-template-columns:repeat(auto-fill,minmax(var(--p31-grid-min-sm),1fr));min-width:0}[data-p31=detail-shell]{display:grid;gap:var(--p31-gap-md);align-items:start;min-width:0;grid-template-columns:minmax(var(--p31-split-min-a),1fr) minmax(var(--p31-split-min-b),1.4fr);grid-template-areas:"summary focus" "actions focus"}[data-p31=detail-summary]{grid-area:summary;min-width:0}[data-p31=detail-focus]{grid-area:focus;min-width:0}[data-p31=detail-actions]{grid-area:actions;display:flex;flex-wrap:wrap;gap:var(--p31-gap-sm)}@media(max-width:47.99rem){[data-p31=detail-shell]{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary" "actions" "focus"}}[data-p31=wizard]{display:grid;gap:var(--p31-gap-md);max-width:var(--p31-form-max);min-width:0}[data-p31=wizard-indicator]{font-family:var(--p31-font-mono);font-size:var(--p31-text-sm);color:var(--p31-text-secondary)}[data-p31=wizard-step]{display:grid;gap:var(--p31-gap-md);min-width:0}[data-p31=wizard-actions]{display:flex;justify-content:space-between;gap:var(--p31-gap-sm)}[data-p31=card]{transition:transform var(--p31-duration-fast) var(--p31-easing-standard),border-color var(--p31-duration-fast) var(--p31-easing-standard)}[data-p31=card]:hover{transform:translateY(-2px);border-color:color-mix(in oklch,var(--p31-accent) 45%,var(--p31-glass-border))}[data-p31=card] a,[data-p31=card] [data-p31=card-cta]{text-decoration:none}[data-p31=card-cta]{transition:color var(--p31-duration-fast) var(--p31-easing-standard)}[data-p31=card-cta-arrow]{transition:transform var(--p31-duration-fast) var(--p31-easing-standard)}[data-p31=card]:hover [data-p31=card-cta],[data-p31=card-cta]:focus-visible{color:var(--p31-accent-hover)}[data-p31=card]:hover [data-p31=card-cta-arrow],[data-p31=card-cta]:focus-visible [data-p31=card-cta-arrow]{transform:translate(2px)}@media(prefers-reduced-motion:reduce){[data-p31=card],[data-p31=card-cta],[data-p31=card-cta-arrow]{transition:none}}}
