@charset "UTF-8";:root{--radius-none: 0;--radius-sm: .25rem;--radius-md: .5rem;--radius-default: .625rem;--radius-lg: .875rem;--radius-xl: 1.125rem;--radius-2xl: 1.25rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 8%);--shadow-default: 0 1px 3px 0 rgb(0 0 0 / 12%), 0 1px 2px -1px rgb(0 0 0 / 8%);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / 12%), 0 2px 4px -2px rgb(0 0 0 / 8%);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 12%), 0 4px 6px -4px rgb(0 0 0 / 8%);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 14%), 0 8px 10px -6px rgb(0 0 0 / 10%);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / 30%);--shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / 6%);--shadow-none: none;--transition-fast: 75ms;--transition-normal: .15s;--transition-slow: .3s;--transition-slower: .5s;--easing-in: cubic-bezier(.4, 0, 1, 1);--easing-out: cubic-bezier(0, 0, .2, 1);--easing-in-out: cubic-bezier(.4, 0, .2, 1);--easing-in-out-soft: cubic-bezier(.4, 0, .6, 1);--z-0: 0;--z-10: 10;--z-20: 20;--z-30: 30;--z-40: 40;--z-50: 50;--z-dropdown: 100;--z-popover: 150;--z-drawer: 200;--z-modal: 210;--z-toast: 250;--z-tooltip: 300;--z-skip-link: 9999;--font-sans: "Raleway", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-serif: "Cinzel", "Georgia", "Times New Roman", serif;--font-display: "Cinzel Decorative", "Cinzel", serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Code", "Fira Code", monospace;--text-2xs: clamp(.6rem, .58rem + .07vw, .7rem);--leading-2xs: 1;--text-xs: clamp(.7rem, .68rem + .09vw, .82rem);--leading-xs: 1.1;--text-sm: clamp(.82rem, .79rem + .11vw, .95rem);--leading-sm: 1.35;--text-base: clamp(.95rem, .92rem + .14vw, 1.1rem);--leading-base: 1.65;--text-lg: clamp(1.05rem, 1.01rem + .18vw, 1.25rem);--leading-lg: 1.7;--text-xl: clamp(1.18rem, 1.12rem + .24vw, 1.45rem);--leading-xl: 1.65;--text-2xl: clamp(1.35rem, 1.26rem + .38vw, 1.75rem);--leading-2xl: 1.5;--text-3xl: clamp(1.6rem, 1.48rem + .54vw, 2.1rem);--leading-3xl: 1.4;--text-4xl: clamp(1.95rem, 1.76rem + .84vw, 2.65rem);--leading-4xl: 1.25;--text-5xl: clamp(2.4rem, 2.12rem + 1.24vw, 3.35rem);--leading-5xl: 1.15;--text-6xl: clamp(3rem, 2.6rem + 1.8vw, 4.2rem);--leading-6xl: 1.1;--text-7xl: clamp(3.6rem, 3.1rem + 2.2vw, 5rem);--leading-7xl: 1.05;--text-8xl: clamp(4.5rem, 3.8rem + 3.1vw, 6.5rem);--leading-8xl: 1;--text-9xl: clamp(5.5rem, 4.6rem + 4vw, 8.5rem);--leading-9xl: 1;--font-light: 300;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-black: 900;--tracking-refined: .02em;--tracking-elegant: .04em;--tracking-display: .08em;--tracking-inscriptional: .12em;--color-white: #fff;--color-black: #000;--icon-checkbox-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--icon-radio-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3.5' fill='white'/%3E%3C/svg%3E")}:root,[data-theme=dark],.theme-dark{color-scheme:dark;--surface-bg: #08091a;--surface-1: #101330;--surface-2: #1a1e48;--surface-3: #262d5c;--surface-4: #333c72;--text-primary: #f5f0e6;--text-secondary: #c5b99b;--text-tertiary: #978b77;--text-muted: #897d69;--text-inverse: #08091a;--border-default: rgb(255 255 255 / 6%);--border-subtle: rgb(255 255 255 / 3%);--border-strong: rgb(255 255 255 / 10%);--accent-primary: #d4a843;--accent-primary-hover: color-mix(in oklch, var(--accent-primary), white 15%);--accent-primary-active: color-mix(in oklch, var(--accent-primary), black 25%);--accent-secondary: #a855f7;--accent-secondary-hover: color-mix(in oklch, var(--accent-secondary), white 15%);--accent-secondary-active: color-mix(in oklch, var(--accent-secondary), black 25%);--accent-decorative: #d4a843;--accent-decorative-hover: color-mix(in oklch, var(--accent-decorative), white 15%);--accent-decorative-subtle: color-mix(in srgb, var(--accent-decorative) 10%, transparent);--border-decorative: color-mix(in srgb, var(--accent-decorative) 20%, transparent);--border-decorative-strong: color-mix(in srgb, var(--accent-decorative) 35%, transparent);--color-success: #10b981;--color-success-subtle: rgb(16 185 129 / 12%);--color-success-text: #34d399;--color-warning: #fcd34d;--color-warning-subtle: rgb(252 211 77 / 12%);--color-warning-text: #fde68a;--color-error: #ef4444;--color-error-subtle: rgb(239 68 68 / 12%);--color-error-text: #f87171;--color-info: #3b82f6;--color-info-subtle: rgb(59 130 246 / 12%);--color-info-text: #60a5fa;--state-hover: color-mix(in srgb, var(--accent-primary) 8%, transparent);--state-active: color-mix(in srgb, var(--accent-primary) 14%, transparent);--state-focus-ring: color-mix(in srgb, var(--accent-primary) 40%, transparent);--state-disabled-bg: #1a1e48;--state-disabled-text: #897d69;--shadow-color: 0 0 0;--highlight-color: 255 255 255;--accent-glow: color-mix(in srgb, var(--accent-primary) 15%, transparent);--channel-sheen-color: 255 255 255;--channel-tint-color: 212 168 67;--glass-opacity: .5;--mesh-color-1: var(--accent-primary);--mesh-color-2: var(--accent-secondary);--mesh-color-3: var(--accent-decorative);--surface-deep: var(--surface-2);--neu-shadow: rgb(var(--shadow-color) / 65%);--neu-light: rgb(var(--highlight-color) / 12%);--input-bg: rgba(255, 255, 255, .04);--input-border: rgba(255, 255, 255, .08);--input-border-focus: var(--accent-primary);--input-placeholder: #897d69;--card-bg: rgba(16, 19, 48, .6);--card-border: rgba(255, 255, 255, .06);--badge-bg: color-mix(in srgb, var(--accent-primary) 10%, transparent);--tooltip-bg: #08091a;--tooltip-text: #f5f0e6;--scrollbar-thumb: rgba(255, 255, 255, .12);--scrollbar-track: rgba(255, 255, 255, .03);--code-bg: #262d5c;--toast-bg: #101330;--toast-text: #f5f0e6;--drawer-bg: #101330;--popover-bg: #101330;--popover-border: rgba(255, 255, 255, .08);--kbd-bg: #1a1e48;--kbd-border: rgba(255, 255, 255, .12);--modal-bg: var(--surface-1);--overlay-backdrop-bg: rgb(var(--shadow-color)/60%);--icon-select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23c5b99b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}[data-theme=light],.theme-light{color-scheme:light;--surface-bg: #f6f7fa;--surface-1: #fff;--surface-2: #eef0f5;--surface-3: #e2e5ed;--surface-4: #d5d9e4;--text-primary: #1e2128;--text-secondary: #3a3f4c;--text-tertiary: #5c6375;--text-muted: #6b7280;--text-inverse: #eef0f5;--border-default: rgb(85 97 120 / 12%);--border-subtle: rgb(85 97 120 / 7%);--border-strong: rgb(85 97 120 / 20%);--accent-primary: #576378;--accent-primary-hover: color-mix(in oklch, var(--accent-primary), black 15%);--accent-primary-active: color-mix(in oklch, var(--accent-primary), black 25%);--accent-secondary: #6b21a8;--accent-secondary-hover: color-mix(in oklch, var(--accent-secondary), black 15%);--accent-secondary-active: color-mix(in oklch, var(--accent-secondary), black 25%);--accent-decorative: #755a00;--accent-decorative-hover: color-mix(in oklch, var(--accent-decorative), black 15%);--accent-decorative-subtle: color-mix(in srgb, var(--accent-decorative) 12%, transparent);--border-decorative: color-mix(in srgb, var(--accent-decorative) 25%, transparent);--border-decorative-strong: color-mix(in srgb, var(--accent-decorative) 40%, transparent);--color-success: #0d6b4e;--color-success-subtle: rgb(13 107 78 / 8%);--color-success-text: #065f46;--color-warning: #855c0a;--color-warning-subtle: rgb(133 92 10 / 8%);--color-warning-text: #6b4a08;--color-error: #991b1b;--color-error-subtle: rgb(153 27 27 / 8%);--color-error-text: #7f1d1d;--color-info: #1e40af;--color-info-subtle: rgb(30 64 175 / 8%);--color-info-text: #1e3a8a;--state-hover: color-mix(in srgb, var(--accent-primary) 6%, transparent);--state-active: color-mix(in srgb, var(--accent-primary) 12%, transparent);--state-focus-ring: color-mix(in srgb, var(--accent-primary) 35%, transparent);--state-disabled-bg: #e2e5ed;--state-disabled-text: #6b7280;--shadow-color: 0 0 0;--highlight-color: 255 255 255;--accent-glow: color-mix(in srgb, var(--accent-primary) 10%, transparent);--channel-sheen-color: 0 0 0;--channel-tint-color: 87 99 120;--glass-opacity: .35;--mesh-color-1: var(--accent-secondary);--mesh-color-2: var(--color-info);--mesh-color-3: var(--color-success);--surface-deep: var(--surface-3);--neu-shadow: rgb(var(--shadow-color) / 35%);--neu-light: rgb(var(--highlight-color) / 88%);--input-bg: #fff;--input-border: rgba(85, 97, 120, .14);--input-border-focus: var(--accent-primary);--input-placeholder: #6b7280;--card-bg: rgba(255, 255, 255, .78);--card-border: rgba(85, 97, 120, .1);--badge-bg: color-mix(in srgb, var(--accent-primary) 10%, transparent);--tooltip-bg: #1e2128;--tooltip-text: #eef0f5;--scrollbar-thumb: rgba(85, 97, 120, .15);--scrollbar-track: rgba(85, 97, 120, .03);--code-bg: #eef0f5;--toast-bg: #fff;--toast-text: #1e2128;--drawer-bg: #fff;--popover-bg: #fff;--popover-border: rgba(85, 97, 120, .14);--kbd-bg: #eef0f5;--kbd-border: rgba(85, 97, 120, .2);--modal-bg: var(--surface-1);--overlay-backdrop-bg: rgb(var(--shadow-color)/60%);--icon-select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%233a3f4c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}[data-theme=sepia],.theme-sepia{color-scheme:light;--surface-bg: #e8dcc0;--surface-1: #f2e8d2;--surface-2: #ddd0b0;--surface-3: #d0c098;--surface-4: #c4b088;--text-primary: #1c1408;--text-secondary: #3a2c12;--text-tertiary: #5a4b30;--text-muted: #6f6045;--text-inverse: #f2e8d2;--border-default: rgb(94 63 27 / 18%);--border-subtle: rgb(94 63 27 / 10%);--border-strong: rgb(94 63 27 / 28%);--accent-primary: #6a4518;--accent-primary-hover: color-mix(in oklch, var(--accent-primary), black 15%);--accent-primary-active: color-mix(in oklch, var(--accent-primary), black 25%);--accent-secondary: #6b21a8;--accent-secondary-hover: color-mix(in oklch, var(--accent-secondary), black 15%);--accent-secondary-active: color-mix(in oklch, var(--accent-secondary), black 25%);--accent-decorative: #654a00;--accent-decorative-hover: color-mix(in oklch, var(--accent-decorative), black 15%);--accent-decorative-subtle: color-mix(in srgb, var(--accent-decorative) 10%, transparent);--border-decorative: color-mix(in srgb, var(--accent-decorative) 22%, transparent);--border-decorative-strong: color-mix(in srgb, var(--accent-decorative) 38%, transparent);--color-success: #1a7854;--color-success-subtle: rgb(26 120 84 / 12%);--color-success-text: #0e5538;--color-warning: #8b5e14;--color-warning-subtle: rgb(139 94 20 / 12%);--color-warning-text: #744d10;--color-error: #a02020;--color-error-subtle: rgb(160 32 32 / 10%);--color-error-text: #882020;--color-info: #2a5098;--color-info-subtle: rgb(42 80 152 / 10%);--color-info-text: #1e3a8a;--state-hover: color-mix(in srgb, var(--accent-primary) 8%, transparent);--state-active: color-mix(in srgb, var(--accent-primary) 14%, transparent);--state-focus-ring: color-mix(in srgb, var(--accent-primary) 38%, transparent);--state-disabled-bg: #d0c098;--state-disabled-text: #6f6045;--shadow-color: 0 0 0;--highlight-color: 242 232 210;--accent-glow: color-mix(in srgb, var(--accent-primary) 12%, transparent);--channel-sheen-color: 0 0 0;--channel-tint-color: 106 69 24;--glass-opacity: .35;--mesh-color-1: var(--color-error);--mesh-color-2: var(--color-info);--mesh-color-3: color-mix(in oklch, var(--color-error), var(--color-info));--surface-deep: var(--surface-3);--neu-shadow: rgb(var(--shadow-color) / 45%);--neu-light: rgb(var(--highlight-color) / 82%);--input-bg: #f2e8d2;--input-border: rgba(94, 63, 27, .16);--input-border-focus: var(--accent-primary);--input-placeholder: #6f6045;--card-bg: rgba(242, 232, 210, .68);--card-border: rgba(94, 63, 27, .12);--badge-bg: color-mix(in srgb, var(--accent-primary) 10%, transparent);--tooltip-bg: #1c1408;--tooltip-text: #f2e8d2;--scrollbar-thumb: rgba(94, 63, 27, .22);--scrollbar-track: rgba(94, 63, 27, .05);--code-bg: #ddd0b0;--toast-bg: #f2e8d2;--toast-text: #1c1408;--drawer-bg: #f2e8d2;--popover-bg: #f2e8d2;--popover-border: rgba(94, 63, 27, .18);--kbd-bg: #ddd0b0;--kbd-border: rgba(94, 63, 27, .28);--modal-bg: var(--surface-1);--overlay-backdrop-bg: rgb(var(--shadow-color)/60%);--icon-select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%233a2c12' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}:root{--relief-surface-flat: var(--surface-1);--relief-surface-raised: var(--surface-2);--relief-surface-deep: var(--surface-deep);--relief-border-default: var(--border-default);--relief-opacity: 1;--glass-opacity: .5;--relief-bg: var(--relief-surface-flat);--relief-shadow: none;--relief-shadow-sm: none;--relief-shadow-lg: none;--relief-shadow-inset: none;--relief-shadow-inset-sm: none;--relief-shadow-inset-lg: none;--relief-border: var(--relief-border-default);--mesh-color-1: var(--accent-primary);--mesh-color-2: var(--accent-secondary);--mesh-color-3: var(--accent-decorative);--relief-accent: var(--accent-primary);--channel-sheen-color: var(--highlight-color);--channel-tint-color: var(--shadow-color);--bridge-backdrop-blur: 0px}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-sans);font-size:clamp(17px,16px + .45vw,20px);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;tab-size:4}body{font-family:var(--font-sans);font-weight:var(--font-regular);letter-spacing:var(--tracking-refined);color:var(--text-primary);background-color:var(--surface-bg);transition:background-color var(--transition-slow) var(--easing-in-out),color var(--transition-slow) var(--easing-in-out)}h1,h2,h3{margin:0;font-family:var(--font-sans);font-weight:var(--font-bold);line-height:1.15;letter-spacing:var(--tracking-elegant);color:var(--text-primary)}h4,h5,h6{margin:0;font-family:var(--font-sans);font-weight:var(--font-semibold);line-height:1.3;letter-spacing:var(--tracking-refined);color:var(--text-primary)}h1{font-size:var(--text-5xl);letter-spacing:var(--tracking-display)}h2{font-size:var(--text-4xl);letter-spacing:var(--tracking-display)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{margin:0;font-size:var(--text-base);line-height:var(--leading-base)}small{font-size:var(--text-sm)}code,pre,kbd,samp{font-family:var(--font-mono)}code{font-size:.875em;padding:.125em .375em;border-radius:var(--radius-md);background:var(--code-bg);border:1px solid var(--border-default)}pre{overflow-x:auto;padding:1rem;border-radius:var(--radius-lg);background:var(--code-bg);border:1px solid var(--border-default)}pre code{padding:0;background:none;border:none}a{color:var(--accent-primary);text-decoration:none}a:hover{color:var(--accent-primary-hover);text-decoration:underline}.link{color:var(--accent-primary);text-decoration:none;transition:color var(--transition-normal) var(--easing-in-out);cursor:pointer}.link:hover{color:var(--accent-primary-hover);text-decoration:underline}.link-muted{color:var(--text-secondary)}.link-muted:hover{color:var(--text-primary);text-decoration:underline}.link-plain{color:inherit;text-decoration:none}.link-plain:hover{text-decoration:none}strong,b{font-weight:var(--font-bold)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.display-lg{font-family:var(--font-serif);font-size:var(--text-7xl);font-weight:var(--font-bold);line-height:1.05;letter-spacing:var(--tracking-display)}.display-md{font-family:var(--font-serif);font-size:var(--text-6xl);font-weight:var(--font-bold);line-height:1.1;letter-spacing:var(--tracking-display)}.display-sm{font-family:var(--font-serif);font-size:var(--text-5xl);font-weight:var(--font-bold);line-height:1.15;letter-spacing:var(--tracking-elegant)}.display-ornate{font-family:var(--font-display);font-size:var(--text-6xl);font-weight:var(--font-regular);line-height:1.1;letter-spacing:var(--tracking-inscriptional)}.overline{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-inscriptional);color:var(--text-muted)}.text-2xs{font-size:var(--text-2xs);line-height:var(--leading-2xs)}.text-xs{font-size:var(--text-xs);line-height:var(--leading-xs)}.text-sm{font-size:var(--text-sm);line-height:var(--leading-sm)}.text-base{font-size:var(--text-base);line-height:var(--leading-base)}.text-lg{font-size:var(--text-lg);line-height:var(--leading-lg)}.text-xl{font-size:var(--text-xl);line-height:var(--leading-xl)}.text-2xl{font-size:var(--text-2xl);line-height:var(--leading-2xl)}.text-3xl{font-size:var(--text-3xl);line-height:var(--leading-3xl)}.text-4xl{font-size:var(--text-4xl);line-height:var(--leading-4xl)}.text-5xl{font-size:var(--text-5xl);line-height:var(--leading-5xl)}.text-6xl{font-size:var(--text-6xl);line-height:var(--leading-6xl)}.text-7xl{font-size:var(--text-7xl);line-height:var(--leading-7xl)}.text-8xl{font-size:var(--text-8xl);line-height:var(--leading-8xl)}.text-9xl{font-size:var(--text-9xl);line-height:var(--leading-9xl)}.font-light{font-weight:var(--font-light)}.font-regular{font-weight:var(--font-regular)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.font-extrabold{font-weight:var(--font-extrabold)}.font-black{font-weight:var(--font-black)}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.no-underline{text-decoration:none}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.tracking-tighter{letter-spacing:-.05em}.tracking-tight{letter-spacing:-.025em}.tracking-normal{letter-spacing:0}.tracking-refined{letter-spacing:var(--tracking-refined)}.tracking-elegant{letter-spacing:var(--tracking-elegant)}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-display{letter-spacing:var(--tracking-display)}.tracking-inscriptional{letter-spacing:var(--tracking-inscriptional)}.tracking-widest{letter-spacing:.1em}.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-snug{line-height:1.375}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-loose{line-height:2}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.break-normal{word-break:normal;overflow-wrap:normal}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-muted{color:var(--text-muted)}.text-inverse{color:var(--text-inverse)}.text-accent{color:var(--accent-primary)}.text-success{color:var(--color-success-text)}.text-warning{color:var(--color-warning-text)}.text-error{color:var(--color-error-text)}.text-info{color:var(--color-info-text)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-contrast:more){:root{--border-default: var(--border-decorative-strong);--border-subtle: var(--border-decorative);--border-strong: var(--accent-decorative);--finish-blur: 0px;--finish-saturation: 100%;--finish-opacity: 1;--finish-overlay: none;--finish-sheen: none;--bridge-backdrop-blur: 0px;--focus-ring-width: 3px;--text-muted: var(--text-secondary);--text-tertiary: var(--text-secondary)}}:root{--focus-ring-color: var(--accent-primary);--focus-ring-width: 2px;--focus-ring-offset: 3px;--focus-ring-shadow: 0 0 0 3px var(--state-focus-ring)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.focus-ring:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.focus-ring-inset:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-offset))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.sr-only-focusable:not(:focus,:focus-within){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.skip-link{position:absolute;top:-100%;left:50%;transform:translate(-50%);z-index:var(--z-skip-link);padding:.75rem 1.5rem;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-inverse);background:var(--accent-primary);border-radius:0 0 var(--radius-md) var(--radius-md);text-decoration:none;transition:top var(--transition-normal) var(--easing-in-out)}.skip-link:focus{top:0;outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.aria-live-region{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, color-mix(in srgb, var(--text-primary) 20%, transparent))}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1.25rem;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:var(--tracking-elegant);line-height:1.5;text-transform:uppercase;border:1px solid var(--relief-border);box-shadow:var(--relief-shadow);border-radius:var(--radius-lg);color:var(--text-primary);cursor:pointer;background-color:color-mix(in srgb,var(--relief-bg, var(--surface-1)) calc(var(--relief-opacity, 1) * var(--finish-opacity, 1) * 100%),transparent);background-image:var(--finish-sheen, none),var(--finish-overlay, none);-webkit-backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));transition:background-color var(--transition-slow) var(--easing-in-out),color var(--transition-slow) var(--easing-in-out),border-color var(--transition-slow) var(--easing-in-out),box-shadow var(--transition-slow) var(--easing-in-out),transform var(--transition-normal) var(--easing-in-out);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.btn:active{transform:scale(.97);box-shadow:var(--relief-shadow-inset)}.btn:disabled,.btn.disabled{background:var(--state-disabled-bg);cursor:not-allowed;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--state-disabled-text);border-color:var(--border-subtle);transform:none}.btn:disabled:hover,.btn.disabled:hover{transform:none}.btn-primary{--_btn-gradient: linear-gradient(145deg, var(--accent-primary), var(--accent-primary-active));background-color:color-mix(in srgb,var(--accent-primary) calc(var(--relief-opacity, 1) * var(--finish-opacity, 1) * 100%),transparent);background-image:var(--finish-sheen, none),var(--finish-overlay, none),var(--_btn-gradient);-webkit-backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));color:var(--text-inverse);border-color:transparent;box-shadow:var(--relief-shadow),inset 0 1px rgb(var(--highlight-color)/15%)}.btn-primary:hover{--_btn-gradient: linear-gradient(145deg, var(--accent-primary-hover), var(--accent-primary))}.btn-primary:active{box-shadow:inset 2px 2px 6px rgb(var(--shadow-color)/25%),inset -1px -1px 4px rgb(var(--highlight-color)/14%)}.btn-secondary{background:var(--relief-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--border-default);color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background-color:var(--state-hover);border-color:var(--border-strong)}.btn-ghost{background-color:transparent;background-image:none;color:var(--text-primary);border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.btn-ghost:hover:not(:disabled){background-color:var(--state-hover);box-shadow:var(--relief-shadow)}.btn-ghost:active{background-color:var(--state-active)}.btn-outline{background-color:transparent;background-image:none;border:2px solid var(--accent-primary);color:var(--accent-primary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.btn-outline:hover:not(:disabled){background-color:var(--state-hover);border-color:var(--accent-primary-hover);box-shadow:var(--relief-shadow)}.btn-danger{--_btn-gradient: linear-gradient(145deg, var(--color-error), color-mix(in srgb, var(--color-error), black 35%));background-color:color-mix(in srgb,var(--color-error) calc(var(--relief-opacity, 1) * var(--finish-opacity, 1) * 100%),transparent);background-image:var(--finish-sheen, none),var(--finish-overlay, none),var(--_btn-gradient);-webkit-backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));color:var(--text-inverse);border-color:transparent;box-shadow:var(--relief-shadow),0 2px 8px color-mix(in srgb,var(--color-error) 25%,transparent)}.btn-danger:hover{box-shadow:var(--relief-shadow),0 4px 16px color-mix(in srgb,var(--color-error) 35%,transparent)}.btn-success{--_btn-gradient: linear-gradient(145deg, var(--color-success), color-mix(in srgb, var(--color-success), black 35%));background-color:color-mix(in srgb,var(--color-success) calc(var(--relief-opacity, 1) * var(--finish-opacity, 1) * 100%),transparent);background-image:var(--finish-sheen, none),var(--finish-overlay, none),var(--_btn-gradient);-webkit-backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));color:var(--text-inverse);border-color:transparent;box-shadow:var(--relief-shadow),0 2px 8px color-mix(in srgb,var(--color-success) 20%,transparent)}.btn-success:hover{box-shadow:var(--relief-shadow),0 4px 16px color-mix(in srgb,var(--color-success) 30%,transparent)}.btn-xs{padding:.25rem .625rem;font-size:var(--text-xs);border-radius:var(--radius-md)}.btn-sm{padding:.375rem .875rem;font-size:var(--text-sm)}.btn-lg{padding:.75rem 1.75rem;font-size:var(--text-lg)}.btn-xl{padding:1rem 2.25rem;font-size:var(--text-xl)}.btn-icon{padding:.5rem;aspect-ratio:1}.btn-group{display:inline-flex}.btn-group .btn{border-radius:0}.btn-group .btn:first-child{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.btn-group .btn:last-child{border-radius:0 var(--radius-lg) var(--radius-lg) 0}.btn-group .btn+.btn{margin-left:-1px}.fab{position:fixed;display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;padding:0;border-radius:var(--radius-full);font-size:var(--text-lg);cursor:pointer;z-index:var(--z-40);border:1px solid var(--relief-border);box-shadow:var(--relief-shadow);background-color:color-mix(in srgb,var(--accent-primary) calc(var(--relief-opacity, 1) * var(--finish-opacity, 1) * 100%),transparent);background-image:var(--finish-sheen, none),var(--finish-overlay, none),linear-gradient(145deg,var(--accent-primary),var(--accent-primary-active));-webkit-backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));color:var(--text-inverse);border-color:transparent;box-shadow:var(--relief-shadow),0 4px 12px color-mix(in srgb,var(--accent-primary) 30%,transparent);transition:background-color var(--transition-slow) var(--easing-in-out),color var(--transition-slow) var(--easing-in-out),border-color var(--transition-slow) var(--easing-in-out),box-shadow var(--transition-slow) var(--easing-in-out),transform var(--transition-normal) var(--easing-in-out);-webkit-user-select:none;user-select:none}.fab:hover{transform:translateY(-2px);box-shadow:var(--relief-shadow),0 6px 20px color-mix(in srgb,var(--accent-primary) 40%,transparent)}.fab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.fab:active{transform:scale(.95);box-shadow:var(--relief-shadow-inset)}.fab-sm{width:2.5rem;height:2.5rem;font-size:var(--text-sm)}.fab-lg{width:4.5rem;height:4.5rem;font-size:var(--text-xl)}.fab-bottom-right{bottom:1.5rem;right:1.5rem}.fab-bottom-left{bottom:1.5rem;left:1.5rem}.fab-extended{flex-direction:column;gap:.25rem;width:auto;height:auto;padding:.75rem 1rem;border-radius:var(--radius-lg)}.fab-controlled{opacity:0;visibility:hidden;transform:translateY(1.25rem);pointer-events:none;transition:opacity .3s ease,visibility .3s ease,transform .3s ease,background-color var(--transition-slow) var(--easing-in-out),box-shadow var(--transition-slow) var(--easing-in-out)}.fab-controlled.is-visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.fab-label{font-size:var(--text-2xs);font-weight:var(--font-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-display)}.input{position:relative;display:block;width:100%;padding:.5rem .75rem;font-family:var(--font-sans);font-size:var(--text-base);letter-spacing:var(--tracking-refined);line-height:1.5;color:var(--text-primary);border:1px solid var(--input-border);border-radius:var(--radius-lg);box-shadow:var(--relief-shadow-inset);background-color:color-mix(in srgb,var(--input-bg) calc(var(--relief-opacity, 1) * var(--finish-opacity, 1) * 100%),transparent);background-image:var(--finish-sheen, none),var(--finish-overlay, none);-webkit-backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));transition:border-color var(--transition-slow) var(--easing-in-out),box-shadow var(--transition-slow) var(--easing-in-out);appearance:none}.input::placeholder{color:var(--input-placeholder)}.input:focus-visible{outline:none;border-color:var(--input-border-focus);box-shadow:var(--relief-shadow-inset),var(--focus-ring-shadow)}.input:disabled{background:var(--state-disabled-bg);cursor:not-allowed;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--state-disabled-text)}.input-sm{padding:.375rem .625rem;font-size:var(--text-sm)}.input-lg{padding:.75rem 1rem;font-size:var(--text-lg)}.input-error{border-color:var(--color-error)}.input-error:focus-visible{box-shadow:var(--relief-shadow-inset),0 0 0 3px var(--color-error-subtle)}.input-success{border-color:var(--color-success)}.input-success:focus-visible{box-shadow:var(--relief-shadow-inset),0 0 0 3px var(--color-success-subtle)}.input-warning{border-color:var(--color-warning)}.input-warning:focus-visible{box-shadow:var(--relief-shadow-inset),0 0 0 3px var(--color-warning-subtle)}.select{position:relative;display:block;width:100%;padding:.5rem .75rem;font-family:var(--font-sans);font-size:var(--text-base);letter-spacing:var(--tracking-refined);line-height:1.5;color:var(--text-primary);border:1px solid var(--input-border);border-radius:var(--radius-lg);box-shadow:var(--relief-shadow-inset);background-color:color-mix(in srgb,var(--input-bg) calc(var(--relief-opacity, 1) * var(--finish-opacity, 1) * 100%),transparent);background-image:var(--finish-sheen, none),var(--finish-overlay, none);-webkit-backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));transition:border-color var(--transition-slow) var(--easing-in-out),box-shadow var(--transition-slow) var(--easing-in-out);appearance:none}.select::placeholder{color:var(--input-placeholder)}.select:focus-visible{outline:none;border-color:var(--input-border-focus);box-shadow:var(--relief-shadow-inset),var(--focus-ring-shadow)}.select:disabled{background:var(--state-disabled-bg);cursor:not-allowed;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--state-disabled-text)}.select{padding-right:2.5rem;background-image:var(--icon-select-chevron);background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem}.textarea{position:relative;display:block;width:100%;padding:.5rem .75rem;font-family:var(--font-sans);font-size:var(--text-base);letter-spacing:var(--tracking-refined);line-height:1.5;color:var(--text-primary);border:1px solid var(--input-border);border-radius:var(--radius-lg);box-shadow:var(--relief-shadow-inset);background-color:color-mix(in srgb,var(--input-bg) calc(var(--relief-opacity, 1) * var(--finish-opacity, 1) * 100%),transparent);background-image:var(--finish-sheen, none),var(--finish-overlay, none);-webkit-backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));transition:border-color var(--transition-slow) var(--easing-in-out),box-shadow var(--transition-slow) var(--easing-in-out);appearance:none}.textarea::placeholder{color:var(--input-placeholder)}.textarea:focus-visible{outline:none;border-color:var(--input-border-focus);box-shadow:var(--relief-shadow-inset),var(--focus-ring-shadow)}.textarea:disabled{background:var(--state-disabled-bg);cursor:not-allowed;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--state-disabled-text)}.textarea{min-height:5rem;resize:vertical}.checkbox,.radio{appearance:none;width:1.125rem;height:1.125rem;border:2px solid var(--input-border);background-color:var(--input-bg);cursor:pointer;transition:background-color var(--transition-normal) var(--easing-in-out),color var(--transition-normal) var(--easing-in-out),border-color var(--transition-normal) var(--easing-in-out),box-shadow var(--transition-normal) var(--easing-in-out),transform var(--transition-normal) var(--easing-in-out);flex-shrink:0}.checkbox:checked,.radio:checked{background-color:var(--accent-primary);border-color:var(--accent-primary);box-shadow:0 0 8px var(--state-focus-ring)}.checkbox:focus-visible,.radio:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.checkbox:disabled,.radio:disabled{background:var(--state-disabled-bg);cursor:not-allowed;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--border-subtle)}.checkbox:disabled:checked,.radio:disabled:checked{background-color:var(--state-disabled-text);border-color:var(--state-disabled-text)}.checkbox{border-radius:var(--radius-md);position:relative}.checkbox:checked:after{content:"";position:absolute;inset:0;background-color:var(--text-inverse);-webkit-mask-image:var(--icon-checkbox-mask);mask-image:var(--icon-checkbox-mask);-webkit-mask-size:.75rem;mask-size:.75rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.radio{border-radius:var(--radius-full);position:relative}.radio:checked:after{content:"";position:absolute;inset:0;background-color:var(--text-inverse);-webkit-mask-image:var(--icon-radio-mask);mask-image:var(--icon-radio-mask);-webkit-mask-size:1rem;mask-size:1rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.input-group{display:flex;flex-direction:column;gap:.375rem}.input-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);letter-spacing:var(--tracking-elegant)}.input-help{font-size:var(--text-xs);color:var(--text-muted)}.input-error-text{font-size:var(--text-xs);color:var(--color-error-text)}.input-success-text{font-size:var(--text-xs);color:var(--color-success-text)}.input-warning-text{font-size:var(--text-xs);color:var(--color-warning-text)}.form-validated .input:valid,.form-validated .select:valid,.form-validated .textarea:valid{border-color:var(--color-success)}.form-validated .input:invalid,.form-validated .select:invalid,.form-validated .textarea:invalid{border-color:var(--color-error)}.file-input{position:relative;display:block;width:100%;padding:.5rem .75rem;font-family:var(--font-sans);font-size:var(--text-base);letter-spacing:var(--tracking-refined);line-height:1.5;color:var(--text-primary);border:1px solid var(--input-border);border-radius:var(--radius-lg);box-shadow:var(--relief-shadow-inset);background-color:color-mix(in srgb,var(--input-bg) calc(var(--relief-opacity, 1) * var(--finish-opacity, 1) * 100%),transparent);background-image:var(--finish-sheen, none),var(--finish-overlay, none);-webkit-backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));transition:border-color var(--transition-slow) var(--easing-in-out),box-shadow var(--transition-slow) var(--easing-in-out);appearance:none}.file-input::placeholder{color:var(--input-placeholder)}.file-input:focus-visible{outline:none;border-color:var(--input-border-focus);box-shadow:var(--relief-shadow-inset),var(--focus-ring-shadow)}.file-input:disabled{background:var(--state-disabled-bg);cursor:not-allowed;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--state-disabled-text)}.file-input{cursor:pointer}.file-input::file-selector-button{padding:.375rem .75rem;margin-right:.75rem;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);background-color:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-normal) var(--easing-in-out)}.file-input:hover::file-selector-button{background-color:var(--state-hover)}.file-input-sm{padding:.25rem .625rem;font-size:var(--text-sm)}.file-input-sm::file-selector-button{padding:.25rem .5rem;font-size:var(--text-xs)}.file-input-lg{padding:.625rem 1rem;font-size:var(--text-lg)}.file-input-lg::file-selector-button{padding:.5rem 1rem;font-size:var(--text-base)}.input-number{display:inline-flex;align-items:stretch;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--input-border);box-shadow:var(--relief-shadow-inset)}.input-number .input{border:none;border-radius:0;box-shadow:none;text-align:center;min-width:3rem;appearance:textfield}.input-number .input::-webkit-outer-spin-button,.input-number .input::-webkit-inner-spin-button{appearance:none;margin:0}.input-number-step{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;padding:0;border:none;background:var(--surface-2);color:var(--text-secondary);cursor:pointer;font-size:var(--text-lg);font-family:var(--font-sans);-webkit-user-select:none;user-select:none;transition:background-color var(--transition-normal) var(--easing-in-out)}.input-number-step:hover{background:var(--state-hover);color:var(--text-primary)}.input-number-step:active{background:var(--state-active)}.input-number-step:disabled{color:var(--state-disabled-text);cursor:not-allowed}.range{appearance:none;width:100%;height:.375rem;background-color:var(--surface-3);border-radius:var(--radius-full);box-shadow:var(--relief-shadow-inset);outline:none;cursor:pointer}.range::-webkit-slider-thumb{appearance:none;width:1.125rem;height:1.125rem;border-radius:var(--radius-full);background-color:var(--accent-primary);border:2px solid var(--surface-bg);box-shadow:0 0 0 1px var(--accent-primary);cursor:pointer;transition:box-shadow var(--transition-normal) var(--easing-in-out),transform var(--transition-normal) var(--easing-in-out)}.range::-moz-range-thumb{width:1.125rem;height:1.125rem;border-radius:var(--radius-full);background-color:var(--accent-primary);border:2px solid var(--surface-bg);box-shadow:0 0 0 1px var(--accent-primary);cursor:pointer}.range:hover::-webkit-slider-thumb{transform:scale(1.15)}.range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--accent-primary),var(--focus-ring-shadow)}.range::-webkit-slider-runnable-track{height:.375rem;border-radius:var(--radius-full)}.range::-moz-range-track{height:.375rem;background-color:var(--surface-3);border-radius:var(--radius-full)}.range-sm{height:.25rem}.range-sm::-webkit-slider-thumb{width:.875rem;height:.875rem}.range-sm::-moz-range-thumb{width:.875rem;height:.875rem}.range-lg{height:.5rem}.range-lg::-webkit-slider-thumb{width:1.5rem;height:1.5rem}.range-lg::-moz-range-thumb{width:1.5rem;height:1.5rem}.card{position:relative;border:1px solid var(--relief-border);box-shadow:var(--relief-shadow);border-radius:var(--radius-2xl);background-color:color-mix(in srgb,var(--relief-bg, var(--surface-1)) calc(var(--relief-opacity, 1) * var(--finish-opacity, 1) * 100%),transparent);background-image:var(--finish-sheen, none),var(--finish-overlay, none);-webkit-backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));transition:box-shadow var(--transition-slow) var(--easing-in-out),transform var(--transition-slow) var(--easing-in-out)}.card-flat{box-shadow:none}.card-hover:hover{transform:translateY(-3px)}.card-beveled{position:relative;border-radius:var(--radius-lg);border:3px solid var(--border-strong);background-color:color-mix(in srgb,var(--relief-surface-raised) calc(var(--relief-opacity, 1) * var(--finish-opacity, 1) * 100%),transparent);background-image:var(--finish-sheen, none),var(--finish-overlay, none);-webkit-backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));box-shadow:var(--relief-shadow),var(--relief-shadow-inset);overflow:visible}.card-beveled:before{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid rgb(var(--highlight-color)/12%);border-bottom-color:rgb(var(--shadow-color)/10%);border-right-color:rgb(var(--shadow-color)/10%);pointer-events:none;z-index:1}.card-beveled:after{content:"";position:absolute;top:-6px;left:-6px;width:12px;height:12px;border-radius:var(--radius-full);background:var(--surface-3);border:2px solid var(--border-strong);box-shadow:var(--relief-shadow-inset-sm);z-index:2;pointer-events:none}.card-header{padding:1rem 1.5rem;border-bottom:1px solid var(--card-border);font-weight:var(--font-semibold);letter-spacing:var(--tracking-elegant)}.card-body{padding:1.5rem}.card-footer{padding:1rem 1.5rem;border-top:1px solid var(--card-border)}.card-image{width:100%;height:auto;display:block}.badge{position:relative;display:inline-flex;align-items:center;padding:.125rem .625rem;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-elegant);line-height:1.5;text-transform:uppercase;border-radius:var(--radius-md);background-color:var(--badge-bg);color:var(--text-secondary);transition:background-color var(--transition-normal) var(--easing-in-out),color var(--transition-normal) var(--easing-in-out),border-color var(--transition-normal) var(--easing-in-out),box-shadow var(--transition-normal) var(--easing-in-out),transform var(--transition-normal) var(--easing-in-out)}.badge:hover{transform:translateY(-1px)}.badge-pill{border-radius:var(--radius-full);padding:.125rem .75rem}.badge-primary{background-color:var(--badge-bg);color:var(--accent-decorative);border:1px solid var(--border-decorative)}.badge-success{background-color:var(--color-success-subtle);color:var(--color-success-text)}.badge-warning{background-color:var(--color-warning-subtle);color:var(--color-warning-text)}.badge-error{background-color:var(--color-error-subtle);color:var(--color-error-text)}.badge-info{background-color:var(--color-info-subtle);color:var(--color-info-text)}.chip,.tag{position:relative;display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;font-weight:var(--font-medium);letter-spacing:var(--tracking-elegant);border-radius:var(--radius-full);border:1px solid var(--relief-border);box-shadow:var(--relief-shadow);background-color:color-mix(in srgb,var(--relief-bg, var(--surface-1)) calc(var(--relief-opacity, 1) * var(--finish-opacity, 1) * 100%),transparent);background-image:var(--finish-sheen, none),var(--finish-overlay, none);-webkit-backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));transition:background-color var(--transition-normal) var(--easing-in-out),color var(--transition-normal) var(--easing-in-out),border-color var(--transition-normal) var(--easing-in-out),box-shadow var(--transition-normal) var(--easing-in-out),transform var(--transition-normal) var(--easing-in-out)}.chip:hover,.tag:hover{transform:translateY(-1px);border-color:var(--border-strong)}.tag{font-size:var(--text-xs);color:var(--text-secondary)}.chip{font-size:var(--text-sm);color:var(--text-primary)}.chip .close{width:1.125rem;height:1.125rem;margin-right:-.25rem}.chip-success{background-color:var(--color-success-subtle);color:var(--color-success-text);border-color:color-mix(in srgb,var(--color-success) 25%,transparent)}.chip-warning{background-color:var(--color-warning-subtle);color:var(--color-warning-text);border-color:color-mix(in srgb,var(--color-warning) 25%,transparent)}.chip-error{background-color:var(--color-error-subtle);color:var(--color-error-text);border-color:color-mix(in srgb,var(--color-error) 25%,transparent)}.chip-info{background-color:var(--color-info-subtle);color:var(--color-info-text);border-color:color-mix(in srgb,var(--color-info) 25%,transparent)}.avatar{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-full);background:linear-gradient(145deg,var(--accent-decorative),var(--accent-decorative-hover));color:var(--text-inverse);font-weight:var(--font-semibold);font-size:var(--text-sm);overflow:hidden;flex-shrink:0;transition:box-shadow var(--transition-normal) var(--easing-in-out),transform var(--transition-normal) var(--easing-in-out)}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-sm{width:2rem;height:2rem;font-size:var(--text-xs)}.avatar-lg{width:3.5rem;height:3.5rem;font-size:var(--text-lg)}.avatar-xl{width:5rem;height:5rem;font-size:var(--text-2xl)}.avatar-cameo{border-radius:50%/60%;border:3px solid var(--accent-decorative);box-shadow:0 0 0 2px var(--surface-bg),0 0 0 4px var(--border-decorative-strong),inset 0 0 8px rgb(var(--shadow-color)/15%)}.separator{border:none;border-top:1px solid var(--border-default);margin:1rem 0}.separator-vertical{border:none;border-left:1px solid var(--border-default);margin:0 1rem;align-self:stretch}.separator-thick{border-top-width:2px}.separator-label{display:flex;align-items:center;gap:1rem;border:none;margin:1rem 0;font-size:var(--text-xs);color:var(--text-muted);letter-spacing:var(--tracking-elegant)}.separator-label:before,.separator-label:after{content:"";flex:1;border-top:1px solid var(--border-default)}.avatar-group{display:flex;flex-direction:row-reverse;justify-content:flex-end}.avatar-group .avatar{margin-left:-.5rem;box-shadow:0 0 0 2px var(--surface-bg)}.avatar-group .avatar:last-child{margin-left:0}.alert{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-radius:var(--radius-xl);font-size:var(--text-sm);line-height:1.5;border-left:3px solid transparent;transition:background-color var(--transition-slow) var(--easing-in-out),box-shadow var(--transition-slow) var(--easing-in-out)}.alert-success{background-color:var(--color-success-subtle);color:var(--color-success-text);border-left-color:var(--color-success)}.alert-warning{background-color:var(--color-warning-subtle);color:var(--color-warning-text);border-left-color:var(--color-warning)}.alert-error{background-color:var(--color-error-subtle);color:var(--color-error-text);border-left-color:var(--color-error)}.alert-info{background-color:var(--color-info-subtle);color:var(--color-info-text);border-left-color:var(--color-info)}.alert-dismissible{position:relative;padding-right:3rem}.alert-dismissible .close{position:absolute;top:.75rem;right:.75rem}.tooltip[role=tooltip],.tooltip:after{padding:.375rem .75rem;font-size:var(--text-xs);font-weight:var(--font-medium);white-space:nowrap;color:var(--tooltip-text);background-color:var(--tooltip-bg);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--relief-shadow-sm)}.tooltip{position:relative}.tooltip:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);opacity:0;pointer-events:none;transition:opacity var(--transition-normal) var(--easing-in-out);z-index:var(--z-tooltip)}.tooltip:hover:after{opacity:1}.tooltip-bottom:after{bottom:auto;top:calc(100% + 8px)}.tooltip-left:after{bottom:auto;top:50%;left:auto;right:calc(100% + 8px);transform:translateY(-50%)}.tooltip-right:after{bottom:auto;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.tooltip[role=tooltip]{position:fixed;top:var(--tooltip-top, 0);left:var(--tooltip-left, 0);z-index:var(--z-tooltip);pointer-events:none;opacity:0;transition:opacity var(--transition-normal) var(--easing-in-out)}.tooltip[role=tooltip].active{opacity:1}.progress{width:100%;height:.5rem;background-color:var(--surface-3);border-radius:var(--radius-full);overflow:hidden;box-shadow:var(--relief-shadow-inset);transition:background-color var(--transition-slow) var(--easing-in-out),box-shadow var(--transition-slow) var(--easing-in-out)}.progress-bar{height:100%;background:linear-gradient(90deg,var(--accent-primary-active),var(--accent-primary),var(--accent-primary-hover));border-radius:var(--radius-full);transition:width var(--transition-slower) var(--easing-in-out);position:relative}.progress-bar:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgb(var(--highlight-color)/15%),transparent)}.progress-success .progress-bar{background:linear-gradient(90deg,color-mix(in srgb,var(--color-success),black 35%),var(--color-success))}.progress-warning .progress-bar{background:linear-gradient(90deg,color-mix(in srgb,var(--color-warning),black 35%),var(--color-warning))}.progress-error .progress-bar{background:linear-gradient(90deg,color-mix(in srgb,var(--color-error),black 35%),var(--color-error))}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.skeleton{background-color:var(--surface-3);border-radius:var(--radius-md);animation:skeleton-pulse 2s var(--easing-in-out-soft) infinite}.skeleton-text{background-color:var(--surface-3);border-radius:var(--radius-md);animation:skeleton-pulse 2s var(--easing-in-out-soft) infinite;height:1rem;margin-bottom:.5rem}.skeleton-circle{background-color:var(--surface-3);border-radius:var(--radius-md);animation:skeleton-pulse 2s var(--easing-in-out-soft) infinite;border-radius:var(--radius-full)}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.spinner{display:inline-block;width:1.5rem;height:1.5rem;border:2px solid var(--border-default);border-top-color:var(--accent-primary);border-radius:var(--radius-full);animation:spinner-rotate .6s linear infinite}.spinner-sm{width:1rem;height:1rem;border-width:1.5px}.spinner-lg{width:2.5rem;height:2.5rem;border-width:3px}@keyframes spinner-dots-pulse{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.spinner-dots{display:inline-flex;gap:.25rem;align-items:center}.spinner-dots:before,.spinner-dots:after,.spinner-dots span{content:"";display:block;width:.5rem;height:.5rem;border-radius:var(--radius-full);background-color:var(--accent-primary);animation:spinner-dots-pulse 1.4s var(--easing-in-out) infinite both}.spinner-dots:before{animation-delay:-.32s}.spinner-dots span{animation-delay:-.16s}.radial-progress{--progress: 0;--size: 4rem;--track-width: 4px;position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--size);height:var(--size);border-radius:var(--radius-full);background:conic-gradient(var(--accent-primary) calc(var(--progress) * 1%),var(--surface-3) calc(var(--progress) * 1%))}.radial-progress:before{content:"";position:absolute;inset:var(--track-width);border-radius:var(--radius-full);background-color:var(--surface-bg)}.radial-progress>*{position:relative;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-primary)}.radial-progress-sm{--size: 2.5rem;--track-width: 3px}.radial-progress-sm>*{font-size:var(--text-2xs)}.radial-progress-lg{--size: 6rem;--track-width: 6px}.radial-progress-lg>*{font-size:var(--text-sm)}.radial-progress-success{background:conic-gradient(var(--color-success) calc(var(--progress) * 1%),var(--surface-3) calc(var(--progress) * 1%))}.radial-progress-warning{background:conic-gradient(var(--color-warning) calc(var(--progress) * 1%),var(--surface-3) calc(var(--progress) * 1%))}.radial-progress-error{background:conic-gradient(var(--color-error) calc(var(--progress) * 1%),var(--surface-3) calc(var(--progress) * 1%))}.radial-progress-info{background:conic-gradient(var(--color-info) calc(var(--progress) * 1%),var(--surface-3) calc(var(--progress) * 1%))}.nav{display:flex;align-items:center;gap:.25rem}.nav-item{padding:.5rem 1rem;font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:var(--tracking-elegant);color:var(--text-secondary);border-radius:var(--radius-lg);cursor:pointer;transition:background-color var(--transition-normal) var(--easing-in-out),color var(--transition-normal) var(--easing-in-out),border-color var(--transition-normal) var(--easing-in-out),box-shadow var(--transition-normal) var(--easing-in-out),transform var(--transition-normal) var(--easing-in-out);-webkit-user-select:none;user-select:none;border:none;background:none;font-family:var(--font-sans)}.nav-item:hover:not(:disabled){background-color:var(--state-hover);color:var(--text-primary)}.nav-item.active{color:var(--accent-primary);background-color:var(--state-active)}.tabs{display:flex;border-bottom:2px solid var(--border-default);gap:0;overflow-x:auto;transition:background-color var(--transition-slow) var(--easing-in-out),box-shadow var(--transition-slow) var(--easing-in-out)}.tab{position:relative;padding:.75rem 1.25rem;font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:var(--tracking-elegant);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border:none;background:none;font-family:var(--font-sans);transition:color var(--transition-normal) var(--easing-in-out),background-color var(--transition-normal) var(--easing-in-out)}.tab:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background-color:transparent;transition:background-color var(--transition-normal) var(--easing-in-out)}.tab:hover:not(:disabled){background-color:var(--state-hover);color:var(--text-primary)}.tab.active{color:var(--accent-primary)}.tab.active:after{background-color:var(--accent-primary)}.tabs-beveled{position:relative;border-bottom:3px solid var(--border-strong)}.tabs-beveled:before{content:"";position:absolute;bottom:-6px;left:0;right:0;height:3px;background:repeating-linear-gradient(90deg,var(--accent-decorative) 0,var(--accent-decorative) 8px,transparent 8px,transparent 16px);opacity:.3}.navbar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;background-color:color-mix(in srgb,var(--relief-bg, var(--surface-1)) calc(var(--relief-opacity, 1) * var(--finish-opacity, 1) * 100%),transparent);background-image:var(--finish-sheen, none),var(--finish-overlay, none);-webkit-backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));border-bottom:1px solid var(--relief-border, var(--border-default))}.navbar-brand{font-size:var(--text-lg);font-weight:var(--font-bold);letter-spacing:var(--tracking-elegant);color:var(--text-primary);text-decoration:none;flex-shrink:0}.navbar-nav{display:flex;align-items:center;gap:.25rem;list-style:none;margin:0;padding:0}.navbar-collapse{display:flex;align-items:center;gap:1rem}@media(max-width:767px){.navbar-collapse{display:none}.navbar-collapse.active{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background-color:color-mix(in srgb,var(--surface-1) calc(var(--relief-opacity, 1) * var(--finish-opacity, 1) * 100%),transparent);background-image:var(--finish-sheen, none),var(--finish-overlay, none);-webkit-backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));border-bottom:1px solid var(--border-default);padding:.75rem 1.5rem;box-shadow:var(--relief-shadow);z-index:var(--z-dropdown)}.navbar-collapse.active .navbar-nav{flex-direction:column;width:100%}}.navbar-toggler{display:none;padding:.375rem .5rem;background:none;border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:background-color var(--transition-normal) var(--easing-in-out),color var(--transition-normal) var(--easing-in-out),border-color var(--transition-normal) var(--easing-in-out),box-shadow var(--transition-normal) var(--easing-in-out),transform var(--transition-normal) var(--easing-in-out)}.navbar-toggler:hover{color:var(--text-primary);background-color:var(--state-hover)}@media(max-width:767px){.navbar-toggler{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem}}.navbar-fixed{position:fixed;top:0;left:0;right:0;z-index:var(--z-dropdown)}.navbar-sticky{position:sticky;top:0;z-index:var(--z-dropdown)}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:0;list-style:none;padding:0;margin:0;font-size:var(--text-sm)}.breadcrumb-item{display:inline-flex;align-items:center;color:var(--text-secondary)}.breadcrumb-item a{color:var(--text-secondary);text-decoration:none;transition:color var(--transition-normal) var(--easing-in-out)}.breadcrumb-item a:hover{color:var(--accent-primary)}.breadcrumb-item+.breadcrumb-item:before{content:var(--breadcrumb-separator, "/");padding:0 .5rem;color:var(--text-muted)}.breadcrumb-item.active{color:var(--text-primary);font-weight:var(--font-medium)}.pagination{display:flex;align-items:center;gap:0;list-style:none;padding:0;margin:0}.page-item:first-child .page-link{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.page-item:last-child .page-link{border-radius:0 var(--radius-lg) var(--radius-lg) 0}.page-item.active .page-link{background-color:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.page-item.disabled .page-link{color:var(--state-disabled-text);pointer-events:none;background-color:var(--state-disabled-bg)}.page-link{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:.25rem .625rem;font-size:var(--text-sm);font-family:var(--font-sans);color:var(--text-secondary);background:none;border:1px solid var(--border-default);margin-left:-1px;cursor:pointer;text-decoration:none;transition:background-color var(--transition-normal) var(--easing-in-out),color var(--transition-normal) var(--easing-in-out),border-color var(--transition-normal) var(--easing-in-out),box-shadow var(--transition-normal) var(--easing-in-out),transform var(--transition-normal) var(--easing-in-out)}.page-link:hover:not(:disabled){background-color:var(--state-hover);color:var(--accent-primary)}.pagination-sm .page-link{min-width:1.75rem;height:1.75rem;font-size:var(--text-xs);padding:.125rem .375rem}.pagination-lg .page-link{min-width:2.75rem;height:2.75rem;font-size:var(--text-base);padding:.375rem .75rem}.drawer-backdrop,.modal-backdrop{position:fixed;inset:0;background:var(--overlay-backdrop-bg);-webkit-backdrop-filter:blur(var(--finish-blur, 8px));backdrop-filter:blur(var(--finish-blur, 8px));opacity:0;pointer-events:none;transition:opacity var(--transition-slow) var(--easing-in-out)}.active.drawer-backdrop,.active.modal-backdrop{opacity:1;pointer-events:auto}.drawer-header,.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-default);font-weight:var(--font-bold);font-size:var(--text-lg);letter-spacing:var(--tracking-elegant)}.drawer-body,.modal-body{padding:1.5rem}.drawer-footer,.modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--border-default)}.sol-modal-open{overflow:hidden}.modal-backdrop{display:flex;align-items:center;justify-content:center;z-index:var(--z-modal)}.modal{position:relative;border:1px solid var(--relief-border);box-shadow:var(--relief-shadow),0 24px 64px rgb(var(--shadow-color)/30%);outline:1px solid var(--border-subtle);outline-offset:4px;border-radius:var(--radius-2xl);background-color:color-mix(in srgb,var(--modal-bg) calc(var(--relief-opacity, 1) * var(--finish-opacity, 1) * 100%),transparent);background-image:var(--finish-sheen, none),var(--finish-overlay, none);-webkit-backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));width:100%;max-width:32rem;max-height:85vh;overflow-y:auto;transform:scale(.95) translateY(10px);transition:transform var(--transition-slow) var(--easing-in-out)}.modal.active{transform:scale(1) translateY(0)}.modal-sm{max-width:28rem}.modal-lg{max-width:48rem}.drawer-backdrop{z-index:var(--z-drawer)}.drawer{position:fixed;z-index:var(--z-drawer);background-color:color-mix(in srgb,var(--drawer-bg) calc(var(--relief-opacity, 1) * var(--finish-opacity, 1) * 100%),transparent);background-image:var(--finish-sheen, none),var(--finish-overlay, none);-webkit-backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));box-shadow:var(--relief-shadow-lg);overflow-y:auto;transition:transform var(--transition-slow) var(--easing-in-out)}.drawer-start{top:0;left:0;bottom:0;width:20rem;max-width:85vw;transform:translate(-100%)}.drawer-start.active{transform:translate(0)}.drawer-end{top:0;right:0;bottom:0;width:20rem;max-width:85vw;transform:translate(100%)}.drawer-end.active{transform:translate(0)}.drawer-top{top:0;left:0;right:0;height:20rem;max-height:85vh;transform:translateY(-100%)}.drawer-top.active{transform:translateY(0)}.drawer-bottom{bottom:0;left:0;right:0;height:20rem;max-height:85vh;transform:translateY(100%)}.drawer-bottom.active{transform:translateY(0)}.drawer-sm.drawer-start,.drawer-sm.drawer-end{width:16rem}.drawer-sm.drawer-top,.drawer-sm.drawer-bottom{height:14rem}.drawer-lg.drawer-start,.drawer-lg.drawer-end{width:28rem}.drawer-lg.drawer-top,.drawer-lg.drawer-bottom{height:28rem}.toggle{position:relative;width:3.5rem;height:2rem;border:1px solid var(--relief-border);box-shadow:var(--relief-shadow-inset-lg);border-radius:var(--radius-full);background-color:color-mix(in srgb,var(--relief-bg, var(--surface-1)) calc(var(--relief-opacity, 1) * var(--finish-opacity, 1) * 100%),transparent);background-image:var(--finish-sheen, none),var(--finish-overlay, none);-webkit-backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));cursor:pointer;transition:background-color var(--transition-slow) var(--easing-in-out),color var(--transition-slow) var(--easing-in-out),border-color var(--transition-slow) var(--easing-in-out),box-shadow var(--transition-slow) var(--easing-in-out),transform var(--transition-normal) var(--easing-in-out)}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:1.625rem;height:1.625rem;border-radius:var(--radius-full);background:var(--relief-bg);box-shadow:var(--relief-shadow-sm);transition:background-color var(--transition-slow) var(--easing-in-out),color var(--transition-slow) var(--easing-in-out),border-color var(--transition-slow) var(--easing-in-out),box-shadow var(--transition-slow) var(--easing-in-out),transform var(--transition-normal) var(--easing-in-out)}.toggle.active,.toggle[aria-checked=true]{background:var(--accent-primary);border-color:transparent}.toggle.active:after,.toggle[aria-checked=true]:after{transform:translate(1.5rem);background:var(--text-inverse);box-shadow:var(--relief-shadow)}.toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.toggle.disabled{background:var(--state-disabled-bg);cursor:not-allowed;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--border-subtle)}.close{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;background:transparent;color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;flex-shrink:0;transition:background-color var(--transition-normal) var(--easing-in-out),color var(--transition-normal) var(--easing-in-out),border-color var(--transition-normal) var(--easing-in-out),box-shadow var(--transition-normal) var(--easing-in-out),transform var(--transition-normal) var(--easing-in-out)}.close:before,.close:after{content:"";position:absolute;width:50%;height:2px;background-color:currentcolor;border-radius:1px}.close:before{transform:rotate(45deg)}.close:after{transform:rotate(-45deg)}.close:hover{color:var(--text-primary);background-color:var(--state-hover)}.close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.close-sm{width:1.5rem;height:1.5rem}.close-lg{width:2.5rem;height:2.5rem}.toast-container{position:fixed;z-index:var(--z-toast);display:flex;flex-direction:column;gap:.5rem;padding:1rem;pointer-events:none;max-width:24rem}.toast-container-top-right{top:0;right:0}.toast-container-top-left{top:0;left:0}.toast-container-top-center{top:0;left:50%;transform:translate(-50%)}.toast-container-bottom-right{bottom:0;right:0}.toast-container-bottom-left{bottom:0;left:0}.toast-container-bottom-center{bottom:0;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;border-radius:var(--radius-xl);border:1px solid var(--border-default);box-shadow:var(--relief-shadow-lg);background-color:color-mix(in srgb,var(--toast-bg) calc(var(--relief-opacity, 1) * var(--finish-opacity, 1) * 100%),transparent);background-image:var(--finish-sheen, none),var(--finish-overlay, none);-webkit-backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));color:var(--toast-text);opacity:0;transform:translateY(-.5rem);transition:opacity var(--transition-slow) var(--easing-in-out),transform var(--transition-slow) var(--easing-in-out)}.toast.active{opacity:1;transform:translateY(0)}.toast-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.625rem 1rem;font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:var(--tracking-elegant);border-bottom:1px solid var(--border-subtle)}.toast-body{padding:.75rem 1rem;font-size:var(--text-sm);line-height:1.5}.toast-success{border-left:3px solid var(--color-success)}.toast-success .toast-header{color:var(--color-success-text)}.toast-warning{border-left:3px solid var(--color-warning)}.toast-warning .toast-header{color:var(--color-warning-text)}.toast-error{border-left:3px solid var(--color-error)}.toast-error .toast-header{color:var(--color-error-text)}.toast-info{border-left:3px solid var(--color-info)}.toast-info .toast-header{color:var(--color-info-text)}.popover{position:absolute;z-index:var(--z-popover);border-radius:var(--radius-xl);border:1px solid var(--popover-border);box-shadow:var(--relief-shadow-lg);background-color:color-mix(in srgb,var(--popover-bg) calc(var(--relief-opacity, 1) * var(--finish-opacity, 1) * 100%),transparent);background-image:var(--finish-sheen, none),var(--finish-overlay, none);-webkit-backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));opacity:0;pointer-events:none;transition:opacity var(--transition-normal) var(--easing-in-out)}.popover.active{opacity:1;pointer-events:auto}.popover-header{padding:.75rem 1rem;font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:var(--tracking-elegant);border-bottom:1px solid var(--border-subtle)}.popover-body{padding:.75rem 1rem;font-size:var(--text-sm);line-height:1.5}.popover-top{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.popover-bottom{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.popover-left{right:calc(100% + 8px);top:50%;transform:translateY(-50%)}.popover-right{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.popover-sm{max-width:16rem}.popover-lg{max-width:32rem}.dropdown{position:relative;display:inline-block}.dropdown-toggle{display:inline-flex;align-items:center;gap:.375rem;cursor:pointer}.dropdown-toggle:after{content:"";display:inline-block;width:.5em;height:.5em;border-right:2px solid currentcolor;border-bottom:2px solid currentcolor;transform:rotate(45deg);margin-top:-.25em;transition:transform var(--transition-normal) var(--easing-in-out)}.dropdown-menu{position:absolute;top:100%;left:0;z-index:var(--z-dropdown);min-width:12rem;padding:.375rem 0;margin-top:.25rem;border-radius:var(--radius-xl);border:1px solid var(--border-default);box-shadow:var(--relief-shadow-lg);background-color:color-mix(in srgb,var(--surface-1) calc(var(--relief-opacity, 1) * var(--finish-opacity, 1) * 100%),transparent);background-image:var(--finish-sheen, none),var(--finish-overlay, none);-webkit-backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));opacity:0;pointer-events:none;transform:translateY(-.25rem);transition:opacity var(--transition-normal) var(--easing-in-out),transform var(--transition-normal) var(--easing-in-out)}.dropdown-menu.active{opacity:1;pointer-events:auto;transform:translateY(0)}.dropdown-end .dropdown-menu{left:auto;right:0}.dropdown-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem 1rem;font-size:var(--text-sm);font-family:var(--font-sans);color:var(--text-primary);background:none;border:none;cursor:pointer;text-align:left;white-space:nowrap;transition:background-color var(--transition-normal) var(--easing-in-out),color var(--transition-normal) var(--easing-in-out),border-color var(--transition-normal) var(--easing-in-out),box-shadow var(--transition-normal) var(--easing-in-out),transform var(--transition-normal) var(--easing-in-out)}.dropdown-item:hover:not(:disabled){background-color:var(--state-hover);color:var(--accent-primary)}.dropdown-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-offset))}.dropdown-item.active{color:var(--accent-primary);background-color:var(--state-active)}.dropdown-item:disabled,.dropdown-item.disabled{color:var(--state-disabled-text);pointer-events:none}.dropdown-divider{border:none;border-top:1px solid var(--border-subtle);margin:.25rem 0}.dropdown-header{padding:.375rem 1rem;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted);letter-spacing:var(--tracking-display);text-transform:uppercase}.accordion{border:1px solid var(--border-default);border-radius:var(--radius-xl);overflow:hidden}.accordion-item{border-bottom:1px solid var(--border-default)}.accordion-item:last-child{border-bottom:0}.accordion-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.875rem 1.25rem;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:var(--tracking-refined);color:var(--text-primary);background-color:var(--relief-surface-raised);border:none;cursor:pointer;text-align:left;transition:background-color var(--transition-normal) var(--easing-in-out),color var(--transition-normal) var(--easing-in-out),border-color var(--transition-normal) var(--easing-in-out),box-shadow var(--transition-normal) var(--easing-in-out),transform var(--transition-normal) var(--easing-in-out)}.accordion-header:hover:not(:disabled){background-color:var(--state-hover)}.accordion-header:after{content:"";display:inline-block;width:.625rem;height:.625rem;border-right:2px solid currentcolor;border-bottom:2px solid currentcolor;transform:rotate(45deg);transition:transform var(--transition-normal) var(--easing-in-out);flex-shrink:0;margin-left:.75rem}.accordion-body{max-height:var(--accordion-height, 0);overflow:hidden;transition:max-height var(--transition-slow) var(--easing-in-out);padding:0 1.25rem}.accordion-body>:first-child{margin-top:.875rem}.accordion-body>:last-child{margin-bottom:.875rem}.accordion-item.active .accordion-header:after{transform:rotate(-135deg)}.accordion-item.active .accordion-body{max-height:100vh}.accordion-flush{border:0;border-radius:0}.accordion-flush .accordion-item{border-left:0;border-right:0}.list{list-style:none;padding:0;margin:0}.list-item{padding:.625rem 1rem;font-size:var(--text-sm);color:var(--text-primary)}.list-bordered .list-item{border-bottom:1px solid var(--border-default)}.list-bordered .list-item:last-child{border-bottom:0}.list-hover .list-item{transition:background-color var(--transition-normal) var(--easing-in-out),color var(--transition-normal) var(--easing-in-out),border-color var(--transition-normal) var(--easing-in-out),box-shadow var(--transition-normal) var(--easing-in-out),transform var(--transition-normal) var(--easing-in-out);cursor:pointer}.list-hover .list-item:hover:not(:disabled){background-color:var(--state-hover)}.list-flush .list-item:first-child{padding-top:0}.list-flush .list-item:last-child{padding-bottom:0}.stepper{display:flex;align-items:flex-start;gap:0}.stepper-vertical{flex-direction:column}.stepper-vertical .step{flex-direction:row;align-items:flex-start}.stepper-vertical .step-connector{width:2px;height:2rem;min-height:2rem;margin:.25rem auto}.step{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.step-indicator{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-full);border:2px solid var(--border-strong);background-color:var(--relief-surface-raised);font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--text-secondary);flex-shrink:0;transition:background-color var(--transition-normal) var(--easing-in-out),color var(--transition-normal) var(--easing-in-out),border-color var(--transition-normal) var(--easing-in-out),box-shadow var(--transition-normal) var(--easing-in-out),transform var(--transition-normal) var(--easing-in-out)}.step-content{text-align:center;margin-top:.5rem;font-size:var(--text-sm);color:var(--text-secondary)}.step-connector{flex:1;height:2px;background-color:var(--border-default);align-self:center;margin:1rem .25rem 0}.step.active .step-indicator{border-color:var(--accent-primary);color:var(--accent-primary);background-color:color-mix(in srgb,var(--accent-primary) 10%,transparent)}.step.completed .step-indicator{border-color:var(--color-success);background-color:var(--color-success);color:var(--text-inverse)}.step.completed .step-connector{background-color:var(--color-success)}.timeline{position:relative;padding-left:2rem}.timeline:before{content:"";position:absolute;left:.5rem;top:0;bottom:0;width:2px;background-color:var(--border-default)}.timeline-item{position:relative;padding-bottom:1.5rem}.timeline-item:last-child{padding-bottom:0}.timeline-marker{position:absolute;left:-1.625rem;top:.25rem;width:.75rem;height:.75rem;border-radius:var(--radius-full);border:2px solid var(--accent-primary);background-color:var(--surface-bg)}.timeline-content{font-size:var(--text-sm);line-height:1.5}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;padding:.125rem .375rem;font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.4;color:var(--text-primary);background-color:var(--kbd-bg);border:1px solid var(--kbd-border);border-radius:var(--radius-md);box-shadow:inset 0 -1px 0 var(--kbd-border),0 1px 2px rgb(var(--shadow-color)/8%)}.kbd-sm{font-size:var(--text-2xs);padding:0 .25rem;min-width:1.125rem}.kbd-lg{font-size:var(--text-sm);padding:.25rem .5rem;min-width:2rem}.stat-group{display:flex;flex-wrap:wrap;gap:1.5rem}.stat{display:flex;flex-direction:column;gap:.25rem}.stat-value{font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-refined);color:var(--text-primary);line-height:1.2}.stat-label{font-size:var(--text-sm);color:var(--text-secondary);letter-spacing:var(--tracking-elegant)}.stat-delta{font-size:var(--text-sm);font-weight:var(--font-medium)}.stat-delta.positive{color:var(--color-success-text)}.stat-delta.negative{color:var(--color-error-text)}.dl{margin:0}.dl dt{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-secondary);letter-spacing:var(--tracking-elegant)}.dl dd{margin:0;font-size:var(--text-sm);color:var(--text-primary);padding-bottom:.75rem}.dl-horizontal{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1.5rem}.dl-horizontal dd{padding-bottom:.5rem}.dl-stacked dt{padding-top:.75rem;border-top:1px solid var(--border-default)}.dl-stacked dt:first-child{padding-top:0;border-top:0}.dl-stacked dd{padding-bottom:.75rem}.result,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem}.result-title,.empty-state-heading{font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:.5rem}.result-subtitle,.empty-state-description{font-size:var(--text-sm);color:var(--text-secondary);max-width:24rem;margin-bottom:1.5rem}.result-actions,.empty-state-action{display:flex;gap:.75rem}.empty-state-icon{font-size:var(--text-4xl);color:var(--text-muted);margin-bottom:1rem;opacity:.5}.empty-state-heading{font-size:var(--text-lg)}.result-icon{font-size:var(--text-4xl);margin-bottom:1rem}.result-icon svg{width:3rem;height:3rem}.result-title{font-size:var(--text-xl)}.result-success .result-icon{color:var(--color-success-text)}.result-warning .result-icon{color:var(--color-warning-text)}.result-error .result-icon{color:var(--color-error-text)}.result-info .result-icon{color:var(--color-info-text)}.rating{display:inline-flex;gap:.125rem}.rating-star{width:1.25rem;height:1.25rem;background-color:var(--border-strong);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);transition:background-color var(--transition-normal) var(--easing-in-out)}.rating-star.filled{background-color:var(--color-warning)}.rating-star.half{background:linear-gradient(90deg,var(--color-warning) 50%,var(--border-strong) 50%)}.rating-sm .rating-star{width:.875rem;height:.875rem}.rating-lg .rating-star{width:1.75rem;height:1.75rem}.segmented-control{display:inline-flex;border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--relief-shadow-inset);background-color:color-mix(in srgb,var(--relief-bg, var(--surface-1)) calc(var(--relief-opacity, 1) * var(--finish-opacity, 1) * 100%),transparent);background-image:var(--finish-sheen, none),var(--finish-overlay, none);-webkit-backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));overflow:hidden}.segmented-control__option{padding:.5rem 1rem;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:background-color var(--transition-slow) var(--easing-in-out),color var(--transition-slow) var(--easing-in-out),border-color var(--transition-slow) var(--easing-in-out),box-shadow var(--transition-slow) var(--easing-in-out),transform var(--transition-normal) var(--easing-in-out)}.segmented-control__option+.segmented-control__option{border-left:1px solid var(--border-default)}.segmented-control__option:hover:not(.active){color:var(--text-primary);background:var(--state-hover)}.segmented-control__option.active{color:var(--text-inverse);background:var(--accent-primary);box-shadow:var(--relief-shadow-sm)}.segmented-control__option:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-offset))}.segmented-control-sm .segmented-control__option{padding:.25rem .75rem;font-size:var(--text-xs)}.segmented-control-lg .segmented-control__option{padding:.75rem 1.5rem;font-size:var(--text-base)}.segmented-control-icon .segmented-control__option{padding:.375rem .5rem;line-height:0}.segmented-control-icon .segmented-control__option svg{display:block}.table{width:100%;border-collapse:collapse;font-size:var(--text-sm);letter-spacing:var(--tracking-refined);transition:background var(--transition-slow) var(--easing-in-out),box-shadow var(--transition-slow) var(--easing-in-out)}.table th,.table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border-default)}.table th{font-weight:var(--font-semibold);color:var(--text-secondary);text-transform:uppercase;font-size:var(--text-sm);letter-spacing:var(--tracking-display);background-color:var(--relief-surface-raised);border-bottom:2px solid var(--border-strong)}.table tbody tr{position:relative;transition:background-color var(--transition-normal) var(--easing-in-out),box-shadow var(--transition-normal) var(--easing-in-out)}.table tbody tr:nth-child(2n){background-color:var(--relief-surface-raised)}.table tbody tr:hover{background-color:var(--state-hover)}.table tbody tr:hover:not(.active)>td .row-overlay{opacity:1}.table caption{caption-side:bottom;padding:.75rem 0;font-size:var(--text-xs);color:var(--text-muted);text-align:left}.table-bordered th,.table-bordered td{border:1px solid var(--border-default)}.table-bordered th{border-bottom-width:2px;border-bottom-color:var(--border-strong)}.table-compact th,.table-compact td{padding:.375rem .625rem}.table-relaxed th,.table-relaxed td{padding:1rem 1.25rem}.table-fixed{table-layout:fixed}.table tbody tr.active{background-color:var(--state-active);box-shadow:inset 4px 0 0 var(--accent-primary)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-inlay{border-collapse:separate;border-spacing:0 4px}.table-inlay th{background:linear-gradient(145deg,var(--accent-decorative),var(--accent-decorative-hover));color:var(--text-inverse)}.table-inlay tbody tr{background:var(--relief-bg);box-shadow:var(--relief-shadow)}.table-inlay tbody tr td:first-child{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.table-inlay tbody tr td:last-child{border-radius:0 var(--radius-lg) var(--radius-lg) 0}.table-panel{padding:.875rem;border-radius:var(--radius-xl);border:1px solid var(--border-default);background:linear-gradient(145deg,rgb(var(--highlight-color)/5%),rgb(var(--highlight-color)/2%));-webkit-backdrop-filter:blur(var(--bridge-backdrop-blur, 8px));backdrop-filter:blur(var(--bridge-backdrop-blur, 8px));box-shadow:var(--relief-shadow-lg)}.table-scroll{overflow:auto;border-radius:var(--radius-lg);-webkit-overflow-scrolling:touch}.row-bg{position:absolute;inset:0;display:block;border-radius:inherit;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;mix-blend-mode:soft-light;filter:brightness(.6) contrast(1.5);pointer-events:none;z-index:-1}.row-overlay{position:absolute;inset:0;display:block;opacity:0;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-decorative) 6%,transparent),color-mix(in srgb,var(--accent-secondary) 6%,transparent),color-mix(in srgb,var(--accent-primary) 5%,transparent));transition:opacity var(--transition-slow) var(--easing-in-out);pointer-events:none;z-index:0}.action-list{display:flex;flex-direction:column;gap:.375rem}.action-item{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem .875rem;border-radius:var(--radius-default);cursor:pointer;text-align:left;font:inherit;font-size:var(--text-base);background-color:var(--relief-bg);border:1px solid var(--relief-border);box-shadow:var(--relief-shadow);transition:background-color var(--transition-slow) var(--easing-in-out),color var(--transition-slow) var(--easing-in-out),border-color var(--transition-slow) var(--easing-in-out),box-shadow var(--transition-slow) var(--easing-in-out),transform var(--transition-normal) var(--easing-in-out)}.action-item:hover:not(:disabled,.is-empty,.is-active){box-shadow:var(--relief-shadow-lg),inset 0 1px rgb(var(--highlight-color)/10%)}.action-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.action-item.is-active{background-color:color-mix(in srgb,var(--color-success) 6%,transparent);border-color:color-mix(in srgb,var(--color-success) 12%,transparent);box-shadow:var(--relief-shadow-inset-lg)}.action-item.is-empty,.action-item:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.action-item-label{flex-shrink:0;font-weight:var(--font-bold);color:var(--accent-primary);letter-spacing:var(--tracking-elegant);min-width:5ch;font-size:var(--text-sm);transition:color var(--transition-slow) var(--easing-in-out)}.is-active .action-item-label{color:var(--color-success-text)}.action-item-text{color:var(--text-primary);font-size:var(--text-base)}.action-item-text.is-empty{color:var(--text-muted);font-style:italic}.app-layout{display:grid;grid-template-columns:var(--sidebar-width, 260px) 1fr;min-height:100vh}.app-header{position:sticky;top:0;z-index:var(--z-40);background:var(--surface-1);border-bottom:1px solid var(--border-subtle)}.sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;padding:1rem 0;background:var(--surface-1);border-right:1px solid var(--border-subtle)}.sidebar__nav{display:flex;flex-direction:column}.sidebar__section-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem 1.25rem;font-size:var(--text-base);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-elegant);color:var(--text-tertiary);background:none;border:none;cursor:pointer;transition:background-color var(--transition-slow) var(--easing-in-out),color var(--transition-slow) var(--easing-in-out),border-color var(--transition-slow) var(--easing-in-out),box-shadow var(--transition-slow) var(--easing-in-out),transform var(--transition-normal) var(--easing-in-out)}.sidebar__section-header:hover{color:var(--text-primary)}.sidebar__chevron{transition:transform var(--transition-normal) var(--easing-in-out)}.sidebar__section--expanded>.sidebar__section-header>.sidebar__chevron{transform:rotate(180deg)}.sidebar__list{list-style:none;padding:0;margin:0;max-height:0;overflow:hidden;transition:max-height var(--transition-slow) var(--easing-in-out)}.sidebar__section--expanded>.sidebar__list{max-height:60rem}.sidebar__link{display:flex;align-items:center;gap:.625rem;padding:.625rem 1.25rem .625rem 1.5rem;font-size:var(--text-base);color:var(--text-secondary);border-left:2px solid transparent;text-decoration:none;transition:background-color var(--transition-slow) var(--easing-in-out),color var(--transition-slow) var(--easing-in-out),border-color var(--transition-slow) var(--easing-in-out),box-shadow var(--transition-slow) var(--easing-in-out),transform var(--transition-normal) var(--easing-in-out)}.sidebar__link svg{flex-shrink:0;width:1.125rem;height:1.125rem;opacity:.6;transition:opacity var(--transition-normal) var(--easing-in-out)}.sidebar__link:hover{color:var(--text-primary);background:var(--state-hover)}.sidebar__link:hover svg{opacity:1}.sidebar__link--active{color:var(--text-primary);border-left-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 8%,transparent)}.sidebar__link--active svg{opacity:1}.page-footer{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;font-size:var(--text-sm);color:var(--text-muted);border-top:1px solid var(--border-subtle)}.callout{position:relative;padding:1rem 1.25rem;border-left:4px solid var(--border-strong);border-radius:var(--radius-md);border:1px solid var(--relief-border);box-shadow:var(--relief-shadow);background-color:color-mix(in srgb,var(--relief-bg, var(--surface-1)) calc(var(--relief-opacity, 1) * var(--finish-opacity, 1) * 100%),transparent);background-image:var(--finish-sheen, none),var(--finish-overlay, none);-webkit-backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));transition:background-color var(--transition-normal) var(--easing-in-out),color var(--transition-normal) var(--easing-in-out),border-color var(--transition-normal) var(--easing-in-out),box-shadow var(--transition-normal) var(--easing-in-out),transform var(--transition-normal) var(--easing-in-out)}.callout-title{display:flex;align-items:center;gap:.5rem;font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:.5rem;color:var(--text-primary)}.callout-title svg{flex-shrink:0;width:1.125rem;height:1.125rem}.callout-content{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.callout-note,.callout-info{border-left-color:var(--color-info);background-color:var(--color-info-subtle)}.callout-note .callout-title,.callout-info .callout-title{color:var(--color-info-text)}.callout-important,.callout-warning{border-left-color:var(--color-warning);background-color:var(--color-warning-subtle)}.callout-important .callout-title,.callout-warning .callout-title{color:var(--color-warning-text)}.callout-tip,.callout-success{border-left-color:var(--color-success);background-color:var(--color-success-subtle)}.callout-tip .callout-title,.callout-success .callout-title{color:var(--color-success-text)}.callout-error{border-left-color:var(--color-error);background-color:var(--color-error-subtle)}.callout-error .callout-title{color:var(--color-error-text)}.blockquote{position:relative;margin:0;padding:1rem 1.5rem;border-left:4px solid var(--accent-decorative);font-size:var(--text-base);font-style:italic;color:var(--text-secondary);line-height:1.7}.blockquote-footer{display:block;margin-top:.75rem;font-size:var(--text-sm);font-style:normal;color:var(--text-muted)}.blockquote-footer:before{content:"— "}.figure{display:inline-block;margin:0}.figure-img{display:block;max-width:100%;height:auto;border-radius:var(--radius-md)}.figure-caption{margin-top:.5rem;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.figure-caption-center{text-align:center}.figure-card{padding:.75rem;border-radius:var(--radius-lg);border:1px solid var(--relief-border);box-shadow:var(--relief-shadow);background-color:color-mix(in srgb,var(--relief-bg, var(--surface-1)) calc(var(--relief-opacity, 1) * var(--finish-opacity, 1) * 100%),transparent);background-image:var(--finish-sheen, none),var(--finish-overlay, none);-webkit-backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));transition:background-color var(--transition-normal) var(--easing-in-out),color var(--transition-normal) var(--easing-in-out),border-color var(--transition-normal) var(--easing-in-out),box-shadow var(--transition-normal) var(--easing-in-out),transform var(--transition-normal) var(--easing-in-out)}.figure-card .figure-img{border-radius:var(--radius-md)}.figure-card .figure-caption{padding:.25rem .25rem 0}.hero{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;border-radius:var(--radius-xl);border:1px solid var(--relief-border);box-shadow:var(--relief-shadow);background-color:color-mix(in srgb,var(--relief-bg, var(--surface-1)) calc(var(--relief-opacity, 1) * var(--finish-opacity, 1) * 100%),transparent);background-image:var(--finish-sheen, none),var(--finish-overlay, none);-webkit-backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));transition:background-color var(--transition-normal) var(--easing-in-out),color var(--transition-normal) var(--easing-in-out),border-color var(--transition-normal) var(--easing-in-out),box-shadow var(--transition-normal) var(--easing-in-out),transform var(--transition-normal) var(--easing-in-out)}.hero-title{font-family:var(--font-serif);font-size:var(--text-4xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-refined);color:var(--text-primary);line-height:1.2;margin:0 0 1rem}.hero-subtitle{font-size:var(--text-lg);color:var(--text-secondary);max-width:36rem;line-height:1.6;margin:0 0 2rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.hero-sm{padding:2.5rem 1.5rem}.hero-sm .hero-title{font-size:var(--text-2xl)}.hero-sm .hero-subtitle{font-size:var(--text-base);margin-bottom:1.5rem}.hero-lg{padding:6rem 3rem}.hero-lg .hero-title{font-size:var(--text-5xl)}.hero-lg .hero-subtitle{font-size:var(--text-xl);max-width:42rem}.hero-full{border-radius:0;border:none}.code{font-family:var(--font-mono);font-size:.875em;padding:.125em .375em;border-radius:var(--radius-md);background:var(--code-bg);border:1px solid var(--border-default);color:var(--text-primary);white-space:nowrap}.code-block{font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.65;overflow-x:auto;padding:1rem 1.25rem;border-radius:var(--radius-lg);border:1px solid var(--relief-border);box-shadow:var(--relief-shadow-inset);background-color:color-mix(in srgb,var(--code-bg) calc(var(--relief-opacity, 1) * var(--finish-opacity, 1) * 100%),transparent);background-image:var(--finish-sheen, none),var(--finish-overlay, none);-webkit-backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));color:var(--text-primary);tab-size:4}.code-block code{padding:0;background:none;border:none;white-space:pre}.code-block-sm{padding:.625rem .875rem;font-size:var(--text-xs)}.code-block-numbered{counter-reset:line}.code-block-numbered .code-line{counter-increment:line}.code-block-numbered .code-line:before{content:counter(line);display:inline-block;width:2.5em;margin-right:1em;text-align:right;color:var(--text-muted);-webkit-user-select:none;user-select:none}.img{max-width:100%;height:auto;display:block}.img-rounded{border-radius:var(--radius-xl)}.img-circle{border-radius:var(--radius-full)}.img-thumbnail{padding:.25rem;border:1px solid var(--relief-border);box-shadow:var(--relief-shadow);background-color:color-mix(in srgb,var(--relief-bg, var(--surface-1)) calc(var(--relief-opacity, 1) * var(--finish-opacity, 1) * 100%),transparent);background-image:var(--finish-sheen, none),var(--finish-overlay, none);-webkit-backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));border-radius:var(--radius-lg)}.aspect-ratio{position:relative;width:100%;aspect-ratio:var(--aspect-ratio, 16/9);overflow:hidden}.aspect-ratio>img,.aspect-ratio>video,.aspect-ratio>iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.aspect-ratio-square{--aspect-ratio: 1 / 1}.aspect-ratio-video{--aspect-ratio: 16 / 9}.aspect-ratio-photo{--aspect-ratio: 4 / 3}.collapsible{border-radius:var(--radius-lg)}.collapsible-bordered{border:1px solid var(--relief-border);box-shadow:var(--relief-shadow);border-radius:var(--radius-lg)}.collapsible-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);background:none;border:none;cursor:pointer;text-align:left;letter-spacing:var(--tracking-elegant)}.collapsible-trigger:after{content:"";display:inline-block;width:.5em;height:.5em;border-right:2px solid currentcolor;border-bottom:2px solid currentcolor;transform:rotate(45deg);transition:transform var(--transition-normal) var(--easing-in-out)}.collapsible-trigger[aria-expanded=true]:after{transform:rotate(-135deg)}.collapsible-content{overflow:hidden;max-height:var(--collapsible-height, 0);transition:max-height var(--transition-slow) var(--easing-in-out);padding:0 1rem}.collapsible-content[aria-hidden=false]{padding-bottom:.75rem}.alert-dialog{position:relative;border:1px solid var(--relief-border);box-shadow:var(--relief-shadow),0 24px 64px rgb(var(--shadow-color)/30%);outline:1px solid var(--border-subtle);outline-offset:4px;border-radius:var(--radius-2xl);background-color:color-mix(in srgb,var(--modal-bg) calc(var(--relief-opacity, 1) * var(--finish-opacity, 1) * 100%),transparent);background-image:var(--finish-sheen, none),var(--finish-overlay, none);-webkit-backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));width:100%;max-width:24rem;text-align:center;padding:2rem 1.5rem 1.5rem;transform:scale(.95) translateY(10px);transition:transform var(--transition-slow) var(--easing-in-out)}.alert-dialog.active{transform:scale(1) translateY(0)}.alert-dialog-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin:0 auto 1rem;border-radius:var(--radius-full);font-size:var(--text-xl)}.alert-dialog-icon-danger{background:var(--color-error-subtle);color:var(--color-error-text)}.alert-dialog-icon-warning{background:var(--color-warning-subtle);color:var(--color-warning-text)}.alert-dialog-icon-info{background:var(--color-info-subtle);color:var(--color-info-text)}.alert-dialog-title{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:.5rem}.alert-dialog-body{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5;margin-bottom:1.5rem}.alert-dialog-actions{display:flex;justify-content:center;gap:.75rem}.combobox{position:relative;display:inline-block;width:100%}.combobox-input{width:100%}.combobox-listbox{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:var(--z-dropdown);max-height:16rem;overflow-y:auto;padding:.375rem 0;margin:0;list-style:none;border-radius:var(--radius-xl);border:1px solid var(--border-default);box-shadow:var(--relief-shadow-lg);background-color:color-mix(in srgb,var(--surface-1) calc(var(--relief-opacity, 1) * var(--finish-opacity, 1) * 100%),transparent);background-image:var(--finish-sheen, none),var(--finish-overlay, none);-webkit-backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));opacity:0;pointer-events:none;transform:translateY(-.25rem);transition:opacity var(--transition-normal) var(--easing-in-out),transform var(--transition-normal) var(--easing-in-out)}.combobox-listbox.active{opacity:1;pointer-events:auto;transform:translateY(0)}.combobox-option{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:var(--text-sm);font-family:var(--font-sans);color:var(--text-primary);cursor:pointer;transition:background-color var(--transition-normal) var(--easing-in-out),color var(--transition-normal) var(--easing-in-out),border-color var(--transition-normal) var(--easing-in-out),box-shadow var(--transition-normal) var(--easing-in-out),transform var(--transition-normal) var(--easing-in-out)}.combobox-option:hover:not(:disabled){background-color:var(--state-hover);color:var(--accent-primary)}.combobox-option:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-offset))}.combobox-option.active{background-color:var(--state-hover);color:var(--accent-primary)}.combobox-option.selected{background-color:var(--state-active);color:var(--accent-primary);font-weight:var(--font-medium)}.combobox-empty{padding:.75rem 1rem;font-size:var(--text-sm);color:var(--text-muted);text-align:center}.hover-card{position:relative;display:inline-block}.hover-card-trigger{cursor:pointer}.hover-card-content{position:absolute;top:var(--hover-card-top, 0);left:var(--hover-card-left, 0);z-index:var(--z-popover);width:20rem;padding:1rem;border-radius:var(--radius-xl);border:1px solid var(--border-default);box-shadow:var(--relief-shadow-lg);background-color:color-mix(in srgb,var(--popover-bg) calc(var(--relief-opacity, 1) * var(--finish-opacity, 1) * 100%),transparent);background-image:var(--finish-sheen, none),var(--finish-overlay, none);-webkit-backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));opacity:0;pointer-events:none;transform:translateY(-.25rem);transition:opacity var(--transition-normal) var(--easing-in-out),transform var(--transition-normal) var(--easing-in-out)}.hover-card-content.active{opacity:1;pointer-events:auto;transform:translateY(0)}.hover-card-sm .hover-card-content{width:14rem;padding:.75rem}.hover-card-lg .hover-card-content{width:28rem}.context-menu{position:fixed;top:var(--context-menu-top, 0);left:var(--context-menu-left, 0);z-index:var(--z-dropdown);min-width:10rem;padding:.375rem 0;border-radius:var(--radius-xl);border:1px solid var(--border-default);box-shadow:var(--relief-shadow-lg);background-color:color-mix(in srgb,var(--surface-1) calc(var(--relief-opacity, 1) * var(--finish-opacity, 1) * 100%),transparent);background-image:var(--finish-sheen, none),var(--finish-overlay, none);-webkit-backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));opacity:0;pointer-events:none;transition:opacity var(--transition-normal) var(--easing-in-out)}.context-menu.active{opacity:1;pointer-events:auto}.context-menu-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem 1rem;font-size:var(--text-sm);font-family:var(--font-sans);color:var(--text-primary);background:none;border:none;cursor:pointer;text-align:left;white-space:nowrap;transition:background-color var(--transition-normal) var(--easing-in-out),color var(--transition-normal) var(--easing-in-out),border-color var(--transition-normal) var(--easing-in-out),box-shadow var(--transition-normal) var(--easing-in-out),transform var(--transition-normal) var(--easing-in-out)}.context-menu-item:hover:not(:disabled){background-color:var(--state-hover);color:var(--accent-primary)}.context-menu-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-offset))}.context-menu-item.active{color:var(--accent-primary);background-color:var(--state-active)}.context-menu-item:disabled,.context-menu-item.disabled{color:var(--state-disabled-text);pointer-events:none}.context-menu-divider{border:none;border-top:1px solid var(--border-subtle);margin:.25rem 0}.context-menu-header{padding:.375rem 1rem;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted);letter-spacing:var(--tracking-display);text-transform:uppercase}.carousel{position:relative;overflow:hidden;border-radius:var(--radius-lg)}.carousel-track{display:flex;transform:translate(var(--carousel-offset, 0%));transition:transform var(--transition-slow) var(--easing-in-out)}.carousel-slide{flex:0 0 100%;min-width:0}.carousel-slide>img{width:100%;height:auto;display:block}.carousel-prev,.carousel-next{position:absolute;top:50%;transform:translateY(-50%);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-full);border:none;cursor:pointer;border:1px solid var(--relief-border);box-shadow:var(--relief-shadow);background-color:color-mix(in srgb,var(--surface-1) calc(var(--relief-opacity, 1) * var(--finish-opacity, 1) * 100%),transparent);background-image:var(--finish-sheen, none),var(--finish-overlay, none);-webkit-backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));color:var(--text-primary);transition:background-color var(--transition-slow) var(--easing-in-out),color var(--transition-slow) var(--easing-in-out),border-color var(--transition-slow) var(--easing-in-out),box-shadow var(--transition-slow) var(--easing-in-out),transform var(--transition-normal) var(--easing-in-out)}.carousel-prev:hover,.carousel-next:hover{background-color:var(--state-hover)}.carousel-prev:focus-visible,.carousel-next:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.carousel-prev:disabled,.carousel-next:disabled{opacity:.4;cursor:not-allowed}.carousel-prev{left:.75rem}.carousel-next{right:.75rem}.carousel-dots{display:flex;justify-content:center;gap:.5rem;padding:.75rem 0}.carousel-dot{width:.5rem;height:.5rem;border-radius:var(--radius-full);border:none;background-color:var(--text-muted);opacity:.4;cursor:pointer;padding:0;transition:opacity var(--transition-normal) var(--easing-in-out),background-color var(--transition-normal) var(--easing-in-out)}.carousel-dot:hover{opacity:.7}.carousel-dot.active{opacity:1;background-color:var(--accent-primary)}.scroll-area{position:relative;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.scroll-area::-webkit-scrollbar{width:.5rem;height:.5rem}.scroll-area::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--radius-full)}.scroll-area::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-full);border:2px solid transparent;background-clip:content-box}.scroll-area::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:content-box}.scroll-area-sm::-webkit-scrollbar{width:.375rem;height:.375rem}.scroll-area-hidden{scrollbar-width:none}.scroll-area-hidden::-webkit-scrollbar{display:none}.date-picker{position:relative;display:inline-block}.date-picker-input{width:100%;cursor:pointer}.date-picker-popup{position:absolute;top:calc(100% + .5rem);left:0;z-index:var(--z-dropdown);width:18rem;padding:1rem;border-radius:var(--radius-xl);border:1px solid var(--relief-border);box-shadow:var(--relief-shadow);background-color:color-mix(in srgb,var(--popover-bg) calc(var(--relief-opacity, 1) * var(--finish-opacity, 1) * 100%),transparent);background-image:var(--finish-sheen, none),var(--finish-overlay, none);-webkit-backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));opacity:0;pointer-events:none;transform:translateY(-.25rem);transition:opacity var(--transition-normal) var(--easing-in-out),transform var(--transition-normal) var(--easing-in-out)}.date-picker-popup.active{opacity:1;pointer-events:auto;transform:translateY(0)}.date-picker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.date-picker-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);letter-spacing:var(--tracking-elegant)}.date-picker-nav{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-md);border:none;background:none;color:var(--text-secondary);cursor:pointer;font-size:var(--text-sm);transition:background-color var(--transition-normal) var(--easing-in-out),color var(--transition-normal) var(--easing-in-out),border-color var(--transition-normal) var(--easing-in-out),box-shadow var(--transition-normal) var(--easing-in-out),transform var(--transition-normal) var(--easing-in-out)}.date-picker-nav:hover:not(:disabled){background-color:var(--state-hover);color:var(--text-primary)}.date-picker-nav:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.date-picker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.125rem;text-align:center}.date-picker-weekday{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted);padding:.25rem 0;text-transform:uppercase;letter-spacing:var(--tracking-display)}.date-picker-cell{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:auto;border-radius:var(--radius-md);border:none;background:none;color:var(--text-primary);font-size:var(--text-sm);font-family:var(--font-sans);cursor:pointer;transition:background-color var(--transition-normal) var(--easing-in-out),color var(--transition-normal) var(--easing-in-out),border-color var(--transition-normal) var(--easing-in-out),box-shadow var(--transition-normal) var(--easing-in-out),transform var(--transition-normal) var(--easing-in-out)}.date-picker-cell:hover:not(:disabled){background-color:var(--state-hover)}.date-picker-cell:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.date-picker-cell.today{box-shadow:inset 0 0 0 1px var(--border-decorative)}.date-picker-cell.selected{background-color:var(--accent-primary);color:var(--text-inverse);box-shadow:none}.date-picker-cell.in-range{background-color:color-mix(in srgb,var(--accent-primary) 12%,transparent);border-radius:0}.date-picker-cell.disabled{color:var(--state-disabled-text);pointer-events:none}.date-picker-cell-other{color:var(--text-muted);opacity:.5}.color-picker{position:relative;display:inline-block}.color-picker-trigger{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);border:2px solid var(--border-default);background-color:var(--cp-trigger-bg);cursor:pointer;transition:background-color var(--transition-normal) var(--easing-in-out),color var(--transition-normal) var(--easing-in-out),border-color var(--transition-normal) var(--easing-in-out),box-shadow var(--transition-normal) var(--easing-in-out),transform var(--transition-normal) var(--easing-in-out)}.color-picker-trigger:hover{border-color:var(--border-strong)}.color-picker-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.color-picker-popup{position:absolute;top:calc(100% + .5rem);left:0;z-index:var(--z-dropdown);width:14rem;padding:.75rem;border-radius:var(--radius-xl);border:1px solid var(--relief-border);box-shadow:var(--relief-shadow);background-color:color-mix(in srgb,var(--popover-bg) calc(var(--relief-opacity, 1) * var(--finish-opacity, 1) * 100%),transparent);background-image:var(--finish-sheen, none),var(--finish-overlay, none);-webkit-backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));opacity:0;pointer-events:none;transform:translateY(-.25rem);transition:opacity var(--transition-normal) var(--easing-in-out),transform var(--transition-normal) var(--easing-in-out)}.color-picker-popup.active{opacity:1;pointer-events:auto;transform:translateY(0)}.color-picker-area{position:relative;width:100%;aspect-ratio:1;border-radius:var(--radius-md);background-color:var(--cp-area-bg);background-image:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,transparent);cursor:crosshair;margin-bottom:.5rem}.color-picker-area-thumb{position:absolute;left:var(--cp-thumb-x, 0%);top:var(--cp-thumb-y, 0%);width:.875rem;height:.875rem;border-radius:var(--radius-full);border:2px solid var(--color-white);background-color:var(--cp-thumb-bg);box-shadow:0 0 2px rgb(var(--shadow-color)/50%);transform:translate(-50%,-50%);pointer-events:none}.color-picker-hue,.color-picker-alpha{position:relative;width:100%;height:.75rem;border-radius:var(--radius-full);cursor:pointer;margin-bottom:.5rem}.color-picker-hue{background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.color-picker-alpha{background-image:linear-gradient(45deg,var(--surface-3) 25%,transparent 25%),linear-gradient(-45deg,var(--surface-3) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--surface-3) 75%),linear-gradient(-45deg,transparent 75%,var(--surface-3) 75%);background-size:.5rem .5rem;background-position:0 0,0 .25rem,.25rem -.25rem,-.25rem 0}.color-picker-slider-thumb{position:absolute;left:var(--cp-hue-x, 0%);top:50%;width:.875rem;height:.875rem;border-radius:var(--radius-full);border:2px solid var(--color-white);box-shadow:0 0 2px rgb(var(--shadow-color)/50%);transform:translate(-50%,-50%);pointer-events:none}.color-picker-preview{width:1.5rem;height:1.5rem;border-radius:var(--radius-md);border:1px solid var(--border-default);flex-shrink:0}.color-picker-input{width:100%;font-family:var(--font-mono);font-size:var(--text-xs);text-align:center;margin-bottom:.5rem}.color-picker-swatches{display:grid;grid-template-columns:repeat(auto-fill,1.5rem);gap:.375rem}.color-picker-swatch{width:1.5rem;height:1.5rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background-color:var(--cp-swatch-bg);cursor:pointer;padding:0;transition:background-color var(--transition-normal) var(--easing-in-out),color var(--transition-normal) var(--easing-in-out),border-color var(--transition-normal) var(--easing-in-out),box-shadow var(--transition-normal) var(--easing-in-out),transform var(--transition-normal) var(--easing-in-out)}.color-picker-swatch:hover{border-color:var(--border-strong);transform:scale(1.1)}.color-picker-swatch:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.color-picker-swatch.selected{box-shadow:0 0 0 2px var(--accent-primary)}.tree{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary)}.tree-node{display:flex;flex-direction:column}.tree-node-content{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-normal) var(--easing-in-out),color var(--transition-normal) var(--easing-in-out),border-color var(--transition-normal) var(--easing-in-out),box-shadow var(--transition-normal) var(--easing-in-out),transform var(--transition-normal) var(--easing-in-out)}.tree-node-content:hover:not(:disabled){background-color:var(--state-hover)}.tree-node-content:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-offset))}.tree-node-content.selected{background-color:var(--state-active);color:var(--accent-primary)}.tree-branch>.tree-children{overflow:hidden;max-height:0;transition:max-height var(--transition-slow) var(--easing-in-out);padding-left:1.25rem}.tree-branch.active>.tree-children{max-height:999rem}.tree-leaf{padding-left:1.25rem}.tree-toggle{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:none;background:none;color:var(--text-muted);cursor:pointer;flex-shrink:0;padding:0;transition:transform var(--transition-normal) var(--easing-in-out)}.tree-toggle:after{content:"";display:inline-block;width:.375em;height:.375em;border-right:1.5px solid currentcolor;border-bottom:1.5px solid currentcolor;transform:rotate(-45deg);transition:transform var(--transition-normal) var(--easing-in-out)}.tree-branch.active>.tree-node-content>.tree-toggle:after{transform:rotate(45deg)}.tree-indent{position:relative;padding-left:1.25rem}.tree-indent:before{content:"";position:absolute;top:0;bottom:0;left:.625rem;width:1px;background-color:var(--border-subtle)}[data-relief=neumorphic] .table,.relief-neumorphic .table{border-collapse:separate;border-spacing:0 .75rem}[data-relief=neumorphic] .table th,[data-relief=neumorphic] .table td,.relief-neumorphic .table th,.relief-neumorphic .table td{border-bottom:none}[data-relief=neumorphic] .table thead th,.relief-neumorphic .table thead th{position:sticky;top:0;z-index:1;background-color:var(--relief-surface-deep);-webkit-backdrop-filter:blur(var(--bridge-backdrop-blur, 0));backdrop-filter:blur(var(--bridge-backdrop-blur, 0))}[data-relief=neumorphic] .table thead th:first-child,.relief-neumorphic .table thead th:first-child{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}[data-relief=neumorphic] .table thead th:last-child,.relief-neumorphic .table thead th:last-child{border-radius:0 var(--radius-lg) var(--radius-lg) 0}[data-relief=neumorphic] .table tbody tr,.relief-neumorphic .table tbody tr{background:linear-gradient(145deg,rgb(var(--highlight-color)/4%),rgb(var(--shadow-color)/8%));box-shadow:var(--relief-shadow-inset-lg),inset 0 .5px rgb(var(--highlight-color)/10%),inset 0 -.5px rgb(var(--shadow-color)/8%)}[data-relief=neumorphic] .table tbody tr td:first-child,.relief-neumorphic .table tbody tr td:first-child{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}[data-relief=neumorphic] .table tbody tr td:last-child,.relief-neumorphic .table tbody tr td:last-child{border-radius:0 var(--radius-lg) var(--radius-lg) 0}[data-relief=neumorphic] .table tbody tr:nth-child(2n),.relief-neumorphic .table tbody tr:nth-child(2n){background:linear-gradient(145deg,rgb(var(--highlight-color)/3%),rgb(var(--shadow-color)/5%))}[data-relief=neumorphic] .table tbody tr:hover:not(:disabled),.relief-neumorphic .table tbody tr:hover:not(:disabled){background:linear-gradient(145deg,rgb(var(--highlight-color)/6%),rgb(var(--shadow-color)/10%))}[data-relief=neumorphic] .table tbody tr.active,.relief-neumorphic .table tbody tr.active{box-shadow:var(--relief-shadow-inset-lg),inset 4px 0 0 var(--relief-accent),inset 0 .5px rgb(var(--highlight-color)/10%),inset 0 -.5px rgb(var(--shadow-color)/8%)}[data-relief=flat],.relief-flat{--relief-bg: var(--relief-surface-flat);--relief-shadow-sm: none;--relief-shadow: none;--relief-shadow-lg: none;--relief-shadow-inset-sm: none;--relief-shadow-inset: none;--relief-shadow-inset-lg: none;--relief-border: var(--relief-border-default)}[data-relief=glassmorphic],.relief-glassmorphic{--relief-bg: var(--relief-surface-raised);--relief-opacity: var(--glass-opacity);--relief-shadow-sm: 0 2px 8px rgb(var(--shadow-color) / 8%);--relief-shadow: 0 4px 16px rgb(var(--shadow-color) / 10%), 0 1px 4px rgb(var(--shadow-color) / 6%);--relief-shadow-lg: 0 8px 32px rgb(var(--shadow-color) / 12%), 0 2px 8px rgb(var(--shadow-color) / 6%);--relief-shadow-inset-sm: inset 0 .5px 0 rgb(var(--highlight-color) / 10%);--relief-shadow-inset: inset 0 1px 0 rgb(var(--highlight-color) / 12%);--relief-shadow-inset-lg: inset 0 1px 0 rgb(var(--highlight-color) / 15%), inset 0 -.5px 0 rgb(var(--shadow-color) / 4%);--relief-border: var(--relief-border-default)}[data-relief=skeuomorphic],.relief-skeuomorphic{--relief-bg: var(--relief-surface-raised);--relief-shadow-sm: 0 1px 3px rgb(var(--shadow-color) / 14%), 0 1px 2px rgb(var(--shadow-color) / 24%);--relief-shadow: 0 3px 6px rgb(var(--shadow-color) / 18%), 0 3px 6px rgb(var(--shadow-color) / 24%);--relief-shadow-lg: 0 10px 20px rgb(var(--shadow-color) / 22%), 0 6px 6px rgb(var(--shadow-color) / 24%);--relief-shadow-inset-sm: inset 0 1px 0 rgb(var(--highlight-color) / 12%), inset 0 -1px 2px rgb(var(--shadow-color) / 10%);--relief-shadow-inset: inset 0 1px 0 rgb(var(--highlight-color) / 15%), inset 0 -2px 4px rgb(var(--shadow-color) / 14%);--relief-shadow-inset-lg: inset 0 2px 0 rgb(var(--highlight-color) / 18%), inset 0 -4px 8px rgb(var(--shadow-color) / 18%);--relief-border: rgb(var(--shadow-color) / 8%)}[data-relief=neumorphic],.relief-neumorphic{--relief-bg: var(--relief-surface-deep);--relief-shadow-sm: 2px 2px 5px var(--neu-shadow), -2px -2px 5px var(--neu-light);--relief-shadow: 3px 3px 8px var(--neu-shadow), -3px -3px 8px var(--neu-light);--relief-shadow-lg: 6px 6px 16px var(--neu-shadow), -5px -5px 14px var(--neu-light);--relief-shadow-inset-sm: inset 1px 1px 3px var(--neu-shadow), inset -1px -1px 3px var(--neu-light);--relief-shadow-inset: inset 2px 2px 5px var(--neu-shadow), inset -2px -2px 5px var(--neu-light);--relief-shadow-inset-lg: inset 4px 4px 10px var(--neu-shadow), inset -4px -4px 10px var(--neu-light);--relief-border: var(--relief-border-default)}[data-finish=matte],.finish-matte{--finish-blur: 0px;--finish-saturation: 100%;--finish-opacity: 1;--finish-overlay: none;--finish-sheen: none;--bridge-backdrop-blur: 0px}[data-finish=frosted],.finish-frosted{--finish-blur: 32px;--finish-saturation: 80%;--finish-opacity: .45;--finish-overlay: none;--finish-sheen: none;--bridge-backdrop-blur: 32px}[data-finish=tinted],.finish-tinted{--finish-blur: 0px;--finish-saturation: 100%;--finish-opacity: 1;--finish-overlay: linear-gradient( 135deg, rgb(var(--channel-tint-color) / 22%) 0%, transparent 50%, rgb(var(--shadow-color) / 14%) 100% );--finish-sheen: none;--bridge-backdrop-blur: 0px}[data-finish=glossy],.finish-glossy{--finish-blur: 0px;--finish-saturation: 100%;--finish-opacity: 1;--finish-overlay: none;--finish-sheen: linear-gradient( 135deg, rgb(var(--channel-sheen-color) / 40%) 0%, rgb(var(--channel-sheen-color) / 6%) 50%, rgb(var(--channel-sheen-color) / 18%) 100% );--bridge-backdrop-blur: 0px}.space-golden-1{--golden-space: .6180469716rem}.space-golden-2{--golden-space: 1rem}.space-golden-3{--golden-space: 1.618rem}.space-golden-4{--golden-space: 2.617924rem}.space-golden-5{--golden-space: 4.235801032rem}.space-golden-6{--golden-space: 6.8535260698rem}.p-golden{padding:var(--golden-space, 1.618rem)}.px-golden{padding-left:var(--golden-space, 1.618rem);padding-right:var(--golden-space, 1.618rem)}.py-golden{padding-top:var(--golden-space, 1.618rem);padding-bottom:var(--golden-space, 1.618rem)}.m-golden{margin:var(--golden-space, 1.618rem)}.mx-golden{margin-left:var(--golden-space, 1.618rem);margin-right:var(--golden-space, 1.618rem)}.my-golden{margin-top:var(--golden-space, 1.618rem);margin-bottom:var(--golden-space, 1.618rem)}.gap-golden{gap:var(--golden-space, 1.618rem)}.ratio-golden{max-width:100%;aspect-ratio:1.618/1}.ratio-golden-portrait{max-width:100%;aspect-ratio:1/1.618}.columns-classical,.columns-classical-3{column-gap:2.617924rem;column-rule:1px solid var(--border-decorative)}.columns-classical{column-count:2}.columns-classical-3{column-count:3}.pediment{position:relative;padding:2.617924rem 1.618rem 1.618rem;text-align:center}.pediment:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:3px;background:linear-gradient(90deg,transparent,var(--accent-decorative) 20%,color-mix(in srgb,var(--accent-decorative),white 40%) 50%,var(--accent-decorative) 80%,transparent);border-radius:2px}.pediment:after{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%) rotate(45deg);width:12px;height:12px;background:var(--accent-decorative);border-radius:2px}.entablature{position:relative;padding:1rem 1.618rem;border-top:2px solid var(--border-decorative-strong);border-bottom:1px solid var(--border-decorative)}.entablature:before{content:"";position:absolute;top:-5px;left:0;right:0;height:1px;background:var(--border-decorative)}.plinth{padding:1.618rem;background-color:color-mix(in srgb,var(--relief-surface-raised) calc(var(--relief-opacity, 1) * var(--finish-opacity, 1) * 100%),transparent);background-image:var(--finish-sheen, none),var(--finish-overlay, none);-webkit-backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));backdrop-filter:blur(var(--finish-blur, 0)) saturate(var(--finish-saturation, 100%));border-top:1px solid var(--border-default);position:relative}.plinth:before{content:"";position:absolute;top:0;left:5%;right:5%;height:2px;background:linear-gradient(90deg,transparent,var(--accent-decorative) 30%,var(--accent-decorative) 70%,transparent);opacity:.3}.section-classical{position:relative;padding:4.235801032rem 1.618rem}.section-classical:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--accent-decorative),transparent);opacity:.3}.section-classical:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--accent-decorative),transparent);opacity:.2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.contents{display:contents}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.grow{flex-grow:1}.grow-0{flex-grow:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.self-auto{align-self:auto}.self-start{align-self:flex-start}.self-center{align-self:center}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.col-span-1{grid-column:span 1/span 1}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.col-span-2{grid-column:span 2/span 2}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.col-span-3{grid-column:span 3/span 3}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.col-span-4{grid-column:span 4/span 4}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.col-span-5{grid-column:span 5/span 5}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.col-span-6{grid-column:span 6/span 6}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.col-span-7{grid-column:span 7/span 7}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.col-span-8{grid-column:span 8/span 8}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.col-span-9{grid-column:span 9/span 9}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.col-span-10{grid-column:span 10/span 10}.grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.col-span-11{grid-column:span 11/span 11}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.col-span-12{grid-column:span 12/span 12}.col-span-full{grid-column:1/-1}.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.row-span-1{grid-row:span 1/span 1}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.row-span-2{grid-row:span 2/span 2}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.row-span-3{grid-row:span 3/span 3}.grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.row-span-4{grid-row:span 4/span 4}.grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.row-span-5{grid-row:span 5/span 5}.grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.row-span-6{grid-row:span 6/span 6}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.static{position:static}.inset-0{inset:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-visible{overflow:visible}.overflow-x-visible{overflow-x:visible}.overflow-y-visible{overflow-y:visible}.overflow-scroll{overflow:scroll}.overflow-x-scroll{overflow-x:scroll}.overflow-y-scroll{overflow-y:scroll}.overflow-clip{overflow:clip}.overflow-x-clip{overflow-x:clip}.overflow-y-clip{overflow-y:clip}.aspect-auto{aspect-ratio:auto}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.aspect-photo{aspect-ratio:4 / 3}.aspect-portrait{aspect-ratio:3 / 4}.aspect-wide{aspect-ratio:21 / 9}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-dropdown{z-index:100}.z-popover{z-index:150}.z-drawer{z-index:200}.z-modal{z-index:210}.z-toast{z-index:250}.z-tooltip{z-index:300}.z-skip-link{z-index:9999}.z-auto{z-index:auto}.order-first{order:-9999}.order-last{order:9999}.order-none{order:0}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.gap-0{gap:0rem}.gap-x-0{column-gap:0rem}.gap-y-0{row-gap:0rem}.gap-1{gap:.25rem}.gap-x-1{column-gap:.25rem}.gap-y-1{row-gap:.25rem}.gap-2{gap:.5rem}.gap-x-2{column-gap:.5rem}.gap-y-2{row-gap:.5rem}.gap-3{gap:.75rem}.gap-x-3{column-gap:.75rem}.gap-y-3{row-gap:.75rem}.gap-4{gap:1rem}.gap-x-4{column-gap:1rem}.gap-y-4{row-gap:1rem}.gap-5{gap:1.25rem}.gap-x-5{column-gap:1.25rem}.gap-y-5{row-gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-6{column-gap:1.5rem}.gap-y-6{row-gap:1.5rem}.gap-8{gap:2rem}.gap-x-8{column-gap:2rem}.gap-y-8{row-gap:2rem}.gap-10{gap:2.5rem}.gap-x-10{column-gap:2.5rem}.gap-y-10{row-gap:2.5rem}.gap-12{gap:3rem}.gap-x-12{column-gap:3rem}.gap-y-12{row-gap:3rem}.gap-16{gap:4rem}.gap-x-16{column-gap:4rem}.gap-y-16{row-gap:4rem}.gap-20{gap:5rem}.gap-x-20{column-gap:5rem}.gap-y-20{row-gap:5rem}.gap-24{gap:6rem}.gap-x-24{column-gap:6rem}.gap-y-24{row-gap:6rem}.p-0{padding:0rem}.px-0{padding-left:0rem;padding-right:0rem}.py-0{padding-top:0rem;padding-bottom:0rem}.pt-0{padding-top:0rem}.pr-0{padding-right:0rem}.pb-0{padding-bottom:0rem}.pl-0{padding-left:0rem}.p-1{padding:.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.pt-1{padding-top:.25rem}.pr-1{padding-right:.25rem}.pb-1{padding-bottom:.25rem}.pl-1{padding-left:.25rem}.p-2{padding:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pt-2{padding-top:.5rem}.pr-2{padding-right:.5rem}.pb-2{padding-bottom:.5rem}.pl-2{padding-left:.5rem}.p-3{padding:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pt-3{padding-top:.75rem}.pr-3{padding-right:.75rem}.pb-3{padding-bottom:.75rem}.pl-3{padding-left:.75rem}.p-4{padding:1rem}.px-4{padding-left:1rem;padding-right:1rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pt-4{padding-top:1rem}.pr-4{padding-right:1rem}.pb-4{padding-bottom:1rem}.pl-4{padding-left:1rem}.p-5{padding:1.25rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pt-5{padding-top:1.25rem}.pr-5{padding-right:1.25rem}.pb-5{padding-bottom:1.25rem}.pl-5{padding-left:1.25rem}.p-6{padding:1.5rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pt-6{padding-top:1.5rem}.pr-6{padding-right:1.5rem}.pb-6{padding-bottom:1.5rem}.pl-6{padding-left:1.5rem}.p-8{padding:2rem}.px-8{padding-left:2rem;padding-right:2rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pt-8{padding-top:2rem}.pr-8{padding-right:2rem}.pb-8{padding-bottom:2rem}.pl-8{padding-left:2rem}.p-10{padding:2.5rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.pt-10{padding-top:2.5rem}.pr-10{padding-right:2.5rem}.pb-10{padding-bottom:2.5rem}.pl-10{padding-left:2.5rem}.p-12{padding:3rem}.px-12{padding-left:3rem;padding-right:3rem}.py-12{padding-top:3rem;padding-bottom:3rem}.pt-12{padding-top:3rem}.pr-12{padding-right:3rem}.pb-12{padding-bottom:3rem}.pl-12{padding-left:3rem}.p-16{padding:4rem}.px-16{padding-left:4rem;padding-right:4rem}.py-16{padding-top:4rem;padding-bottom:4rem}.pt-16{padding-top:4rem}.pr-16{padding-right:4rem}.pb-16{padding-bottom:4rem}.pl-16{padding-left:4rem}.p-20{padding:5rem}.px-20{padding-left:5rem;padding-right:5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.pt-20{padding-top:5rem}.pr-20{padding-right:5rem}.pb-20{padding-bottom:5rem}.pl-20{padding-left:5rem}.p-24{padding:6rem}.px-24{padding-left:6rem;padding-right:6rem}.py-24{padding-top:6rem;padding-bottom:6rem}.pt-24{padding-top:6rem}.pr-24{padding-right:6rem}.pb-24{padding-bottom:6rem}.pl-24{padding-left:6rem}.p-32{padding:8rem}.px-32{padding-left:8rem;padding-right:8rem}.py-32{padding-top:8rem;padding-bottom:8rem}.pt-32{padding-top:8rem}.pr-32{padding-right:8rem}.pb-32{padding-bottom:8rem}.pl-32{padding-left:8rem}.p-40{padding:10rem}.px-40{padding-left:10rem;padding-right:10rem}.py-40{padding-top:10rem;padding-bottom:10rem}.pt-40{padding-top:10rem}.pr-40{padding-right:10rem}.pb-40{padding-bottom:10rem}.pl-40{padding-left:10rem}.p-48{padding:12rem}.px-48{padding-left:12rem;padding-right:12rem}.py-48{padding-top:12rem;padding-bottom:12rem}.pt-48{padding-top:12rem}.pr-48{padding-right:12rem}.pb-48{padding-bottom:12rem}.pl-48{padding-left:12rem}.p-64{padding:16rem}.px-64{padding-left:16rem;padding-right:16rem}.py-64{padding-top:16rem;padding-bottom:16rem}.pt-64{padding-top:16rem}.pr-64{padding-right:16rem}.pb-64{padding-bottom:16rem}.pl-64{padding-left:16rem}.m-0{margin:0rem}.mx-0{margin-left:0rem;margin-right:0rem}.my-0{margin-top:0rem;margin-bottom:0rem}.mt-0{margin-top:0rem}.mr-0{margin-right:0rem}.mb-0{margin-bottom:0rem}.ml-0{margin-left:0rem}.m-1{margin:.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mt-1{margin-top:.25rem}.mr-1{margin-right:.25rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.m-2{margin:.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mt-2{margin-top:.5rem}.mr-2{margin-right:.5rem}.mb-2{margin-bottom:.5rem}.ml-2{margin-left:.5rem}.m-3{margin:.75rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.mt-3{margin-top:.75rem}.mr-3{margin-right:.75rem}.mb-3{margin-bottom:.75rem}.ml-3{margin-left:.75rem}.m-4{margin:1rem}.mx-4{margin-left:1rem;margin-right:1rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mt-4{margin-top:1rem}.mr-4{margin-right:1rem}.mb-4{margin-bottom:1rem}.ml-4{margin-left:1rem}.m-5{margin:1.25rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.mt-5{margin-top:1.25rem}.mr-5{margin-right:1.25rem}.mb-5{margin-bottom:1.25rem}.ml-5{margin-left:1.25rem}.m-6{margin:1.5rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mt-6{margin-top:1.5rem}.mr-6{margin-right:1.5rem}.mb-6{margin-bottom:1.5rem}.ml-6{margin-left:1.5rem}.m-8{margin:2rem}.mx-8{margin-left:2rem;margin-right:2rem}.my-8{margin-top:2rem;margin-bottom:2rem}.mt-8{margin-top:2rem}.mr-8{margin-right:2rem}.mb-8{margin-bottom:2rem}.ml-8{margin-left:2rem}.m-10{margin:2.5rem}.mx-10{margin-left:2.5rem;margin-right:2.5rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.mt-10{margin-top:2.5rem}.mr-10{margin-right:2.5rem}.mb-10{margin-bottom:2.5rem}.ml-10{margin-left:2.5rem}.m-12{margin:3rem}.mx-12{margin-left:3rem;margin-right:3rem}.my-12{margin-top:3rem;margin-bottom:3rem}.mt-12{margin-top:3rem}.mr-12{margin-right:3rem}.mb-12{margin-bottom:3rem}.ml-12{margin-left:3rem}.m-16{margin:4rem}.mx-16{margin-left:4rem;margin-right:4rem}.my-16{margin-top:4rem;margin-bottom:4rem}.mt-16{margin-top:4rem}.mr-16{margin-right:4rem}.mb-16{margin-bottom:4rem}.ml-16{margin-left:4rem}.m-20{margin:5rem}.mx-20{margin-left:5rem;margin-right:5rem}.my-20{margin-top:5rem;margin-bottom:5rem}.mt-20{margin-top:5rem}.mr-20{margin-right:5rem}.mb-20{margin-bottom:5rem}.ml-20{margin-left:5rem}.m-24{margin:6rem}.mx-24{margin-left:6rem;margin-right:6rem}.my-24{margin-top:6rem;margin-bottom:6rem}.mt-24{margin-top:6rem}.mr-24{margin-right:6rem}.mb-24{margin-bottom:6rem}.ml-24{margin-left:6rem}.m-32{margin:8rem}.mx-32{margin-left:8rem;margin-right:8rem}.my-32{margin-top:8rem;margin-bottom:8rem}.mt-32{margin-top:8rem}.mr-32{margin-right:8rem}.mb-32{margin-bottom:8rem}.ml-32{margin-left:8rem}.m-40{margin:10rem}.mx-40{margin-left:10rem;margin-right:10rem}.my-40{margin-top:10rem;margin-bottom:10rem}.mt-40{margin-top:10rem}.mr-40{margin-right:10rem}.mb-40{margin-bottom:10rem}.ml-40{margin-left:10rem}.m-48{margin:12rem}.mx-48{margin-left:12rem;margin-right:12rem}.my-48{margin-top:12rem;margin-bottom:12rem}.mt-48{margin-top:12rem}.mr-48{margin-right:12rem}.mb-48{margin-bottom:12rem}.ml-48{margin-left:12rem}.m-64{margin:16rem}.mx-64{margin-left:16rem;margin-right:16rem}.my-64{margin-top:16rem;margin-bottom:16rem}.mt-64{margin-top:16rem}.mr-64{margin-right:16rem}.mb-64{margin-bottom:16rem}.ml-64{margin-left:16rem}.mx-auto{margin-left:auto;margin-right:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.w-1\/2{width:50%}.w-1\/3{width:33.333%}.w-2\/3{width:66.667%}.w-1\/4{width:25%}.w-3\/4{width:75%}.w-full{width:100%}.w-screen{width:100vw}.w-min{width:min-content}.w-max{width:max-content}.w-fit{width:fit-content}.h-1\/2{height:50%}.h-1\/3{height:33.333%}.h-2\/3{height:66.667%}.h-1\/4{height:25%}.h-3\/4{height:75%}.h-full{height:100%}.h-min{height:min-content}.h-max{height:max-content}.h-fit{height:fit-content}.h-screen{height:100vh}.min-h-0{min-height:0}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.max-w-xs{max-width:20rem}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.max-w-prose{max-width:65ch}.w-0{width:0}.h-0{height:0}.w-px{width:1px}.h-px{height:1px}.w-0\.5{width:.125rem}.h-0\.5{height:.125rem}.w-1{width:.25rem}.h-1{height:.25rem}.w-1\.5{width:.375rem}.h-1\.5{height:.375rem}.w-2{width:.5rem}.h-2{height:.5rem}.w-2\.5{width:.625rem}.h-2\.5{height:.625rem}.w-3{width:.75rem}.h-3{height:.75rem}.w-3\.5{width:.875rem}.h-3\.5{height:.875rem}.w-4{width:1rem}.h-4{height:1rem}.w-5{width:1.25rem}.h-5{height:1.25rem}.w-6{width:1.5rem}.h-6{height:1.5rem}.w-7{width:1.75rem}.h-7{height:1.75rem}.w-8{width:2rem}.h-8{height:2rem}.w-9{width:2.25rem}.h-9{height:2.25rem}.w-10{width:2.5rem}.h-10{height:2.5rem}.w-11{width:2.75rem}.h-11{height:2.75rem}.w-12{width:3rem}.h-12{height:3rem}.w-14{width:3.5rem}.h-14{height:3.5rem}.w-16{width:4rem}.h-16{height:4rem}.w-20{width:5rem}.h-20{height:5rem}.w-24{width:6rem}.h-24{height:6rem}.w-28{width:7rem}.h-28{height:7rem}.w-32{width:8rem}.h-32{height:8rem}.w-36{width:9rem}.h-36{height:9rem}.w-40{width:10rem}.h-40{height:10rem}.w-44{width:11rem}.h-44{height:11rem}.w-48{width:12rem}.h-48{height:12rem}.w-52{width:13rem}.h-52{height:13rem}.w-56{width:14rem}.h-56{height:14rem}.w-60{width:15rem}.h-60{height:15rem}.w-64{width:16rem}.h-64{height:16rem}.w-72{width:18rem}.h-72{height:18rem}.w-80{width:20rem}.h-80{height:20rem}.w-96{width:24rem}.h-96{height:24rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.25rem}.rounded-md{border-radius:.5rem}.rounded{border-radius:.625rem}.rounded-lg{border-radius:.875rem}.rounded-xl{border-radius:1.125rem}.rounded-2xl{border-radius:1.25rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.border{border:1px solid var(--border-default)}.border-0{border:0}.border-2{border:2px solid var(--border-default)}.border-t{border-top:1px solid var(--border-default)}.border-b{border-bottom:1px solid var(--border-default)}.border-l{border-left:1px solid var(--border-default)}.border-r{border-right:1px solid var(--border-default)}.border-subtle{border-color:var(--border-subtle)}.border-strong{border-color:var(--border-strong)}.border-accent{border-color:var(--accent-primary)}.bg-surface{background-color:var(--surface-bg)}.bg-surface-1{background-color:var(--surface-1)}.bg-surface-2{background-color:var(--surface-2)}.bg-surface-3{background-color:var(--surface-3)}.bg-surface-4{background-color:var(--surface-4)}.bg-accent{background-color:var(--accent-primary)}.bg-accent-secondary{background-color:var(--accent-secondary)}.bg-success{background-color:var(--color-success)}.bg-success-subtle{background-color:var(--color-success-subtle)}.bg-warning{background-color:var(--color-warning)}.bg-warning-subtle{background-color:var(--color-warning-subtle)}.bg-error{background-color:var(--color-error)}.bg-error-subtle{background-color:var(--color-error-subtle)}.bg-info{background-color:var(--color-info)}.bg-info-subtle{background-color:var(--color-info-subtle)}.bg-gradient-accent{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary))}.bg-fixed{background-attachment:fixed}.bg-mesh{background-image:radial-gradient(at 20% 25%,color-mix(in srgb,var(--mesh-color-1) 50%,transparent) 0%,transparent 55%),radial-gradient(at 80% 75%,color-mix(in srgb,var(--mesh-color-2) 40%,transparent) 0%,transparent 55%),radial-gradient(at 75% 20%,color-mix(in srgb,var(--mesh-color-3) 35%,transparent) 0%,transparent 45%),radial-gradient(at 40% 60%,color-mix(in srgb,var(--mesh-color-2) 28%,transparent) 0%,transparent 65%)}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:calc(70 / 100)}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:calc(95 / 100)}.opacity-100{opacity:1}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow-default)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.shadow-inner{box-shadow:var(--shadow-inner)}.shadow-none{box-shadow:var(--shadow-none)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:var(--easing-in-out);transition-duration:var(--transition-normal)}.transition-all{transition-property:all;transition-timing-function:var(--easing-in-out);transition-duration:var(--transition-normal)}.transition-none{transition-property:none}.duration-fast{transition-duration:var(--transition-fast)}.duration-normal{transition-duration:var(--transition-normal)}.duration-slow{transition-duration:var(--transition-slow)}.duration-slower{transition-duration:var(--transition-slower)}.ease-in{transition-timing-function:var(--easing-in)}.ease-out{transition-timing-function:var(--easing-out)}.ease-in-out{transition-timing-function:var(--easing-in-out)}.scale-0{transform:scale(0)}.scale-50{transform:scale(.5)}.scale-75{transform:scale(.75)}.scale-90{transform:scale(.9)}.scale-95{transform:scale(calc(95 / 100))}.scale-100{transform:scale(1)}.scale-105{transform:scale(1.05)}.scale-110{transform:scale(1.1)}.scale-125{transform:scale(1.25)}.scale-150{transform:scale(1.5)}.rotate-0{transform:rotate(0)}.rotate-1{transform:rotate(1deg)}.-rotate-1{transform:rotate(-1deg)}.rotate-2{transform:rotate(2deg)}.-rotate-2{transform:rotate(-2deg)}.rotate-3{transform:rotate(3deg)}.-rotate-3{transform:rotate(-3deg)}.rotate-6{transform:rotate(6deg)}.-rotate-6{transform:rotate(-6deg)}.rotate-12{transform:rotate(12deg)}.-rotate-12{transform:rotate(-12deg)}.rotate-45{transform:rotate(45deg)}.-rotate-45{transform:rotate(-45deg)}.rotate-90{transform:rotate(90deg)}.-rotate-90{transform:rotate(-90deg)}.rotate-180{transform:rotate(180deg)}.-rotate-180{transform:rotate(-180deg)}.translate-x-0{transform:translate(0)}.translate-y-0{transform:translateY(0)}.translate-x-1{transform:translate(.25rem)}.translate-y-1{transform:translateY(.25rem)}.-translate-x-1{transform:translate(-.25rem)}.-translate-y-1{transform:translateY(-.25rem)}.translate-x-2{transform:translate(.5rem)}.translate-y-2{transform:translateY(.5rem)}.-translate-x-2{transform:translate(-.5rem)}.-translate-y-2{transform:translateY(-.5rem)}.translate-x-3{transform:translate(.75rem)}.translate-y-3{transform:translateY(.75rem)}.-translate-x-3{transform:translate(-.75rem)}.-translate-y-3{transform:translateY(-.75rem)}.translate-x-4{transform:translate(1rem)}.translate-y-4{transform:translateY(1rem)}.-translate-x-4{transform:translate(-1rem)}.-translate-y-4{transform:translateY(-1rem)}.translate-x-5{transform:translate(1.25rem)}.translate-y-5{transform:translateY(1.25rem)}.-translate-x-5{transform:translate(-1.25rem)}.-translate-y-5{transform:translateY(-1.25rem)}.translate-x-6{transform:translate(1.5rem)}.translate-y-6{transform:translateY(1.5rem)}.-translate-x-6{transform:translate(-1.5rem)}.-translate-y-6{transform:translateY(-1.5rem)}.translate-x-8{transform:translate(2rem)}.translate-y-8{transform:translateY(2rem)}.-translate-x-8{transform:translate(-2rem)}.-translate-y-8{transform:translateY(-2rem)}.translate-x-10{transform:translate(2.5rem)}.translate-y-10{transform:translateY(2.5rem)}.-translate-x-10{transform:translate(-2.5rem)}.-translate-y-10{transform:translateY(-2.5rem)}.translate-x-12{transform:translate(3rem)}.translate-y-12{transform:translateY(3rem)}.-translate-x-12{transform:translate(-3rem)}.-translate-y-12{transform:translateY(-3rem)}.translate-x-16{transform:translate(4rem)}.translate-y-16{transform:translateY(4rem)}.-translate-x-16{transform:translate(-4rem)}.-translate-y-16{transform:translateY(-4rem)}.translate-x-20{transform:translate(5rem)}.translate-y-20{transform:translateY(5rem)}.-translate-x-20{transform:translate(-5rem)}.-translate-y-20{transform:translateY(-5rem)}.translate-x-24{transform:translate(6rem)}.translate-y-24{transform:translateY(6rem)}.-translate-x-24{transform:translate(-6rem)}.-translate-y-24{transform:translateY(-6rem)}.translate-x-32{transform:translate(8rem)}.translate-y-32{transform:translateY(8rem)}.-translate-x-32{transform:translate(-8rem)}.-translate-y-32{transform:translateY(-8rem)}.translate-x-40{transform:translate(10rem)}.translate-y-40{transform:translateY(10rem)}.-translate-x-40{transform:translate(-10rem)}.-translate-y-40{transform:translateY(-10rem)}.translate-x-48{transform:translate(12rem)}.translate-y-48{transform:translateY(12rem)}.-translate-x-48{transform:translate(-12rem)}.-translate-y-48{transform:translateY(-12rem)}.translate-x-64{transform:translate(16rem)}.translate-y-64{transform:translateY(16rem)}.-translate-x-64{transform:translate(-16rem)}.-translate-y-64{transform:translateY(-16rem)}.translate-x-1\/2{transform:translate(50%)}.translate-y-1\/2{transform:translateY(50%)}.translate-x-full{transform:translate(100%)}.translate-y-full{transform:translateY(100%)}.-translate-x-1\/2{transform:translate(-50%)}.-translate-y-1\/2{transform:translateY(-50%)}.-translate-x-full{transform:translate(-100%)}.-translate-y-full{transform:translateY(-100%)}.skew-x-1{transform:skew(1deg)}.skew-y-1{transform:skewY(1deg)}.-skew-x-1{transform:skew(-1deg)}.-skew-y-1{transform:skewY(-1deg)}.skew-x-2{transform:skew(2deg)}.skew-y-2{transform:skewY(2deg)}.-skew-x-2{transform:skew(-2deg)}.-skew-y-2{transform:skewY(-2deg)}.skew-x-3{transform:skew(3deg)}.skew-y-3{transform:skewY(3deg)}.-skew-x-3{transform:skew(-3deg)}.-skew-y-3{transform:skewY(-3deg)}.skew-x-6{transform:skew(6deg)}.skew-y-6{transform:skewY(6deg)}.-skew-x-6{transform:skew(-6deg)}.-skew-y-6{transform:skewY(-6deg)}.skew-x-12{transform:skew(12deg)}.skew-y-12{transform:skewY(12deg)}.-skew-x-12{transform:skew(-12deg)}.-skew-y-12{transform:skewY(-12deg)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-spin{animation:spin 1s linear infinite}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.animate-pulse{animation:pulse 2s var(--easing-in-out-soft) infinite}.animate-bounce{animation:bounce 1s infinite}.animate-none{animation:none}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-grab{cursor:grab}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.select-all{-webkit-user-select:all;user-select:all}.line-clamp-1{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.line-clamp-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.line-clamp-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.line-clamp-4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical}.line-clamp-5{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical}.line-clamp-6{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical}.line-clamp-7{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:7;line-clamp:7;-webkit-box-orient:vertical}.line-clamp-8{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:8;line-clamp:8;-webkit-box-orient:vertical}.line-clamp-9{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:9;line-clamp:9;-webkit-box-orient:vertical}.line-clamp-10{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:10;line-clamp:10;-webkit-box-orient:vertical}.visible{visibility:visible}.invisible{visibility:hidden}@media(min-width:640px){.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:grid{display:grid}.sm\:inline-grid{display:inline-grid}.sm\:hidden{display:none}.sm\:contents{display:contents}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:flex-row-reverse{flex-direction:row-reverse}.sm\:flex-col-reverse{flex-direction:column-reverse}.sm\:flex-wrap{flex-wrap:wrap}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:flex-1{flex:1 1 0%}.sm\:flex-auto{flex:1 1 auto}.sm\:flex-initial{flex:0 1 auto}.sm\:flex-none{flex:none}.sm\:grow{flex-grow:1}.sm\:grow-0{flex-grow:0}.sm\:shrink{flex-shrink:1}.sm\:shrink-0{flex-shrink:0}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-baseline{align-items:baseline}.sm\:items-stretch{align-items:stretch}.sm\:justify-start{justify-content:flex-start}.sm\:justify-center{justify-content:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:justify-around{justify-content:space-around}.sm\:justify-evenly{justify-content:space-evenly}.sm\:self-auto{align-self:auto}.sm\:self-start{align-self:flex-start}.sm\:self-center{align-self:center}.sm\:self-end{align-self:flex-end}.sm\:self-stretch{align-self:stretch}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:col-span-5{grid-column:span 5/span 5}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:col-span-6{grid-column:span 6/span 6}.sm\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.sm\:col-span-7{grid-column:span 7/span 7}.sm\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.sm\:col-span-8{grid-column:span 8/span 8}.sm\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.sm\:col-span-9{grid-column:span 9/span 9}.sm\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.sm\:col-span-10{grid-column:span 10/span 10}.sm\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.sm\:col-span-11{grid-column:span 11/span 11}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:col-span-12{grid-column:span 12/span 12}.sm\:col-span-full{grid-column:1/-1}.sm\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.sm\:row-span-1{grid-row:span 1/span 1}.sm\:grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.sm\:row-span-2{grid-row:span 2/span 2}.sm\:grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.sm\:row-span-3{grid-row:span 3/span 3}.sm\:grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.sm\:row-span-4{grid-row:span 4/span 4}.sm\:grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.sm\:row-span-5{grid-row:span 5/span 5}.sm\:grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.sm\:row-span-6{grid-row:span 6/span 6}.sm\:relative{position:relative}.sm\:absolute{position:absolute}.sm\:fixed{position:fixed}.sm\:sticky{position:sticky}.sm\:static{position:static}.sm\:inset-0{inset:0}.sm\:top-0{top:0}.sm\:right-0{right:0}.sm\:bottom-0{bottom:0}.sm\:left-0{left:0}.sm\:overflow-auto{overflow:auto}.sm\:overflow-x-auto{overflow-x:auto}.sm\:overflow-y-auto{overflow-y:auto}.sm\:overflow-hidden{overflow:hidden}.sm\:overflow-x-hidden{overflow-x:hidden}.sm\:overflow-y-hidden{overflow-y:hidden}.sm\:overflow-visible{overflow:visible}.sm\:overflow-x-visible{overflow-x:visible}.sm\:overflow-y-visible{overflow-y:visible}.sm\:overflow-scroll{overflow:scroll}.sm\:overflow-x-scroll{overflow-x:scroll}.sm\:overflow-y-scroll{overflow-y:scroll}.sm\:overflow-clip{overflow:clip}.sm\:overflow-x-clip{overflow-x:clip}.sm\:overflow-y-clip{overflow-y:clip}.sm\:gap-0{gap:0rem}.sm\:gap-x-0{column-gap:0rem}.sm\:gap-y-0{row-gap:0rem}.sm\:gap-1{gap:.25rem}.sm\:gap-x-1{column-gap:.25rem}.sm\:gap-y-1{row-gap:.25rem}.sm\:gap-2{gap:.5rem}.sm\:gap-x-2{column-gap:.5rem}.sm\:gap-y-2{row-gap:.5rem}.sm\:gap-3{gap:.75rem}.sm\:gap-x-3{column-gap:.75rem}.sm\:gap-y-3{row-gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-x-4{column-gap:1rem}.sm\:gap-y-4{row-gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-x-5{column-gap:1.25rem}.sm\:gap-y-5{row-gap:1.25rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-x-6{column-gap:1.5rem}.sm\:gap-y-6{row-gap:1.5rem}.sm\:gap-8{gap:2rem}.sm\:gap-x-8{column-gap:2rem}.sm\:gap-y-8{row-gap:2rem}.sm\:gap-10{gap:2.5rem}.sm\:gap-x-10{column-gap:2.5rem}.sm\:gap-y-10{row-gap:2.5rem}.sm\:gap-12{gap:3rem}.sm\:gap-x-12{column-gap:3rem}.sm\:gap-y-12{row-gap:3rem}.sm\:gap-16{gap:4rem}.sm\:gap-x-16{column-gap:4rem}.sm\:gap-y-16{row-gap:4rem}.sm\:gap-20{gap:5rem}.sm\:gap-x-20{column-gap:5rem}.sm\:gap-y-20{row-gap:5rem}.sm\:gap-24{gap:6rem}.sm\:gap-x-24{column-gap:6rem}.sm\:gap-y-24{row-gap:6rem}.sm\:p-0{padding:0rem}.sm\:px-0{padding-left:0rem;padding-right:0rem}.sm\:py-0{padding-top:0rem;padding-bottom:0rem}.sm\:p-1{padding:.25rem}.sm\:px-1{padding-left:.25rem;padding-right:.25rem}.sm\:py-1{padding-top:.25rem;padding-bottom:.25rem}.sm\:p-2{padding:.5rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:p-3{padding:.75rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:p-4{padding:1rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:p-5{padding:1.25rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:p-10{padding:2.5rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:p-12{padding:3rem}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:p-16{padding:4rem}.sm\:px-16{padding-left:4rem;padding-right:4rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:p-20{padding:5rem}.sm\:px-20{padding-left:5rem;padding-right:5rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:p-24{padding:6rem}.sm\:px-24{padding-left:6rem;padding-right:6rem}.sm\:py-24{padding-top:6rem;padding-bottom:6rem}.sm\:p-32{padding:8rem}.sm\:px-32{padding-left:8rem;padding-right:8rem}.sm\:py-32{padding-top:8rem;padding-bottom:8rem}.sm\:p-40{padding:10rem}.sm\:px-40{padding-left:10rem;padding-right:10rem}.sm\:py-40{padding-top:10rem;padding-bottom:10rem}.sm\:p-48{padding:12rem}.sm\:px-48{padding-left:12rem;padding-right:12rem}.sm\:py-48{padding-top:12rem;padding-bottom:12rem}.sm\:p-64{padding:16rem}.sm\:px-64{padding-left:16rem;padding-right:16rem}.sm\:py-64{padding-top:16rem;padding-bottom:16rem}.sm\:m-0{margin:0rem}.sm\:mx-0{margin-left:0rem;margin-right:0rem}.sm\:my-0{margin-top:0rem;margin-bottom:0rem}.sm\:m-1{margin:.25rem}.sm\:mx-1{margin-left:.25rem;margin-right:.25rem}.sm\:my-1{margin-top:.25rem;margin-bottom:.25rem}.sm\:m-2{margin:.5rem}.sm\:mx-2{margin-left:.5rem;margin-right:.5rem}.sm\:my-2{margin-top:.5rem;margin-bottom:.5rem}.sm\:m-3{margin:.75rem}.sm\:mx-3{margin-left:.75rem;margin-right:.75rem}.sm\:my-3{margin-top:.75rem;margin-bottom:.75rem}.sm\:m-4{margin:1rem}.sm\:mx-4{margin-left:1rem;margin-right:1rem}.sm\:my-4{margin-top:1rem;margin-bottom:1rem}.sm\:m-5{margin:1.25rem}.sm\:mx-5{margin-left:1.25rem;margin-right:1.25rem}.sm\:my-5{margin-top:1.25rem;margin-bottom:1.25rem}.sm\:m-6{margin:1.5rem}.sm\:mx-6{margin-left:1.5rem;margin-right:1.5rem}.sm\:my-6{margin-top:1.5rem;margin-bottom:1.5rem}.sm\:m-8{margin:2rem}.sm\:mx-8{margin-left:2rem;margin-right:2rem}.sm\:my-8{margin-top:2rem;margin-bottom:2rem}.sm\:m-10{margin:2.5rem}.sm\:mx-10{margin-left:2.5rem;margin-right:2.5rem}.sm\:my-10{margin-top:2.5rem;margin-bottom:2.5rem}.sm\:m-12{margin:3rem}.sm\:mx-12{margin-left:3rem;margin-right:3rem}.sm\:my-12{margin-top:3rem;margin-bottom:3rem}.sm\:m-16{margin:4rem}.sm\:mx-16{margin-left:4rem;margin-right:4rem}.sm\:my-16{margin-top:4rem;margin-bottom:4rem}.sm\:m-20{margin:5rem}.sm\:mx-20{margin-left:5rem;margin-right:5rem}.sm\:my-20{margin-top:5rem;margin-bottom:5rem}.sm\:m-24{margin:6rem}.sm\:mx-24{margin-left:6rem;margin-right:6rem}.sm\:my-24{margin-top:6rem;margin-bottom:6rem}.sm\:m-32{margin:8rem}.sm\:mx-32{margin-left:8rem;margin-right:8rem}.sm\:my-32{margin-top:8rem;margin-bottom:8rem}.sm\:m-40{margin:10rem}.sm\:mx-40{margin-left:10rem;margin-right:10rem}.sm\:my-40{margin-top:10rem;margin-bottom:10rem}.sm\:m-48{margin:12rem}.sm\:mx-48{margin-left:12rem;margin-right:12rem}.sm\:my-48{margin-top:12rem;margin-bottom:12rem}.sm\:m-64{margin:16rem}.sm\:mx-64{margin-left:16rem;margin-right:16rem}.sm\:my-64{margin-top:16rem;margin-bottom:16rem}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:ml-auto{margin-left:auto}.sm\:mr-auto{margin-right:auto}.sm\:w-auto{width:auto}.sm\:w-1\/2{width:50%}.sm\:w-1\/3{width:33.333%}.sm\:w-2\/3{width:66.667%}.sm\:w-1\/4{width:25%}.sm\:w-3\/4{width:75%}.sm\:w-full{width:100%}.sm\:w-screen{width:100vw}.sm\:w-min{width:min-content}.sm\:w-max{width:max-content}.sm\:w-fit{width:fit-content}.sm\:max-w-xs{max-width:20rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-xl{max-width:36rem}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-3xl{max-width:48rem}.sm\:max-w-4xl{max-width:56rem}.sm\:max-w-5xl{max-width:64rem}.sm\:max-w-6xl{max-width:72rem}.sm\:max-w-7xl{max-width:80rem}.sm\:max-w-full{max-width:100%}.sm\:max-w-prose{max-width:65ch}.sm\:text-left{text-align:left}.sm\:text-center{text-align:center}.sm\:text-right{text-align:right}.sm\:text-justify{text-align:justify}.sm\:visible{visibility:visible}.sm\:invisible{visibility:hidden}.sm\:order-first{order:-9999}.sm\:order-last{order:9999}.sm\:order-none{order:0}}@media(min-width:768px){.md\:block{display:block}.md\:inline-block{display:inline-block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:grid{display:grid}.md\:inline-grid{display:inline-grid}.md\:hidden{display:none}.md\:contents{display:contents}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:flex-col-reverse{flex-direction:column-reverse}.md\:flex-wrap{flex-wrap:wrap}.md\:flex-nowrap{flex-wrap:nowrap}.md\:flex-1{flex:1 1 0%}.md\:flex-auto{flex:1 1 auto}.md\:flex-initial{flex:0 1 auto}.md\:flex-none{flex:none}.md\:grow{flex-grow:1}.md\:grow-0{flex-grow:0}.md\:shrink{flex-shrink:1}.md\:shrink-0{flex-shrink:0}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-baseline{align-items:baseline}.md\:items-stretch{align-items:stretch}.md\:justify-start{justify-content:flex-start}.md\:justify-center{justify-content:center}.md\:justify-end{justify-content:flex-end}.md\:justify-between{justify-content:space-between}.md\:justify-around{justify-content:space-around}.md\:justify-evenly{justify-content:space-evenly}.md\:self-auto{align-self:auto}.md\:self-start{align-self:flex-start}.md\:self-center{align-self:center}.md\:self-end{align-self:flex-end}.md\:self-stretch{align-self:stretch}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:col-span-1{grid-column:span 1/span 1}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:col-span-3{grid-column:span 3/span 3}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:col-span-4{grid-column:span 4/span 4}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:col-span-5{grid-column:span 5/span 5}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:col-span-6{grid-column:span 6/span 6}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:col-span-7{grid-column:span 7/span 7}.md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:col-span-8{grid-column:span 8/span 8}.md\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.md\:col-span-9{grid-column:span 9/span 9}.md\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.md\:col-span-10{grid-column:span 10/span 10}.md\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.md\:col-span-11{grid-column:span 11/span 11}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:col-span-12{grid-column:span 12/span 12}.md\:col-span-full{grid-column:1/-1}.md\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.md\:row-span-1{grid-row:span 1/span 1}.md\:grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.md\:row-span-2{grid-row:span 2/span 2}.md\:grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.md\:row-span-3{grid-row:span 3/span 3}.md\:grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.md\:row-span-4{grid-row:span 4/span 4}.md\:grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.md\:row-span-5{grid-row:span 5/span 5}.md\:grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.md\:row-span-6{grid-row:span 6/span 6}.md\:relative{position:relative}.md\:absolute{position:absolute}.md\:fixed{position:fixed}.md\:sticky{position:sticky}.md\:static{position:static}.md\:inset-0{inset:0}.md\:top-0{top:0}.md\:right-0{right:0}.md\:bottom-0{bottom:0}.md\:left-0{left:0}.md\:overflow-auto{overflow:auto}.md\:overflow-x-auto{overflow-x:auto}.md\:overflow-y-auto{overflow-y:auto}.md\:overflow-hidden{overflow:hidden}.md\:overflow-x-hidden{overflow-x:hidden}.md\:overflow-y-hidden{overflow-y:hidden}.md\:overflow-visible{overflow:visible}.md\:overflow-x-visible{overflow-x:visible}.md\:overflow-y-visible{overflow-y:visible}.md\:overflow-scroll{overflow:scroll}.md\:overflow-x-scroll{overflow-x:scroll}.md\:overflow-y-scroll{overflow-y:scroll}.md\:overflow-clip{overflow:clip}.md\:overflow-x-clip{overflow-x:clip}.md\:overflow-y-clip{overflow-y:clip}.md\:gap-0{gap:0rem}.md\:gap-x-0{column-gap:0rem}.md\:gap-y-0{row-gap:0rem}.md\:gap-1{gap:.25rem}.md\:gap-x-1{column-gap:.25rem}.md\:gap-y-1{row-gap:.25rem}.md\:gap-2{gap:.5rem}.md\:gap-x-2{column-gap:.5rem}.md\:gap-y-2{row-gap:.5rem}.md\:gap-3{gap:.75rem}.md\:gap-x-3{column-gap:.75rem}.md\:gap-y-3{row-gap:.75rem}.md\:gap-4{gap:1rem}.md\:gap-x-4{column-gap:1rem}.md\:gap-y-4{row-gap:1rem}.md\:gap-5{gap:1.25rem}.md\:gap-x-5{column-gap:1.25rem}.md\:gap-y-5{row-gap:1.25rem}.md\:gap-6{gap:1.5rem}.md\:gap-x-6{column-gap:1.5rem}.md\:gap-y-6{row-gap:1.5rem}.md\:gap-8{gap:2rem}.md\:gap-x-8{column-gap:2rem}.md\:gap-y-8{row-gap:2rem}.md\:gap-10{gap:2.5rem}.md\:gap-x-10{column-gap:2.5rem}.md\:gap-y-10{row-gap:2.5rem}.md\:gap-12{gap:3rem}.md\:gap-x-12{column-gap:3rem}.md\:gap-y-12{row-gap:3rem}.md\:gap-16{gap:4rem}.md\:gap-x-16{column-gap:4rem}.md\:gap-y-16{row-gap:4rem}.md\:gap-20{gap:5rem}.md\:gap-x-20{column-gap:5rem}.md\:gap-y-20{row-gap:5rem}.md\:gap-24{gap:6rem}.md\:gap-x-24{column-gap:6rem}.md\:gap-y-24{row-gap:6rem}.md\:p-0{padding:0rem}.md\:px-0{padding-left:0rem;padding-right:0rem}.md\:py-0{padding-top:0rem;padding-bottom:0rem}.md\:p-1{padding:.25rem}.md\:px-1{padding-left:.25rem;padding-right:.25rem}.md\:py-1{padding-top:.25rem;padding-bottom:.25rem}.md\:p-2{padding:.5rem}.md\:px-2{padding-left:.5rem;padding-right:.5rem}.md\:py-2{padding-top:.5rem;padding-bottom:.5rem}.md\:p-3{padding:.75rem}.md\:px-3{padding-left:.75rem;padding-right:.75rem}.md\:py-3{padding-top:.75rem;padding-bottom:.75rem}.md\:p-4{padding:1rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:p-5{padding:1.25rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.md\:p-6{padding:1.5rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:p-8{padding:2rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:p-10{padding:2.5rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:p-12{padding:3rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:p-16{padding:4rem}.md\:px-16{padding-left:4rem;padding-right:4rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:p-20{padding:5rem}.md\:px-20{padding-left:5rem;padding-right:5rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:p-24{padding:6rem}.md\:px-24{padding-left:6rem;padding-right:6rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:p-32{padding:8rem}.md\:px-32{padding-left:8rem;padding-right:8rem}.md\:py-32{padding-top:8rem;padding-bottom:8rem}.md\:p-40{padding:10rem}.md\:px-40{padding-left:10rem;padding-right:10rem}.md\:py-40{padding-top:10rem;padding-bottom:10rem}.md\:p-48{padding:12rem}.md\:px-48{padding-left:12rem;padding-right:12rem}.md\:py-48{padding-top:12rem;padding-bottom:12rem}.md\:p-64{padding:16rem}.md\:px-64{padding-left:16rem;padding-right:16rem}.md\:py-64{padding-top:16rem;padding-bottom:16rem}.md\:m-0{margin:0rem}.md\:mx-0{margin-left:0rem;margin-right:0rem}.md\:my-0{margin-top:0rem;margin-bottom:0rem}.md\:m-1{margin:.25rem}.md\:mx-1{margin-left:.25rem;margin-right:.25rem}.md\:my-1{margin-top:.25rem;margin-bottom:.25rem}.md\:m-2{margin:.5rem}.md\:mx-2{margin-left:.5rem;margin-right:.5rem}.md\:my-2{margin-top:.5rem;margin-bottom:.5rem}.md\:m-3{margin:.75rem}.md\:mx-3{margin-left:.75rem;margin-right:.75rem}.md\:my-3{margin-top:.75rem;margin-bottom:.75rem}.md\:m-4{margin:1rem}.md\:mx-4{margin-left:1rem;margin-right:1rem}.md\:my-4{margin-top:1rem;margin-bottom:1rem}.md\:m-5{margin:1.25rem}.md\:mx-5{margin-left:1.25rem;margin-right:1.25rem}.md\:my-5{margin-top:1.25rem;margin-bottom:1.25rem}.md\:m-6{margin:1.5rem}.md\:mx-6{margin-left:1.5rem;margin-right:1.5rem}.md\:my-6{margin-top:1.5rem;margin-bottom:1.5rem}.md\:m-8{margin:2rem}.md\:mx-8{margin-left:2rem;margin-right:2rem}.md\:my-8{margin-top:2rem;margin-bottom:2rem}.md\:m-10{margin:2.5rem}.md\:mx-10{margin-left:2.5rem;margin-right:2.5rem}.md\:my-10{margin-top:2.5rem;margin-bottom:2.5rem}.md\:m-12{margin:3rem}.md\:mx-12{margin-left:3rem;margin-right:3rem}.md\:my-12{margin-top:3rem;margin-bottom:3rem}.md\:m-16{margin:4rem}.md\:mx-16{margin-left:4rem;margin-right:4rem}.md\:my-16{margin-top:4rem;margin-bottom:4rem}.md\:m-20{margin:5rem}.md\:mx-20{margin-left:5rem;margin-right:5rem}.md\:my-20{margin-top:5rem;margin-bottom:5rem}.md\:m-24{margin:6rem}.md\:mx-24{margin-left:6rem;margin-right:6rem}.md\:my-24{margin-top:6rem;margin-bottom:6rem}.md\:m-32{margin:8rem}.md\:mx-32{margin-left:8rem;margin-right:8rem}.md\:my-32{margin-top:8rem;margin-bottom:8rem}.md\:m-40{margin:10rem}.md\:mx-40{margin-left:10rem;margin-right:10rem}.md\:my-40{margin-top:10rem;margin-bottom:10rem}.md\:m-48{margin:12rem}.md\:mx-48{margin-left:12rem;margin-right:12rem}.md\:my-48{margin-top:12rem;margin-bottom:12rem}.md\:m-64{margin:16rem}.md\:mx-64{margin-left:16rem;margin-right:16rem}.md\:my-64{margin-top:16rem;margin-bottom:16rem}.md\:mx-auto{margin-left:auto;margin-right:auto}.md\:ml-auto{margin-left:auto}.md\:mr-auto{margin-right:auto}.md\:w-auto{width:auto}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.333%}.md\:w-2\/3{width:66.667%}.md\:w-1\/4{width:25%}.md\:w-3\/4{width:75%}.md\:w-full{width:100%}.md\:w-screen{width:100vw}.md\:w-min{width:min-content}.md\:w-max{width:max-content}.md\:w-fit{width:fit-content}.md\:max-w-xs{max-width:20rem}.md\:max-w-sm{max-width:24rem}.md\:max-w-md{max-width:28rem}.md\:max-w-lg{max-width:32rem}.md\:max-w-xl{max-width:36rem}.md\:max-w-2xl{max-width:42rem}.md\:max-w-3xl{max-width:48rem}.md\:max-w-4xl{max-width:56rem}.md\:max-w-5xl{max-width:64rem}.md\:max-w-6xl{max-width:72rem}.md\:max-w-7xl{max-width:80rem}.md\:max-w-full{max-width:100%}.md\:max-w-prose{max-width:65ch}.md\:text-left{text-align:left}.md\:text-center{text-align:center}.md\:text-right{text-align:right}.md\:text-justify{text-align:justify}.md\:visible{visibility:visible}.md\:invisible{visibility:hidden}.md\:order-first{order:-9999}.md\:order-last{order:9999}.md\:order-none{order:0}}@media(min-width:1024px){.lg\:block{display:block}.lg\:inline-block{display:inline-block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:grid{display:grid}.lg\:inline-grid{display:inline-grid}.lg\:hidden{display:none}.lg\:contents{display:contents}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:flex-row-reverse{flex-direction:row-reverse}.lg\:flex-col-reverse{flex-direction:column-reverse}.lg\:flex-wrap{flex-wrap:wrap}.lg\:flex-nowrap{flex-wrap:nowrap}.lg\:flex-1{flex:1 1 0%}.lg\:flex-auto{flex:1 1 auto}.lg\:flex-initial{flex:0 1 auto}.lg\:flex-none{flex:none}.lg\:grow{flex-grow:1}.lg\:grow-0{flex-grow:0}.lg\:shrink{flex-shrink:1}.lg\:shrink-0{flex-shrink:0}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-baseline{align-items:baseline}.lg\:items-stretch{align-items:stretch}.lg\:justify-start{justify-content:flex-start}.lg\:justify-center{justify-content:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:justify-around{justify-content:space-around}.lg\:justify-evenly{justify-content:space-evenly}.lg\:self-auto{align-self:auto}.lg\:self-start{align-self:flex-start}.lg\:self-center{align-self:center}.lg\:self-end{align-self:flex-end}.lg\:self-stretch{align-self:stretch}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.lg\:col-span-9{grid-column:span 9/span 9}.lg\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.lg\:col-span-10{grid-column:span 10/span 10}.lg\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.lg\:col-span-11{grid-column:span 11/span 11}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:col-span-12{grid-column:span 12/span 12}.lg\:col-span-full{grid-column:1/-1}.lg\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.lg\:row-span-1{grid-row:span 1/span 1}.lg\:grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.lg\:row-span-2{grid-row:span 2/span 2}.lg\:grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.lg\:row-span-3{grid-row:span 3/span 3}.lg\:grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.lg\:row-span-4{grid-row:span 4/span 4}.lg\:grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.lg\:row-span-5{grid-row:span 5/span 5}.lg\:grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.lg\:row-span-6{grid-row:span 6/span 6}.lg\:relative{position:relative}.lg\:absolute{position:absolute}.lg\:fixed{position:fixed}.lg\:sticky{position:sticky}.lg\:static{position:static}.lg\:inset-0{inset:0}.lg\:top-0{top:0}.lg\:right-0{right:0}.lg\:bottom-0{bottom:0}.lg\:left-0{left:0}.lg\:overflow-auto{overflow:auto}.lg\:overflow-x-auto{overflow-x:auto}.lg\:overflow-y-auto{overflow-y:auto}.lg\:overflow-hidden{overflow:hidden}.lg\:overflow-x-hidden{overflow-x:hidden}.lg\:overflow-y-hidden{overflow-y:hidden}.lg\:overflow-visible{overflow:visible}.lg\:overflow-x-visible{overflow-x:visible}.lg\:overflow-y-visible{overflow-y:visible}.lg\:overflow-scroll{overflow:scroll}.lg\:overflow-x-scroll{overflow-x:scroll}.lg\:overflow-y-scroll{overflow-y:scroll}.lg\:overflow-clip{overflow:clip}.lg\:overflow-x-clip{overflow-x:clip}.lg\:overflow-y-clip{overflow-y:clip}.lg\:gap-0{gap:0rem}.lg\:gap-x-0{column-gap:0rem}.lg\:gap-y-0{row-gap:0rem}.lg\:gap-1{gap:.25rem}.lg\:gap-x-1{column-gap:.25rem}.lg\:gap-y-1{row-gap:.25rem}.lg\:gap-2{gap:.5rem}.lg\:gap-x-2{column-gap:.5rem}.lg\:gap-y-2{row-gap:.5rem}.lg\:gap-3{gap:.75rem}.lg\:gap-x-3{column-gap:.75rem}.lg\:gap-y-3{row-gap:.75rem}.lg\:gap-4{gap:1rem}.lg\:gap-x-4{column-gap:1rem}.lg\:gap-y-4{row-gap:1rem}.lg\:gap-5{gap:1.25rem}.lg\:gap-x-5{column-gap:1.25rem}.lg\:gap-y-5{row-gap:1.25rem}.lg\:gap-6{gap:1.5rem}.lg\:gap-x-6{column-gap:1.5rem}.lg\:gap-y-6{row-gap:1.5rem}.lg\:gap-8{gap:2rem}.lg\:gap-x-8{column-gap:2rem}.lg\:gap-y-8{row-gap:2rem}.lg\:gap-10{gap:2.5rem}.lg\:gap-x-10{column-gap:2.5rem}.lg\:gap-y-10{row-gap:2.5rem}.lg\:gap-12{gap:3rem}.lg\:gap-x-12{column-gap:3rem}.lg\:gap-y-12{row-gap:3rem}.lg\:gap-16{gap:4rem}.lg\:gap-x-16{column-gap:4rem}.lg\:gap-y-16{row-gap:4rem}.lg\:gap-20{gap:5rem}.lg\:gap-x-20{column-gap:5rem}.lg\:gap-y-20{row-gap:5rem}.lg\:gap-24{gap:6rem}.lg\:gap-x-24{column-gap:6rem}.lg\:gap-y-24{row-gap:6rem}.lg\:p-0{padding:0rem}.lg\:px-0{padding-left:0rem;padding-right:0rem}.lg\:py-0{padding-top:0rem;padding-bottom:0rem}.lg\:p-1{padding:.25rem}.lg\:px-1{padding-left:.25rem;padding-right:.25rem}.lg\:py-1{padding-top:.25rem;padding-bottom:.25rem}.lg\:p-2{padding:.5rem}.lg\:px-2{padding-left:.5rem;padding-right:.5rem}.lg\:py-2{padding-top:.5rem;padding-bottom:.5rem}.lg\:p-3{padding:.75rem}.lg\:px-3{padding-left:.75rem;padding-right:.75rem}.lg\:py-3{padding-top:.75rem;padding-bottom:.75rem}.lg\:p-4{padding:1rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:py-4{padding-top:1rem;padding-bottom:1rem}.lg\:p-5{padding:1.25rem}.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.lg\:p-6{padding:1.5rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.lg\:p-8{padding:2rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-8{padding-top:2rem;padding-bottom:2rem}.lg\:p-10{padding:2.5rem}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:p-12{padding:3rem}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}.lg\:p-16{padding:4rem}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:py-16{padding-top:4rem;padding-bottom:4rem}.lg\:p-20{padding:5rem}.lg\:px-20{padding-left:5rem;padding-right:5rem}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:p-24{padding:6rem}.lg\:px-24{padding-left:6rem;padding-right:6rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:p-32{padding:8rem}.lg\:px-32{padding-left:8rem;padding-right:8rem}.lg\:py-32{padding-top:8rem;padding-bottom:8rem}.lg\:p-40{padding:10rem}.lg\:px-40{padding-left:10rem;padding-right:10rem}.lg\:py-40{padding-top:10rem;padding-bottom:10rem}.lg\:p-48{padding:12rem}.lg\:px-48{padding-left:12rem;padding-right:12rem}.lg\:py-48{padding-top:12rem;padding-bottom:12rem}.lg\:p-64{padding:16rem}.lg\:px-64{padding-left:16rem;padding-right:16rem}.lg\:py-64{padding-top:16rem;padding-bottom:16rem}.lg\:m-0{margin:0rem}.lg\:mx-0{margin-left:0rem;margin-right:0rem}.lg\:my-0{margin-top:0rem;margin-bottom:0rem}.lg\:m-1{margin:.25rem}.lg\:mx-1{margin-left:.25rem;margin-right:.25rem}.lg\:my-1{margin-top:.25rem;margin-bottom:.25rem}.lg\:m-2{margin:.5rem}.lg\:mx-2{margin-left:.5rem;margin-right:.5rem}.lg\:my-2{margin-top:.5rem;margin-bottom:.5rem}.lg\:m-3{margin:.75rem}.lg\:mx-3{margin-left:.75rem;margin-right:.75rem}.lg\:my-3{margin-top:.75rem;margin-bottom:.75rem}.lg\:m-4{margin:1rem}.lg\:mx-4{margin-left:1rem;margin-right:1rem}.lg\:my-4{margin-top:1rem;margin-bottom:1rem}.lg\:m-5{margin:1.25rem}.lg\:mx-5{margin-left:1.25rem;margin-right:1.25rem}.lg\:my-5{margin-top:1.25rem;margin-bottom:1.25rem}.lg\:m-6{margin:1.5rem}.lg\:mx-6{margin-left:1.5rem;margin-right:1.5rem}.lg\:my-6{margin-top:1.5rem;margin-bottom:1.5rem}.lg\:m-8{margin:2rem}.lg\:mx-8{margin-left:2rem;margin-right:2rem}.lg\:my-8{margin-top:2rem;margin-bottom:2rem}.lg\:m-10{margin:2.5rem}.lg\:mx-10{margin-left:2.5rem;margin-right:2.5rem}.lg\:my-10{margin-top:2.5rem;margin-bottom:2.5rem}.lg\:m-12{margin:3rem}.lg\:mx-12{margin-left:3rem;margin-right:3rem}.lg\:my-12{margin-top:3rem;margin-bottom:3rem}.lg\:m-16{margin:4rem}.lg\:mx-16{margin-left:4rem;margin-right:4rem}.lg\:my-16{margin-top:4rem;margin-bottom:4rem}.lg\:m-20{margin:5rem}.lg\:mx-20{margin-left:5rem;margin-right:5rem}.lg\:my-20{margin-top:5rem;margin-bottom:5rem}.lg\:m-24{margin:6rem}.lg\:mx-24{margin-left:6rem;margin-right:6rem}.lg\:my-24{margin-top:6rem;margin-bottom:6rem}.lg\:m-32{margin:8rem}.lg\:mx-32{margin-left:8rem;margin-right:8rem}.lg\:my-32{margin-top:8rem;margin-bottom:8rem}.lg\:m-40{margin:10rem}.lg\:mx-40{margin-left:10rem;margin-right:10rem}.lg\:my-40{margin-top:10rem;margin-bottom:10rem}.lg\:m-48{margin:12rem}.lg\:mx-48{margin-left:12rem;margin-right:12rem}.lg\:my-48{margin-top:12rem;margin-bottom:12rem}.lg\:m-64{margin:16rem}.lg\:mx-64{margin-left:16rem;margin-right:16rem}.lg\:my-64{margin-top:16rem;margin-bottom:16rem}.lg\:mx-auto{margin-left:auto;margin-right:auto}.lg\:ml-auto{margin-left:auto}.lg\:mr-auto{margin-right:auto}.lg\:w-auto{width:auto}.lg\:w-1\/2{width:50%}.lg\:w-1\/3{width:33.333%}.lg\:w-2\/3{width:66.667%}.lg\:w-1\/4{width:25%}.lg\:w-3\/4{width:75%}.lg\:w-full{width:100%}.lg\:w-screen{width:100vw}.lg\:w-min{width:min-content}.lg\:w-max{width:max-content}.lg\:w-fit{width:fit-content}.lg\:max-w-xs{max-width:20rem}.lg\:max-w-sm{max-width:24rem}.lg\:max-w-md{max-width:28rem}.lg\:max-w-lg{max-width:32rem}.lg\:max-w-xl{max-width:36rem}.lg\:max-w-2xl{max-width:42rem}.lg\:max-w-3xl{max-width:48rem}.lg\:max-w-4xl{max-width:56rem}.lg\:max-w-5xl{max-width:64rem}.lg\:max-w-6xl{max-width:72rem}.lg\:max-w-7xl{max-width:80rem}.lg\:max-w-full{max-width:100%}.lg\:max-w-prose{max-width:65ch}.lg\:text-left{text-align:left}.lg\:text-center{text-align:center}.lg\:text-right{text-align:right}.lg\:text-justify{text-align:justify}.lg\:visible{visibility:visible}.lg\:invisible{visibility:hidden}.lg\:order-first{order:-9999}.lg\:order-last{order:9999}.lg\:order-none{order:0}}@media(min-width:1280px){.xl\:block{display:block}.xl\:inline-block{display:inline-block}.xl\:inline{display:inline}.xl\:flex{display:flex}.xl\:inline-flex{display:inline-flex}.xl\:grid{display:grid}.xl\:inline-grid{display:inline-grid}.xl\:hidden{display:none}.xl\:contents{display:contents}.xl\:flex-row{flex-direction:row}.xl\:flex-col{flex-direction:column}.xl\:flex-row-reverse{flex-direction:row-reverse}.xl\:flex-col-reverse{flex-direction:column-reverse}.xl\:flex-wrap{flex-wrap:wrap}.xl\:flex-nowrap{flex-wrap:nowrap}.xl\:flex-1{flex:1 1 0%}.xl\:flex-auto{flex:1 1 auto}.xl\:flex-initial{flex:0 1 auto}.xl\:flex-none{flex:none}.xl\:grow{flex-grow:1}.xl\:grow-0{flex-grow:0}.xl\:shrink{flex-shrink:1}.xl\:shrink-0{flex-shrink:0}.xl\:items-start{align-items:flex-start}.xl\:items-center{align-items:center}.xl\:items-end{align-items:flex-end}.xl\:items-baseline{align-items:baseline}.xl\:items-stretch{align-items:stretch}.xl\:justify-start{justify-content:flex-start}.xl\:justify-center{justify-content:center}.xl\:justify-end{justify-content:flex-end}.xl\:justify-between{justify-content:space-between}.xl\:justify-around{justify-content:space-around}.xl\:justify-evenly{justify-content:space-evenly}.xl\:self-auto{align-self:auto}.xl\:self-start{align-self:flex-start}.xl\:self-center{align-self:center}.xl\:self-end{align-self:flex-end}.xl\:self-stretch{align-self:stretch}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:col-span-1{grid-column:span 1/span 1}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:col-span-4{grid-column:span 4/span 4}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:col-span-5{grid-column:span 5/span 5}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:col-span-6{grid-column:span 6/span 6}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xl\:col-span-7{grid-column:span 7/span 7}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xl\:col-span-8{grid-column:span 8/span 8}.xl\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.xl\:col-span-9{grid-column:span 9/span 9}.xl\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.xl\:col-span-10{grid-column:span 10/span 10}.xl\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.xl\:col-span-11{grid-column:span 11/span 11}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xl\:col-span-12{grid-column:span 12/span 12}.xl\:col-span-full{grid-column:1/-1}.xl\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.xl\:row-span-1{grid-row:span 1/span 1}.xl\:grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.xl\:row-span-2{grid-row:span 2/span 2}.xl\:grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.xl\:row-span-3{grid-row:span 3/span 3}.xl\:grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.xl\:row-span-4{grid-row:span 4/span 4}.xl\:grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.xl\:row-span-5{grid-row:span 5/span 5}.xl\:grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.xl\:row-span-6{grid-row:span 6/span 6}.xl\:relative{position:relative}.xl\:absolute{position:absolute}.xl\:fixed{position:fixed}.xl\:sticky{position:sticky}.xl\:static{position:static}.xl\:inset-0{inset:0}.xl\:top-0{top:0}.xl\:right-0{right:0}.xl\:bottom-0{bottom:0}.xl\:left-0{left:0}.xl\:overflow-auto{overflow:auto}.xl\:overflow-x-auto{overflow-x:auto}.xl\:overflow-y-auto{overflow-y:auto}.xl\:overflow-hidden{overflow:hidden}.xl\:overflow-x-hidden{overflow-x:hidden}.xl\:overflow-y-hidden{overflow-y:hidden}.xl\:overflow-visible{overflow:visible}.xl\:overflow-x-visible{overflow-x:visible}.xl\:overflow-y-visible{overflow-y:visible}.xl\:overflow-scroll{overflow:scroll}.xl\:overflow-x-scroll{overflow-x:scroll}.xl\:overflow-y-scroll{overflow-y:scroll}.xl\:overflow-clip{overflow:clip}.xl\:overflow-x-clip{overflow-x:clip}.xl\:overflow-y-clip{overflow-y:clip}.xl\:gap-0{gap:0rem}.xl\:gap-x-0{column-gap:0rem}.xl\:gap-y-0{row-gap:0rem}.xl\:gap-1{gap:.25rem}.xl\:gap-x-1{column-gap:.25rem}.xl\:gap-y-1{row-gap:.25rem}.xl\:gap-2{gap:.5rem}.xl\:gap-x-2{column-gap:.5rem}.xl\:gap-y-2{row-gap:.5rem}.xl\:gap-3{gap:.75rem}.xl\:gap-x-3{column-gap:.75rem}.xl\:gap-y-3{row-gap:.75rem}.xl\:gap-4{gap:1rem}.xl\:gap-x-4{column-gap:1rem}.xl\:gap-y-4{row-gap:1rem}.xl\:gap-5{gap:1.25rem}.xl\:gap-x-5{column-gap:1.25rem}.xl\:gap-y-5{row-gap:1.25rem}.xl\:gap-6{gap:1.5rem}.xl\:gap-x-6{column-gap:1.5rem}.xl\:gap-y-6{row-gap:1.5rem}.xl\:gap-8{gap:2rem}.xl\:gap-x-8{column-gap:2rem}.xl\:gap-y-8{row-gap:2rem}.xl\:gap-10{gap:2.5rem}.xl\:gap-x-10{column-gap:2.5rem}.xl\:gap-y-10{row-gap:2.5rem}.xl\:gap-12{gap:3rem}.xl\:gap-x-12{column-gap:3rem}.xl\:gap-y-12{row-gap:3rem}.xl\:gap-16{gap:4rem}.xl\:gap-x-16{column-gap:4rem}.xl\:gap-y-16{row-gap:4rem}.xl\:gap-20{gap:5rem}.xl\:gap-x-20{column-gap:5rem}.xl\:gap-y-20{row-gap:5rem}.xl\:gap-24{gap:6rem}.xl\:gap-x-24{column-gap:6rem}.xl\:gap-y-24{row-gap:6rem}.xl\:p-0{padding:0rem}.xl\:px-0{padding-left:0rem;padding-right:0rem}.xl\:py-0{padding-top:0rem;padding-bottom:0rem}.xl\:p-1{padding:.25rem}.xl\:px-1{padding-left:.25rem;padding-right:.25rem}.xl\:py-1{padding-top:.25rem;padding-bottom:.25rem}.xl\:p-2{padding:.5rem}.xl\:px-2{padding-left:.5rem;padding-right:.5rem}.xl\:py-2{padding-top:.5rem;padding-bottom:.5rem}.xl\:p-3{padding:.75rem}.xl\:px-3{padding-left:.75rem;padding-right:.75rem}.xl\:py-3{padding-top:.75rem;padding-bottom:.75rem}.xl\:p-4{padding:1rem}.xl\:px-4{padding-left:1rem;padding-right:1rem}.xl\:py-4{padding-top:1rem;padding-bottom:1rem}.xl\:p-5{padding:1.25rem}.xl\:px-5{padding-left:1.25rem;padding-right:1.25rem}.xl\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.xl\:p-6{padding:1.5rem}.xl\:px-6{padding-left:1.5rem;padding-right:1.5rem}.xl\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.xl\:p-8{padding:2rem}.xl\:px-8{padding-left:2rem;padding-right:2rem}.xl\:py-8{padding-top:2rem;padding-bottom:2rem}.xl\:p-10{padding:2.5rem}.xl\:px-10{padding-left:2.5rem;padding-right:2.5rem}.xl\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.xl\:p-12{padding:3rem}.xl\:px-12{padding-left:3rem;padding-right:3rem}.xl\:py-12{padding-top:3rem;padding-bottom:3rem}.xl\:p-16{padding:4rem}.xl\:px-16{padding-left:4rem;padding-right:4rem}.xl\:py-16{padding-top:4rem;padding-bottom:4rem}.xl\:p-20{padding:5rem}.xl\:px-20{padding-left:5rem;padding-right:5rem}.xl\:py-20{padding-top:5rem;padding-bottom:5rem}.xl\:p-24{padding:6rem}.xl\:px-24{padding-left:6rem;padding-right:6rem}.xl\:py-24{padding-top:6rem;padding-bottom:6rem}.xl\:p-32{padding:8rem}.xl\:px-32{padding-left:8rem;padding-right:8rem}.xl\:py-32{padding-top:8rem;padding-bottom:8rem}.xl\:p-40{padding:10rem}.xl\:px-40{padding-left:10rem;padding-right:10rem}.xl\:py-40{padding-top:10rem;padding-bottom:10rem}.xl\:p-48{padding:12rem}.xl\:px-48{padding-left:12rem;padding-right:12rem}.xl\:py-48{padding-top:12rem;padding-bottom:12rem}.xl\:p-64{padding:16rem}.xl\:px-64{padding-left:16rem;padding-right:16rem}.xl\:py-64{padding-top:16rem;padding-bottom:16rem}.xl\:m-0{margin:0rem}.xl\:mx-0{margin-left:0rem;margin-right:0rem}.xl\:my-0{margin-top:0rem;margin-bottom:0rem}.xl\:m-1{margin:.25rem}.xl\:mx-1{margin-left:.25rem;margin-right:.25rem}.xl\:my-1{margin-top:.25rem;margin-bottom:.25rem}.xl\:m-2{margin:.5rem}.xl\:mx-2{margin-left:.5rem;margin-right:.5rem}.xl\:my-2{margin-top:.5rem;margin-bottom:.5rem}.xl\:m-3{margin:.75rem}.xl\:mx-3{margin-left:.75rem;margin-right:.75rem}.xl\:my-3{margin-top:.75rem;margin-bottom:.75rem}.xl\:m-4{margin:1rem}.xl\:mx-4{margin-left:1rem;margin-right:1rem}.xl\:my-4{margin-top:1rem;margin-bottom:1rem}.xl\:m-5{margin:1.25rem}.xl\:mx-5{margin-left:1.25rem;margin-right:1.25rem}.xl\:my-5{margin-top:1.25rem;margin-bottom:1.25rem}.xl\:m-6{margin:1.5rem}.xl\:mx-6{margin-left:1.5rem;margin-right:1.5rem}.xl\:my-6{margin-top:1.5rem;margin-bottom:1.5rem}.xl\:m-8{margin:2rem}.xl\:mx-8{margin-left:2rem;margin-right:2rem}.xl\:my-8{margin-top:2rem;margin-bottom:2rem}.xl\:m-10{margin:2.5rem}.xl\:mx-10{margin-left:2.5rem;margin-right:2.5rem}.xl\:my-10{margin-top:2.5rem;margin-bottom:2.5rem}.xl\:m-12{margin:3rem}.xl\:mx-12{margin-left:3rem;margin-right:3rem}.xl\:my-12{margin-top:3rem;margin-bottom:3rem}.xl\:m-16{margin:4rem}.xl\:mx-16{margin-left:4rem;margin-right:4rem}.xl\:my-16{margin-top:4rem;margin-bottom:4rem}.xl\:m-20{margin:5rem}.xl\:mx-20{margin-left:5rem;margin-right:5rem}.xl\:my-20{margin-top:5rem;margin-bottom:5rem}.xl\:m-24{margin:6rem}.xl\:mx-24{margin-left:6rem;margin-right:6rem}.xl\:my-24{margin-top:6rem;margin-bottom:6rem}.xl\:m-32{margin:8rem}.xl\:mx-32{margin-left:8rem;margin-right:8rem}.xl\:my-32{margin-top:8rem;margin-bottom:8rem}.xl\:m-40{margin:10rem}.xl\:mx-40{margin-left:10rem;margin-right:10rem}.xl\:my-40{margin-top:10rem;margin-bottom:10rem}.xl\:m-48{margin:12rem}.xl\:mx-48{margin-left:12rem;margin-right:12rem}.xl\:my-48{margin-top:12rem;margin-bottom:12rem}.xl\:m-64{margin:16rem}.xl\:mx-64{margin-left:16rem;margin-right:16rem}.xl\:my-64{margin-top:16rem;margin-bottom:16rem}.xl\:mx-auto{margin-left:auto;margin-right:auto}.xl\:ml-auto{margin-left:auto}.xl\:mr-auto{margin-right:auto}.xl\:w-auto{width:auto}.xl\:w-1\/2{width:50%}.xl\:w-1\/3{width:33.333%}.xl\:w-2\/3{width:66.667%}.xl\:w-1\/4{width:25%}.xl\:w-3\/4{width:75%}.xl\:w-full{width:100%}.xl\:w-screen{width:100vw}.xl\:w-min{width:min-content}.xl\:w-max{width:max-content}.xl\:w-fit{width:fit-content}.xl\:max-w-xs{max-width:20rem}.xl\:max-w-sm{max-width:24rem}.xl\:max-w-md{max-width:28rem}.xl\:max-w-lg{max-width:32rem}.xl\:max-w-xl{max-width:36rem}.xl\:max-w-2xl{max-width:42rem}.xl\:max-w-3xl{max-width:48rem}.xl\:max-w-4xl{max-width:56rem}.xl\:max-w-5xl{max-width:64rem}.xl\:max-w-6xl{max-width:72rem}.xl\:max-w-7xl{max-width:80rem}.xl\:max-w-full{max-width:100%}.xl\:max-w-prose{max-width:65ch}.xl\:text-left{text-align:left}.xl\:text-center{text-align:center}.xl\:text-right{text-align:right}.xl\:text-justify{text-align:justify}.xl\:visible{visibility:visible}.xl\:invisible{visibility:hidden}.xl\:order-first{order:-9999}.xl\:order-last{order:9999}.xl\:order-none{order:0}}@media(min-width:1536px){.\32xl\:block{display:block}.\32xl\:inline-block{display:inline-block}.\32xl\:inline{display:inline}.\32xl\:flex{display:flex}.\32xl\:inline-flex{display:inline-flex}.\32xl\:grid{display:grid}.\32xl\:inline-grid{display:inline-grid}.\32xl\:hidden{display:none}.\32xl\:contents{display:contents}.\32xl\:flex-row{flex-direction:row}.\32xl\:flex-col{flex-direction:column}.\32xl\:flex-row-reverse{flex-direction:row-reverse}.\32xl\:flex-col-reverse{flex-direction:column-reverse}.\32xl\:flex-wrap{flex-wrap:wrap}.\32xl\:flex-nowrap{flex-wrap:nowrap}.\32xl\:flex-1{flex:1 1 0%}.\32xl\:flex-auto{flex:1 1 auto}.\32xl\:flex-initial{flex:0 1 auto}.\32xl\:flex-none{flex:none}.\32xl\:grow{flex-grow:1}.\32xl\:grow-0{flex-grow:0}.\32xl\:shrink{flex-shrink:1}.\32xl\:shrink-0{flex-shrink:0}.\32xl\:items-start{align-items:flex-start}.\32xl\:items-center{align-items:center}.\32xl\:items-end{align-items:flex-end}.\32xl\:items-baseline{align-items:baseline}.\32xl\:items-stretch{align-items:stretch}.\32xl\:justify-start{justify-content:flex-start}.\32xl\:justify-center{justify-content:center}.\32xl\:justify-end{justify-content:flex-end}.\32xl\:justify-between{justify-content:space-between}.\32xl\:justify-around{justify-content:space-around}.\32xl\:justify-evenly{justify-content:space-evenly}.\32xl\:self-auto{align-self:auto}.\32xl\:self-start{align-self:flex-start}.\32xl\:self-center{align-self:center}.\32xl\:self-end{align-self:flex-end}.\32xl\:self-stretch{align-self:stretch}.\32xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.\32xl\:col-span-1{grid-column:span 1/span 1}.\32xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\32xl\:col-span-2{grid-column:span 2/span 2}.\32xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\32xl\:col-span-3{grid-column:span 3/span 3}.\32xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\32xl\:col-span-4{grid-column:span 4/span 4}.\32xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.\32xl\:col-span-5{grid-column:span 5/span 5}.\32xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\32xl\:col-span-6{grid-column:span 6/span 6}.\32xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.\32xl\:col-span-7{grid-column:span 7/span 7}.\32xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.\32xl\:col-span-8{grid-column:span 8/span 8}.\32xl\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.\32xl\:col-span-9{grid-column:span 9/span 9}.\32xl\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.\32xl\:col-span-10{grid-column:span 10/span 10}.\32xl\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.\32xl\:col-span-11{grid-column:span 11/span 11}.\32xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.\32xl\:col-span-12{grid-column:span 12/span 12}.\32xl\:col-span-full{grid-column:1/-1}.\32xl\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.\32xl\:row-span-1{grid-row:span 1/span 1}.\32xl\:grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.\32xl\:row-span-2{grid-row:span 2/span 2}.\32xl\:grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.\32xl\:row-span-3{grid-row:span 3/span 3}.\32xl\:grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.\32xl\:row-span-4{grid-row:span 4/span 4}.\32xl\:grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.\32xl\:row-span-5{grid-row:span 5/span 5}.\32xl\:grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.\32xl\:row-span-6{grid-row:span 6/span 6}.\32xl\:relative{position:relative}.\32xl\:absolute{position:absolute}.\32xl\:fixed{position:fixed}.\32xl\:sticky{position:sticky}.\32xl\:static{position:static}.\32xl\:inset-0{inset:0}.\32xl\:top-0{top:0}.\32xl\:right-0{right:0}.\32xl\:bottom-0{bottom:0}.\32xl\:left-0{left:0}.\32xl\:overflow-auto{overflow:auto}.\32xl\:overflow-x-auto{overflow-x:auto}.\32xl\:overflow-y-auto{overflow-y:auto}.\32xl\:overflow-hidden{overflow:hidden}.\32xl\:overflow-x-hidden{overflow-x:hidden}.\32xl\:overflow-y-hidden{overflow-y:hidden}.\32xl\:overflow-visible{overflow:visible}.\32xl\:overflow-x-visible{overflow-x:visible}.\32xl\:overflow-y-visible{overflow-y:visible}.\32xl\:overflow-scroll{overflow:scroll}.\32xl\:overflow-x-scroll{overflow-x:scroll}.\32xl\:overflow-y-scroll{overflow-y:scroll}.\32xl\:overflow-clip{overflow:clip}.\32xl\:overflow-x-clip{overflow-x:clip}.\32xl\:overflow-y-clip{overflow-y:clip}.\32xl\:gap-0{gap:0rem}.\32xl\:gap-x-0{column-gap:0rem}.\32xl\:gap-y-0{row-gap:0rem}.\32xl\:gap-1{gap:.25rem}.\32xl\:gap-x-1{column-gap:.25rem}.\32xl\:gap-y-1{row-gap:.25rem}.\32xl\:gap-2{gap:.5rem}.\32xl\:gap-x-2{column-gap:.5rem}.\32xl\:gap-y-2{row-gap:.5rem}.\32xl\:gap-3{gap:.75rem}.\32xl\:gap-x-3{column-gap:.75rem}.\32xl\:gap-y-3{row-gap:.75rem}.\32xl\:gap-4{gap:1rem}.\32xl\:gap-x-4{column-gap:1rem}.\32xl\:gap-y-4{row-gap:1rem}.\32xl\:gap-5{gap:1.25rem}.\32xl\:gap-x-5{column-gap:1.25rem}.\32xl\:gap-y-5{row-gap:1.25rem}.\32xl\:gap-6{gap:1.5rem}.\32xl\:gap-x-6{column-gap:1.5rem}.\32xl\:gap-y-6{row-gap:1.5rem}.\32xl\:gap-8{gap:2rem}.\32xl\:gap-x-8{column-gap:2rem}.\32xl\:gap-y-8{row-gap:2rem}.\32xl\:gap-10{gap:2.5rem}.\32xl\:gap-x-10{column-gap:2.5rem}.\32xl\:gap-y-10{row-gap:2.5rem}.\32xl\:gap-12{gap:3rem}.\32xl\:gap-x-12{column-gap:3rem}.\32xl\:gap-y-12{row-gap:3rem}.\32xl\:gap-16{gap:4rem}.\32xl\:gap-x-16{column-gap:4rem}.\32xl\:gap-y-16{row-gap:4rem}.\32xl\:gap-20{gap:5rem}.\32xl\:gap-x-20{column-gap:5rem}.\32xl\:gap-y-20{row-gap:5rem}.\32xl\:gap-24{gap:6rem}.\32xl\:gap-x-24{column-gap:6rem}.\32xl\:gap-y-24{row-gap:6rem}.\32xl\:p-0{padding:0rem}.\32xl\:px-0{padding-left:0rem;padding-right:0rem}.\32xl\:py-0{padding-top:0rem;padding-bottom:0rem}.\32xl\:p-1{padding:.25rem}.\32xl\:px-1{padding-left:.25rem;padding-right:.25rem}.\32xl\:py-1{padding-top:.25rem;padding-bottom:.25rem}.\32xl\:p-2{padding:.5rem}.\32xl\:px-2{padding-left:.5rem;padding-right:.5rem}.\32xl\:py-2{padding-top:.5rem;padding-bottom:.5rem}.\32xl\:p-3{padding:.75rem}.\32xl\:px-3{padding-left:.75rem;padding-right:.75rem}.\32xl\:py-3{padding-top:.75rem;padding-bottom:.75rem}.\32xl\:p-4{padding:1rem}.\32xl\:px-4{padding-left:1rem;padding-right:1rem}.\32xl\:py-4{padding-top:1rem;padding-bottom:1rem}.\32xl\:p-5{padding:1.25rem}.\32xl\:px-5{padding-left:1.25rem;padding-right:1.25rem}.\32xl\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.\32xl\:p-6{padding:1.5rem}.\32xl\:px-6{padding-left:1.5rem;padding-right:1.5rem}.\32xl\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.\32xl\:p-8{padding:2rem}.\32xl\:px-8{padding-left:2rem;padding-right:2rem}.\32xl\:py-8{padding-top:2rem;padding-bottom:2rem}.\32xl\:p-10{padding:2.5rem}.\32xl\:px-10{padding-left:2.5rem;padding-right:2.5rem}.\32xl\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.\32xl\:p-12{padding:3rem}.\32xl\:px-12{padding-left:3rem;padding-right:3rem}.\32xl\:py-12{padding-top:3rem;padding-bottom:3rem}.\32xl\:p-16{padding:4rem}.\32xl\:px-16{padding-left:4rem;padding-right:4rem}.\32xl\:py-16{padding-top:4rem;padding-bottom:4rem}.\32xl\:p-20{padding:5rem}.\32xl\:px-20{padding-left:5rem;padding-right:5rem}.\32xl\:py-20{padding-top:5rem;padding-bottom:5rem}.\32xl\:p-24{padding:6rem}.\32xl\:px-24{padding-left:6rem;padding-right:6rem}.\32xl\:py-24{padding-top:6rem;padding-bottom:6rem}.\32xl\:p-32{padding:8rem}.\32xl\:px-32{padding-left:8rem;padding-right:8rem}.\32xl\:py-32{padding-top:8rem;padding-bottom:8rem}.\32xl\:p-40{padding:10rem}.\32xl\:px-40{padding-left:10rem;padding-right:10rem}.\32xl\:py-40{padding-top:10rem;padding-bottom:10rem}.\32xl\:p-48{padding:12rem}.\32xl\:px-48{padding-left:12rem;padding-right:12rem}.\32xl\:py-48{padding-top:12rem;padding-bottom:12rem}.\32xl\:p-64{padding:16rem}.\32xl\:px-64{padding-left:16rem;padding-right:16rem}.\32xl\:py-64{padding-top:16rem;padding-bottom:16rem}.\32xl\:m-0{margin:0rem}.\32xl\:mx-0{margin-left:0rem;margin-right:0rem}.\32xl\:my-0{margin-top:0rem;margin-bottom:0rem}.\32xl\:m-1{margin:.25rem}.\32xl\:mx-1{margin-left:.25rem;margin-right:.25rem}.\32xl\:my-1{margin-top:.25rem;margin-bottom:.25rem}.\32xl\:m-2{margin:.5rem}.\32xl\:mx-2{margin-left:.5rem;margin-right:.5rem}.\32xl\:my-2{margin-top:.5rem;margin-bottom:.5rem}.\32xl\:m-3{margin:.75rem}.\32xl\:mx-3{margin-left:.75rem;margin-right:.75rem}.\32xl\:my-3{margin-top:.75rem;margin-bottom:.75rem}.\32xl\:m-4{margin:1rem}.\32xl\:mx-4{margin-left:1rem;margin-right:1rem}.\32xl\:my-4{margin-top:1rem;margin-bottom:1rem}.\32xl\:m-5{margin:1.25rem}.\32xl\:mx-5{margin-left:1.25rem;margin-right:1.25rem}.\32xl\:my-5{margin-top:1.25rem;margin-bottom:1.25rem}.\32xl\:m-6{margin:1.5rem}.\32xl\:mx-6{margin-left:1.5rem;margin-right:1.5rem}.\32xl\:my-6{margin-top:1.5rem;margin-bottom:1.5rem}.\32xl\:m-8{margin:2rem}.\32xl\:mx-8{margin-left:2rem;margin-right:2rem}.\32xl\:my-8{margin-top:2rem;margin-bottom:2rem}.\32xl\:m-10{margin:2.5rem}.\32xl\:mx-10{margin-left:2.5rem;margin-right:2.5rem}.\32xl\:my-10{margin-top:2.5rem;margin-bottom:2.5rem}.\32xl\:m-12{margin:3rem}.\32xl\:mx-12{margin-left:3rem;margin-right:3rem}.\32xl\:my-12{margin-top:3rem;margin-bottom:3rem}.\32xl\:m-16{margin:4rem}.\32xl\:mx-16{margin-left:4rem;margin-right:4rem}.\32xl\:my-16{margin-top:4rem;margin-bottom:4rem}.\32xl\:m-20{margin:5rem}.\32xl\:mx-20{margin-left:5rem;margin-right:5rem}.\32xl\:my-20{margin-top:5rem;margin-bottom:5rem}.\32xl\:m-24{margin:6rem}.\32xl\:mx-24{margin-left:6rem;margin-right:6rem}.\32xl\:my-24{margin-top:6rem;margin-bottom:6rem}.\32xl\:m-32{margin:8rem}.\32xl\:mx-32{margin-left:8rem;margin-right:8rem}.\32xl\:my-32{margin-top:8rem;margin-bottom:8rem}.\32xl\:m-40{margin:10rem}.\32xl\:mx-40{margin-left:10rem;margin-right:10rem}.\32xl\:my-40{margin-top:10rem;margin-bottom:10rem}.\32xl\:m-48{margin:12rem}.\32xl\:mx-48{margin-left:12rem;margin-right:12rem}.\32xl\:my-48{margin-top:12rem;margin-bottom:12rem}.\32xl\:m-64{margin:16rem}.\32xl\:mx-64{margin-left:16rem;margin-right:16rem}.\32xl\:my-64{margin-top:16rem;margin-bottom:16rem}.\32xl\:mx-auto{margin-left:auto;margin-right:auto}.\32xl\:ml-auto{margin-left:auto}.\32xl\:mr-auto{margin-right:auto}.\32xl\:w-auto{width:auto}.\32xl\:w-1\/2{width:50%}.\32xl\:w-1\/3{width:33.333%}.\32xl\:w-2\/3{width:66.667%}.\32xl\:w-1\/4{width:25%}.\32xl\:w-3\/4{width:75%}.\32xl\:w-full{width:100%}.\32xl\:w-screen{width:100vw}.\32xl\:w-min{width:min-content}.\32xl\:w-max{width:max-content}.\32xl\:w-fit{width:fit-content}.\32xl\:max-w-xs{max-width:20rem}.\32xl\:max-w-sm{max-width:24rem}.\32xl\:max-w-md{max-width:28rem}.\32xl\:max-w-lg{max-width:32rem}.\32xl\:max-w-xl{max-width:36rem}.\32xl\:max-w-2xl{max-width:42rem}.\32xl\:max-w-3xl{max-width:48rem}.\32xl\:max-w-4xl{max-width:56rem}.\32xl\:max-w-5xl{max-width:64rem}.\32xl\:max-w-6xl{max-width:72rem}.\32xl\:max-w-7xl{max-width:80rem}.\32xl\:max-w-full{max-width:100%}.\32xl\:max-w-prose{max-width:65ch}.\32xl\:text-left{text-align:left}.\32xl\:text-center{text-align:center}.\32xl\:text-right{text-align:right}.\32xl\:text-justify{text-align:justify}.\32xl\:visible{visibility:visible}.\32xl\:invisible{visibility:hidden}.\32xl\:order-first{order:-9999}.\32xl\:order-last{order:9999}.\32xl\:order-none{order:0}}.docs-header{position:sticky;top:0;z-index:40;background:var(--surface-1);border-bottom:2px solid color-mix(in srgb,var(--accent-decorative) 15%,transparent);box-shadow:0 2px 16px rgb(var(--shadow-color)/12%)}.docs-header__inner{display:flex;align-items:center;justify-content:space-between;height:4rem;max-width:80rem;margin:0 auto;padding:0 1.5rem}.docs-logo{filter:drop-shadow(0 2px 8px color-mix(in srgb,var(--accent-decorative) 30%,transparent))}.app-layout{min-height:calc(100vh - 4rem)}.docs-main{padding:2.618rem 1.5rem 5rem;min-width:0}.sidebar{top:4rem;height:calc(100vh - 4rem)}.docs-sidebar-toggle{display:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;background:none;border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:color var(--transition-normal) var(--easing-in-out),background-color var(--transition-normal) var(--easing-in-out)}.docs-sidebar-toggle:hover{color:var(--text-primary);background-color:var(--state-hover)}.sidebar-backdrop{position:fixed;inset:0;z-index:49;background:rgb(var(--shadow-color)/50%);opacity:0;visibility:hidden;transition:opacity var(--transition-slow) var(--easing-in-out),visibility var(--transition-slow) var(--easing-in-out)}.sidebar-backdrop.active{opacity:1;visibility:visible}sol-preview{display:block}.sandbox__preview-frame iframe{border:none;width:100%;height:100%}.sandbox__preview-frame.a11y-high-contrast iframe{filter:contrast(1.5)}.sandbox__layout{display:grid;grid-template-columns:3fr 2fr;gap:1.5rem;height:70vh}.sandbox__preview-col{display:flex;flex-direction:column;min-height:0}.sandbox__preview-col sol-preview{flex:1 1 0%}.sandbox__controls-col{overflow-y:auto;min-height:0}.sandbox__tabs{display:none}.custom-select{position:relative}.custom-select__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.custom-select__menu{position:absolute;top:100%;left:0;right:0;z-index:var(--z-dropdown);max-height:24rem;overflow-y:auto;margin-top:.25rem}.custom-select__menu .dropdown-item{padding-left:1.5rem}.search{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;visibility:hidden;opacity:0;transition:visibility .2s,opacity .2s ease}.search--visible{visibility:visible;opacity:1}.search__backdrop{position:fixed;inset:0;background:#00000080}.table-container{overflow-x:auto}.swatch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.swatch__color{width:2.5rem;height:2.5rem;border-radius:var(--radius-lg);border:1px solid rgba(128,128,128,.1);flex-shrink:0}.gallery-grid__heading{margin-top:2rem}.gallery-grid__heading:first-child{margin-top:0}.gallery-card{display:flex;flex-direction:column}.gallery-card__header{flex-shrink:0}.gallery-card__preview{display:flex;align-items:flex-start;justify-content:center;padding:2rem;height:26rem;overflow-y:auto}.gallery-card__footer{flex-shrink:0}@media(max-width:768px){.sandbox__tabs{display:flex;gap:.5rem;margin-bottom:1rem}.sandbox__layout{grid-template-columns:1fr;height:auto}.sandbox[data-active-tab=controls] .sandbox__preview-col,.sandbox[data-active-tab=preview] .sandbox__controls-col{display:none}.swatch-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.app-layout{grid-template-columns:1fr}.docs-sidebar-toggle{display:inline-flex}.sidebar{position:fixed;top:4rem;left:0;bottom:0;width:280px;height:auto;z-index:50;transform:translate(-100%);transition:transform .25s ease;box-shadow:none}.sidebar.sidebar--open{transform:translate(0);box-shadow:4px 0 24px #0003}.docs-header__inner{padding:0 1rem}.docs-main{padding:1.5rem 1rem 3rem}}@media(max-width:640px){.docs-header__title{font-size:var(--text-base)}.docs-header__subtitle{display:none}.gallery-card__preview{padding:1.5rem}}
