:root{--n-0:100% 0 0;--n-50:97.2% 0.003 255;--n-100:93.5% 0.005 255;--n-200:90.5% 0.006 255;--n-300:83.5% 0.007 255;--n-350:76% 0.010 255;--n-400:72% 0.008 255;--n-500:60% 0.009 255;--n-600:49% 0.009 255;--n-700:38% 0.009 255;--n-750:32.5% 0.011 255;--n-800:27% 0.008 255;--n-850:23.5% 0.009 255;--n-900:19% 0.007 255;--n-950:13.5% 0.006 255;--g-50:97% 0.018 88;--g-100:93% 0.040 87;--g-200:87% 0.070 86;--g-300:80% 0.100 84;--g-400:74% 0.115 82;--g-500:68% 0.120 81;--g-600:62% 0.110 80;--g-700:52% 0.095 78;--g-800:42% 0.075 76;--g-900:32% 0.055 74;--gm-hi:89% 0.120 92;--gm-top:85% 0.132 90;--gm-lift:79% 0.145 87;--gm-mid:75.5% 0.145 88;--gm-warm:69% 0.140 83;--gm-low:66.5% 0.132 84;--gold-metal:linear-gradient(180deg,oklch(var(--gm-top)) 0%,oklch(var(--gm-mid)) 54%,oklch(var(--gm-low)) 100%);--gold-metal-hover:linear-gradient(180deg,oklch(var(--gm-hi)) 0%,oklch(var(--gm-lift)) 54%,oklch(var(--gm-warm)) 100%);--gold-metal-text:linear-gradient(180deg,oklch(var(--g-700)) 0%,oklch(var(--g-800)) 100%);--gold-metal-edge:oklch(var(--g-700));--gold-metal-shadow:0 1px 0 oklch(var(--gm-hi)/0.58) inset,0 -1px 0 oklch(var(--g-900)/0.30) inset,0 1px 2px oklch(var(--n-950)/0.18),0 5px 12px oklch(var(--n-950)/0.10);--r-100:94% 0.035 29;--r-500:58% 0.190 29;--r-600:52.36% 0.1921 29;--r-700:44% 0.165 29;--a-100:95% 0.035 77;--a-500:70% 0.130 77;--a-600:64.5% 0.125 77;--a-700:55% 0.110 77;--b-100:94% 0.030 261;--b-500:55% 0.150 261;--b-600:48.75% 0.1479 261;--b-700:41% 0.130 261}:root,[data-theme=light]{color-scheme:light;--background:var(--n-200);--surface:var(--n-50);--surface-raised:var(--n-0);--surface-sunken:var(--n-100);--surface-muted:var(--n-300);--foreground:var(--n-950);--foreground-mid:var(--n-700);--foreground-mut:var(--n-600);--foreground-inv:var(--n-0);--border:var(--n-300);--border-strong:var(--n-350);--ring:var(--g-700);--primary-ink:var(--g-700);--primary-ink-weak:var(--g-800);--primary:var(--g-600);--primary-hover:var(--g-700);--primary-press:var(--g-800);--primary-fg:var(--n-950);--primary-weak:var(--g-50);--primary-line:var(--g-200);--primary-line-fg:var(--n-950);--primary-line-fg-weak:var(--n-800);--accent:var(--g-600);--accent-fg:var(--n-950);--accent-weak:var(--g-50);--accent-line:var(--g-200);--success:var(--g-600);--success-weak:var(--g-50);--success-fg:var(--n-950);--warning:var(--a-600);--warning-weak:var(--a-100);--warning-fg:var(--n-950);--danger:var(--r-600);--danger-weak:var(--r-100);--danger-fg:var(--n-0);--info:var(--b-600);--info-weak:var(--b-100);--info-fg:var(--n-0);--inverse-surface:var(--n-800);--inverse-surface-raised:var(--n-750);--inverse-surface-sunken:var(--n-850);--inverse-foreground:var(--n-50);--inverse-foreground-mid:var(--n-300);--inverse-foreground-mut:var(--n-400);--inverse-border:var(--n-700);--inverse-primary:var(--g-300);--inverse-primary-line:var(--g-800);--overlay:21% 0.006 96;--color-white:var(--n-0);--color-off-white:var(--n-100);--color-graphite:var(--n-950);--color-gold:var(--g-600)}.dark,.theme-dark,[data-theme=dark]{color-scheme:dark;--background:16.2% 0.008 255;--surface:21.8% 0.010 255;--surface-raised:25.4% 0.012 255;--surface-sunken:12.5% 0.006 255;--surface-muted:31.1% 0.014 255;--foreground:94.2% 0.005 255;--foreground-mid:76% 0.008 255;--foreground-mut:64.3% 0.020 255;--foreground-inv:var(--n-950);--border:31.1% 0.014 255;--border-strong:40% 0.014 255;--ring:80% 0.100 84;--primary-ink:80% 0.100 84;--primary-ink-weak:70% 0.115 82;--primary:80% 0.100 84;--primary-hover:86% 0.110 88;--primary-press:74% 0.115 82;--primary-fg:16.2% 0.008 255;--primary-weak:24% 0.040 86;--primary-line:36% 0.070 84;--primary-line-fg:96.5% 0.012 88;--primary-line-fg-weak:84.0% 0.020 88;--accent:80% 0.100 84;--accent-fg:16.2% 0.008 255;--accent-weak:24% 0.040 86;--accent-line:36% 0.070 84;--success:80% 0.100 84;--success-weak:24% 0.040 86;--success-fg:16.2% 0.008 255;--warning:var(--a-500);--warning-weak:26% 0.040 77;--warning-fg:var(--n-950);--danger:var(--r-500);--danger-weak:26% 0.050 29;--danger-fg:var(--n-0);--info:var(--b-500);--info-weak:26% 0.045 261;--info-fg:var(--n-0);--overlay:10% 0.005 255;--inverse-surface:25.4% 0.012 255;--inverse-surface-raised:31.1% 0.014 255;--inverse-surface-sunken:21.8% 0.010 255;--inverse-foreground:94.2% 0.005 255;--inverse-foreground-mid:76% 0.008 255;--inverse-foreground-mut:64.3% 0.020 255;--inverse-border:40% 0.014 255;--inverse-primary:80% 0.100 84;--inverse-primary-line:36% 0.070 84}:root{--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text",var(--font-geist,"Geist Variable"),"Geist",system-ui,sans-serif;--font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display",var(--font-space-grotesk,"Space Grotesk Variable"),"Space Grotesk",var(--font-geist,"Geist Variable"),"Geist",system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono","SFMono-Regular",var(--font-geist-mono,"Geist Mono Variable"),"Geist Mono",Menlo,monospace;--text-display:clamp(2.5rem,1.6rem + 3.7vw,4.5rem);--text-title:clamp(1.875rem,1.4rem + 1.95vw,3rem);--text-heading:clamp(1.375rem,1.16rem + 0.88vw,1.875rem);--text-subhead:clamp(1.125rem,1.03rem + 0.39vw,1.313rem);--text-body:1rem;--text-small:0.875rem;--text-caption:0.8125rem;--text-micro:0.75rem;--tracking-display:-0.03em;--tracking-title:-0.02em;--tracking-heading:-0.012em;--tracking-body:0em;--tracking-micro:0.04em;--leading-display:1.02;--leading-title:1.08;--leading-heading:1.2;--leading-body:1.6;--measure:65ch;--measure-tight:48ch;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--control-sm:2.75rem;--control-md:3rem;--control-lg:3.375rem;--content-max:75rem;--page-gutter:clamp(1rem,0.72rem + 1.15vw,1.75rem);--shadow-xs:0 1px 2px oklch(var(--n-950)/0.08);--shadow-sm:0 2px 5px oklch(var(--n-950)/0.09),0 1px 2px oklch(var(--n-950)/0.06);--shadow-md:0 8px 20px oklch(var(--n-950)/0.10),0 2px 5px oklch(var(--n-950)/0.06);--shadow-lg:0 18px 46px oklch(var(--n-950)/0.14),0 4px 10px oklch(var(--n-950)/0.07);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:320ms}.dark,.theme-dark,[data-theme=dark]{--shadow-xs:0 1px 2px oklch(0% 0 0/0.30);--shadow-sm:0 1px 3px oklch(0% 0 0/0.40);--shadow-md:0 4px 12px oklch(0% 0 0/0.45);--shadow-lg:0 12px 32px oklch(0% 0 0/0.55)}html{-webkit-text-size-adjust:100%;font-feature-settings:"cv02","cv03","cv04","cv11","ss01"}body{background:oklch(var(--background));color:oklch(var(--foreground));font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);font-variant-numeric:proportional-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:where(code,pre,.font-mono,[data-numeric=true]){font-variant-numeric:tabular-nums slashed-zero}::-moz-selection{background:oklch(var(--primary)/.16);color:oklch(var(--foreground))}::selection{background:oklch(var(--primary)/.16);color:oklch(var(--foreground))}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid oklch(var(--ring));outline-offset:2px;border-radius:var(--radius-xs)}.field-gold{background:linear-gradient(160deg,oklch(var(--primary-press)) 0,oklch(var(--primary-hover)) 100%);color:oklch(var(--primary-fg))}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--sp-bg:15.05% 0.0042 285.88;--sp-sheet:96.23% 0.0053 286.30;--sp-white:100% 0 0;--sp-black:0% 0 0;--sp-ink:16.47% 0.0042 285.94;--sp-ink2:51.30% 0.0125 285.95;--sp-ink3:54.09% 0.0123 285.98;--sp-line:91.97% 0.0040 286.32;--sp-field:97.07% 0.0027 286.35;--sp-grey:94.72% 0.0053 286.30;--sp-chip:92.64% 0.0067 286.27;--sp-dis:89.56% 0.0054 286.29;--sp-icon:64.83% 0.0073 286.19;--sp-glyph:55.17% 0.0138 285.94;--sp-check-edge:89.22% 0.0033 197.10;--sp-handle:83.12% 0.0069 286.25;--sp-tabbar-edge:93.84% 0.0136 277.06;--sp-skeleton:94.42% 0.0053 286.30;--sp-skeleton-alt:96.20% 0.0040 286.32;--sp-nav:24.14% 0.0095 285.67;--sp-nav-icon:28.70% 0.0090 285.82;--sp-bubble:28.70% 0.0090 285.82;--sp-logo-tile:28.50% 0 0;--sp-fab-glow:68.61% 0.0745 264.27;--sp-on-dark:97.07% 0.0027 286.35;--sp-on-dark2:71.18% 0.0129 286.07;--sp-on-dark3:64.93% 0.0118 286.07;--sp-gold-ink:25.36% 0.0075 285.86;--sp-gold:80.61% 0.1365 84.89;--sp-gold-check:77.39% 0.1489 85.57;--sp-gold-text:52.42% 0.1084 80.64;--sp-gold-bg:96.46% 0.0301 90.33;--sp-gold-edge:91.80% 0.0948 90.43;--sp-gold-glyph:60.98% 0.1213 80.90;--sp-green:73.03% 0.1944 147.44;--sp-green-text:50.90% 0.1357 148.78;--sp-green-bg:96.33% 0.0239 155.15;--sp-green-edge:89.71% 0.0948 153.44;--sp-green-glyph:61.42% 0.1638 148.80;--sp-blue:62.43% 0.2056 255.49;--sp-blue-text:47.59% 0.1681 256.87;--sp-blue-bg:95.33% 0.0228 252.17;--sp-blue-edge:83.60% 0.0835 253.13;--sp-blue-glyph:54.34% 0.1819 256.17;--sp-orange:78.24% 0.1711 67.22;--sp-orange-text:51.47% 0.1230 58.15;--sp-orange-bg:96.63% 0.0287 77.55;--sp-orange-edge:89.99% 0.0864 76.54;--sp-orange-glyph:61.26% 0.1453 58.84;--sp-red:66.33% 0.2236 28.29;--sp-red-text:50.03% 0.1821 29.51;--sp-red-bg:95.33% 0.0231 24.13;--sp-red-edge:82.49% 0.0976 24.78;--sp-red-glyph:57.85% 0.2063 29.01;--sp-badge:57.58% 0.2088 29.48;--sp-gold-stop-1:84.89% 0.1695 91.45;--sp-gold-stop-2:96.49% 0.1543 107.79;--sp-gold-stop-3:86.14% 0.1746 91.71;--sp-gold-stop-4:96.41% 0.1496 106.86;--sp-gold-stop-5:78.64% 0.1609 84.42;--sp-shade-gold:78.72% 0.1608 85.38;--sp-shade-tabbar:29.86% 0.0109 278.20;--sp-shade-fab:14.88% 0.0240 274.74;--sp-shade-popover:14.81% 0.0220 274.21;--sp-gold-gradient-stops:oklch(var(--sp-gold-stop-1)) 4%,oklch(var(--sp-gold-stop-2)) 15%,oklch(var(--sp-gold-stop-3)) 35%,oklch(var(--sp-gold-stop-4)) 71%,oklch(var(--sp-gold-stop-5)) 93%;--sp-gold-angle-cta:227.65deg;--sp-gold-angle-small:254.36deg;--sp-gold-angle-circle:262.73deg;--sp-gold-angle:var(--sp-gold-angle-cta);--sp-gold-cta-stroke:inset 0 0 0 1px oklch(var(--sp-white)/0.20);--sp-gold-cta-glow:0 6px 18px oklch(var(--sp-shade-gold)/0.25);--sp-shadow-gold-cta:var(--sp-gold-cta-stroke),var(--sp-gold-cta-glow);--sp-shadow-tabbar:0 -4px 40px oklch(var(--sp-shade-tabbar)/0.14);--sp-shadow-fab:0 4px 16px oklch(var(--sp-shade-fab)/0.40);--sp-shadow-thumb:0 1px 3px oklch(var(--sp-black)/0.08);--sp-shadow-popover:0 12px 32px oklch(var(--sp-shade-popover)/0.20);--sp-shadow-card:0 0 transparent;--sp-r-field:12px;--sp-r-card:20px;--sp-r-card-sm:16px;--sp-r-alert:16px;--sp-r-bsheet:24px;--sp-r-sheet:30px;--sp-r-segment:14px;--sp-r-thumb:11px;--sp-r-check:7px;--sp-r-pill:100px;--sp-text-number-xl:2rem;--sp-leading-number-xl:2.375rem;--sp-tracking-number-xl:-0.5px;--sp-text-number-l:1.75rem;--sp-leading-number-l:2.125rem;--sp-tracking-number-l:-0.4px;--sp-text-title:1.375rem;--sp-leading-title:1.75rem;--sp-tracking-title:-0.2px;--sp-text-number-m:1.25rem;--sp-leading-number-m:1.625rem;--sp-tracking-number-m:-0.2px;--sp-text-headline:1.0625rem;--sp-leading-headline:1.375rem;--sp-tracking-headline:0px;--sp-text-body:1rem;--sp-leading-body:1.375rem;--sp-tracking-body:0px;--sp-text-callout:0.9375rem;--sp-leading-callout:1.25rem;--sp-tracking-callout:0px;--sp-text-subhead:0.875rem;--sp-leading-subhead:1.25rem;--sp-tracking-subhead:0px;--sp-text-footnote:0.8125rem;--sp-leading-footnote:1.125rem;--sp-tracking-footnote:0px;--sp-text-caption:0.75rem;--sp-leading-caption:1rem;--sp-tracking-caption:0px;--sp-tracking-caption-strong:0em;--sp-text-overline:0.6875rem;--sp-leading-overline:0.875rem;--sp-tracking-overline:0.6px;--sp-font:var(--font-onest,"Onest Variable"),"Onest",-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,sans-serif}.sp-pro,:root.sp-pro{color-scheme:light;--background:var(--sp-sheet);--surface:var(--sp-white);--surface-raised:var(--sp-white);--surface-sunken:var(--sp-field);--surface-muted:var(--sp-grey);--foreground:var(--sp-ink);--foreground-mid:var(--sp-ink2);--foreground-mut:var(--sp-ink3);--foreground-inv:var(--sp-white);--border:var(--sp-line);--border-strong:var(--sp-check-edge);--ring:var(--sp-gold-text);--primary-ink:var(--sp-gold-text);--primary-ink-weak:var(--sp-gold-text);--primary:var(--sp-gold-check);--primary-hover:var(--sp-gold);--primary-press:var(--sp-gold-stop-5);--primary-fg:var(--sp-gold-ink);--primary-weak:var(--sp-gold-bg);--primary-line:var(--sp-gold-edge);--primary-line-fg:var(--sp-ink);--primary-line-fg-weak:var(--sp-gold-ink);--accent:var(--sp-gold-check);--accent-fg:var(--sp-gold-ink);--accent-weak:var(--sp-gold-bg);--accent-line:var(--sp-gold-edge);--success:var(--sp-green-text);--success-weak:var(--sp-green-bg);--success-fg:var(--sp-white);--warning:var(--sp-orange-text);--warning-weak:var(--sp-orange-bg);--warning-fg:var(--sp-white);--danger:var(--sp-red-text);--danger-weak:var(--sp-red-bg);--danger-fg:var(--sp-white);--info:var(--sp-blue-text);--info-weak:var(--sp-blue-bg);--info-fg:var(--sp-white);--overlay:var(--sp-black);--inverse-surface:var(--sp-bg);--inverse-surface-raised:var(--sp-nav);--inverse-surface-sunken:var(--sp-bg);--inverse-foreground:var(--sp-on-dark);--inverse-foreground-mid:var(--sp-on-dark2);--inverse-foreground-mut:var(--sp-on-dark3);--inverse-border:var(--sp-bubble);--inverse-primary:var(--sp-gold);--inverse-primary-line:var(--sp-gold-text);--font-sans:var(--sp-font);--font-display:var(--font-onest,"Onest Variable"),"Onest",-apple-system,BlinkMacSystemFont,"SF Pro Display",system-ui,sans-serif;--font-mono:var(--font-onest,"Onest Variable"),"Onest",ui-monospace,"SF Mono","SFMono-Regular",Menlo,monospace}.sp-gold{background:linear-gradient(var(--sp-gold-angle),var(--sp-gold-gradient-stops));color:oklch(var(--sp-gold-ink))}.sp-gold-small{--sp-gold-angle:var(--sp-gold-angle-small)}.sp-gold-circle{--sp-gold-angle:var(--sp-gold-angle-circle)}.sp-glass{background:oklch(var(--sp-white)/.08);box-shadow:inset 0 0 0 1px oklch(var(--sp-white)/.08)}.sp-glass,.sp-glass-strong{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sp-glass-strong{background:oklch(var(--sp-white)/.1);box-shadow:inset 0 0 0 1px oklch(var(--sp-white)/.1)}.sp-tabbar-blur{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}