:root{--rift-stone-50: oklch(.9812 .027 196.7205);--rift-stone-100: oklch(.9446 .0064 197.0478);--rift-stone-200: oklch(.8914 .0087 197.0009);--rift-stone-300: oklch(.8922 .0076 197.0204);--rift-stone-700: oklch(.2692 .0127 113.8546);--rift-stone-900: oklch(.221 .0057 106.8574);--rift-lime-400: #eeff88;--rift-red-500: oklch(.577 .245 27.325);--rift-red-400: oklch(.704 .191 22.216);--rift-green-500: oklch(.627 .194 149.214);--rift-green-400: oklch(.723 .219 149.579);--rift-amber-500: oklch(.666 .179 58.318);--rift-amber-400: oklch(.769 .188 70.08);--rift-blue-500: oklch(.546 .245 262.881);--rift-blue-400: oklch(.623 .214 259.815);--rift-radius-0: 0rem;--rift-radius-1: .125rem;--rift-radius-2: .2rem;--rift-radius-3: .375rem;--rift-space-1: .25rem;--rift-space-2: .5rem;--rift-space-3: .75rem;--rift-space-4: 1rem;--rift-elevation-ramp-0: none;--rift-elevation-ramp-1: 0 1px 2px -1px oklch(0 0 0 / .06);--rift-elevation-ramp-2: 0 2px 6px -2px oklch(0 0 0 / .08);--rift-elevation-ramp-3: 0 8px 24px -8px oklch(0 0 0 / .1);--rift-elevation-ramp-4: 0 16px 48px -12px oklch(0 0 0 / .14);--rift-duration-fast: .12s;--rift-duration-base: .2s;--rift-duration-slow: .32s;--rift-ease-standard: cubic-bezier(.2, 0, 0, 1);--rift-ease-emphasized: cubic-bezier(.3, 0, 0, 1);--rift-z-base: 0;--rift-z-sticky: 100;--rift-z-overlay: 1000;--rift-z-toast: 1100;--rift-font-app: var(--font-figtree, var(--font-app, ui-sans-serif, system-ui, sans-serif));--rift-font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--rift-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--rift-font-weight-regular: 400;--rift-font-weight-medium: 500;--rift-font-weight-semibold: 600;--rift-font-weight-bold: 700;--rift-tracking-normal: 0em;--rift-chart-1: oklch(.752 .2522 142.6265);--rift-chart-2: oklch(.6902 .2094 145.5952);--rift-chart-3: oklch(.6056 .188 145.1423);--rift-chart-4: oklch(.5257 .1593 145.6607);--rift-chart-5: oklch(.4166 .1154 146.8913)}:root,.light{--rift-surface-base: var(--rift-stone-100);--rift-surface-raised: var(--rift-stone-200);--rift-surface-overlay: var(--rift-stone-50);--rift-surface-sunken: var(--rift-stone-200);--rift-surface-inverse: var(--rift-stone-900);--rift-content-primary: var(--rift-stone-900);--rift-content-secondary: var(--rift-stone-700);--rift-content-muted: var(--rift-stone-700);--rift-content-on-accent: var(--rift-stone-900);--rift-content-on-inverse: var(--rift-stone-50);--rift-content-on-intent: var(--rift-stone-50);--rift-line-subtle: var(--rift-stone-200);--rift-line-default: var(--rift-stone-200);--rift-line-strong: var(--rift-stone-700);--rift-line-field: var(--rift-stone-200);--rift-intent-neutral: var(--rift-stone-900);--rift-intent-brand: var(--rift-lime-400);--rift-intent-positive: var(--rift-green-500);--rift-intent-warning: var(--rift-amber-500);--rift-intent-danger: var(--rift-red-500);--rift-intent-info: var(--rift-blue-500);--rift-focus-ring: var(--rift-stone-900);--rift-focus-ring-offset: var(--rift-surface-base);--rift-radius-control: var(--rift-radius-2);--rift-radius-surface: var(--rift-radius-2);--rift-elevation-0: var(--rift-elevation-ramp-0);--rift-elevation-1: var(--rift-elevation-ramp-0);--rift-elevation-2: var(--rift-elevation-ramp-0);--rift-elevation-3: var(--rift-elevation-ramp-0);--rift-elevation-4: var(--rift-elevation-ramp-0);--rift-motion-duration-fast: var(--rift-duration-fast);--rift-motion-duration-base: var(--rift-duration-base);--rift-motion-duration-slow: var(--rift-duration-slow);--rift-motion-ease-standard: var(--rift-ease-standard);--rift-motion-ease-emphasized: var(--rift-ease-emphasized);--rift-field-border: var(--rift-line-field);--rift-sidebar-bg: var(--rift-surface-raised);--background: var(--rift-surface-base);--foreground: var(--rift-content-primary);--fg: var(--rift-content-primary);--card: var(--rift-surface-raised);--card-foreground: var(--rift-content-primary);--popover: var(--rift-surface-overlay);--popover-foreground: var(--rift-content-primary);--primary: var(--rift-intent-neutral);--primary-foreground: var(--rift-content-on-inverse);--secondary: var(--rift-intent-neutral);--secondary-foreground: var(--rift-content-on-inverse);--muted: var(--rift-surface-raised);--muted-foreground: var(--rift-content-muted);--accent: var(--rift-intent-brand);--accent-foreground: var(--rift-content-on-accent);--destructive: var(--rift-intent-danger);--destructive-foreground: var(--rift-content-on-intent);--border: var(--rift-line-default);--input: var(--rift-line-field);--ring: var(--rift-focus-ring);--field-border: var(--rift-field-border);--radius: var(--rift-radius-surface);--sidebar: var(--rift-sidebar-bg);--sidebar-background: var(--rift-sidebar-bg);--sidebar-foreground: var(--rift-content-primary);--sidebar-primary: var(--rift-intent-neutral);--sidebar-primary-foreground: var(--rift-content-on-inverse);--sidebar-accent: var(--rift-surface-raised);--sidebar-accent-foreground: var(--rift-content-primary);--sidebar-border: var(--rift-line-subtle);--sidebar-ring: var(--rift-focus-ring);--chart-1: var(--rift-chart-1);--chart-2: var(--rift-chart-2);--chart-3: var(--rift-chart-3);--chart-4: var(--rift-chart-4);--chart-5: var(--rift-chart-5);--shadow-2xs: var(--rift-elevation-0);--shadow-xs: var(--rift-elevation-1);--shadow-sm: var(--rift-elevation-1);--shadow: var(--rift-elevation-1);--shadow-md: var(--rift-elevation-2);--shadow-lg: var(--rift-elevation-3);--shadow-xl: var(--rift-elevation-4);--shadow-2xl: var(--rift-elevation-4);--font-sans: var(--rift-font-app);--font-serif: var(--rift-font-serif);--font-mono: var(--rift-font-mono);--tracking-normal: var(--rift-tracking-normal);--letter-spacing: var(--rift-tracking-normal);--spacing: var(--rift-space-1)}.dark{--rift-chart-1: oklch(.9399 .1096 144.2767);--rift-chart-2: oklch(.6726 .0577 172.1768);--rift-chart-3: oklch(.5761 .0512 194.1146);--rift-chart-4: oklch(.5064 .0534 230.2426);--rift-chart-5: oklch(.4185 .0794 269.1088);--rift-surface-base: var(--rift-stone-900);--rift-surface-raised: var(--rift-stone-700);--rift-surface-overlay: var(--rift-stone-700);--rift-surface-sunken: var(--rift-stone-900);--rift-surface-inverse: var(--rift-stone-50);--rift-content-primary: var(--rift-stone-50);--rift-content-secondary: var(--rift-stone-200);--rift-content-muted: var(--rift-stone-200);--rift-content-on-inverse: var(--rift-stone-900);--rift-line-subtle: var(--rift-stone-700);--rift-line-default: var(--rift-stone-700);--rift-line-strong: var(--rift-stone-200);--rift-line-field: var(--rift-stone-200);--rift-intent-neutral: var(--rift-stone-50);--rift-intent-positive: var(--rift-green-400);--rift-intent-warning: var(--rift-amber-400);--rift-intent-danger: var(--rift-red-400);--rift-intent-info: var(--rift-blue-400);--rift-focus-ring: var(--rift-stone-50);--rift-field-border: var(--rift-content-primary);--rift-sidebar-bg: var(--rift-surface-base);--background: var(--rift-surface-base);--foreground: var(--rift-content-primary);--fg: var(--rift-content-primary);--card: var(--rift-surface-raised);--card-foreground: var(--rift-content-primary);--popover: var(--rift-surface-overlay);--popover-foreground: var(--rift-content-primary);--primary: var(--rift-intent-neutral);--primary-foreground: var(--rift-content-on-inverse);--secondary: var(--rift-intent-neutral);--secondary-foreground: var(--rift-content-on-inverse);--muted: var(--rift-surface-raised);--muted-foreground: var(--rift-content-muted);--accent: var(--rift-intent-brand);--accent-foreground: var(--rift-content-on-accent);--destructive: var(--rift-intent-danger);--destructive-foreground: var(--rift-content-on-intent);--border: var(--rift-line-default);--input: var(--rift-line-field);--ring: var(--rift-focus-ring);--field-border: var(--rift-field-border);--radius: var(--rift-radius-surface);--sidebar: var(--rift-sidebar-bg);--sidebar-background: var(--rift-sidebar-bg);--sidebar-foreground: var(--rift-content-primary);--sidebar-primary: var(--rift-intent-neutral);--sidebar-primary-foreground: var(--rift-content-on-inverse);--sidebar-accent: var(--rift-surface-raised);--sidebar-accent-foreground: var(--rift-content-primary);--sidebar-border: var(--rift-line-subtle);--sidebar-ring: var(--rift-focus-ring);--chart-1: var(--rift-chart-1);--chart-2: var(--rift-chart-2);--chart-3: var(--rift-chart-3);--chart-4: var(--rift-chart-4);--chart-5: var(--rift-chart-5);--shadow-2xs: var(--rift-elevation-0);--shadow-xs: var(--rift-elevation-1);--shadow-sm: var(--rift-elevation-1);--shadow: var(--rift-elevation-1);--shadow-md: var(--rift-elevation-2);--shadow-lg: var(--rift-elevation-3);--shadow-xl: var(--rift-elevation-4);--shadow-2xl: var(--rift-elevation-4);--font-sans: var(--rift-font-app);--font-serif: var(--rift-font-serif);--font-mono: var(--rift-font-mono);--tracking-normal: var(--rift-tracking-normal);--letter-spacing: var(--rift-tracking-normal);--spacing: var(--rift-space-1)}.white{--rift-surface-base: var(--rift-stone-100);--rift-surface-raised: var(--rift-stone-200);--rift-surface-overlay: var(--rift-stone-50);--rift-surface-sunken: var(--rift-stone-200);--rift-surface-inverse: var(--rift-stone-900);--rift-content-primary: var(--rift-stone-900);--rift-content-secondary: var(--rift-stone-700);--rift-content-muted: var(--rift-stone-700);--rift-content-on-accent: var(--rift-stone-900);--rift-content-on-inverse: var(--rift-stone-50);--rift-content-on-intent: var(--rift-stone-50);--rift-line-subtle: var(--rift-stone-200);--rift-line-default: var(--rift-stone-200);--rift-line-strong: var(--rift-stone-700);--rift-line-field: var(--rift-stone-200);--rift-intent-neutral: var(--rift-stone-900);--rift-intent-brand: var(--rift-lime-400);--rift-intent-positive: var(--rift-green-500);--rift-intent-warning: var(--rift-amber-500);--rift-intent-danger: var(--rift-red-500);--rift-intent-info: var(--rift-blue-500);--rift-focus-ring: var(--rift-stone-900);--rift-focus-ring-offset: var(--rift-surface-base);--rift-radius-control: var(--rift-radius-2);--rift-radius-surface: var(--rift-radius-2);--rift-elevation-0: var(--rift-elevation-ramp-0);--rift-elevation-1: var(--rift-elevation-ramp-0);--rift-elevation-2: var(--rift-elevation-ramp-0);--rift-elevation-3: var(--rift-elevation-ramp-0);--rift-elevation-4: var(--rift-elevation-ramp-0);--rift-motion-duration-fast: var(--rift-duration-fast);--rift-motion-duration-base: var(--rift-duration-base);--rift-motion-duration-slow: var(--rift-duration-slow);--rift-motion-ease-standard: var(--rift-ease-standard);--rift-motion-ease-emphasized: var(--rift-ease-emphasized);--rift-field-border: var(--rift-line-field);--rift-sidebar-bg: var(--rift-surface-raised);--background: var(--rift-surface-base);--foreground: var(--rift-content-primary);--fg: var(--rift-content-primary);--card: var(--rift-surface-raised);--card-foreground: var(--rift-content-primary);--popover: var(--rift-surface-overlay);--popover-foreground: var(--rift-content-primary);--primary: var(--rift-intent-neutral);--primary-foreground: var(--rift-content-on-inverse);--secondary: var(--rift-intent-neutral);--secondary-foreground: var(--rift-content-on-inverse);--muted: var(--rift-surface-raised);--muted-foreground: var(--rift-content-muted);--accent: var(--rift-intent-brand);--accent-foreground: var(--rift-content-on-accent);--destructive: var(--rift-intent-danger);--destructive-foreground: var(--rift-content-on-intent);--border: var(--rift-line-default);--input: var(--rift-line-field);--ring: var(--rift-focus-ring);--field-border: var(--rift-field-border);--radius: var(--rift-radius-surface);--sidebar: var(--rift-sidebar-bg);--sidebar-background: var(--rift-sidebar-bg);--sidebar-foreground: var(--rift-content-primary);--sidebar-primary: var(--rift-intent-neutral);--sidebar-primary-foreground: var(--rift-content-on-inverse);--sidebar-accent: var(--rift-surface-raised);--sidebar-accent-foreground: var(--rift-content-primary);--sidebar-border: var(--rift-line-subtle);--sidebar-ring: var(--rift-focus-ring);--chart-1: var(--rift-chart-1);--chart-2: var(--rift-chart-2);--chart-3: var(--rift-chart-3);--chart-4: var(--rift-chart-4);--chart-5: var(--rift-chart-5);--shadow-2xs: var(--rift-elevation-0);--shadow-xs: var(--rift-elevation-1);--shadow-sm: var(--rift-elevation-1);--shadow: var(--rift-elevation-1);--shadow-md: var(--rift-elevation-2);--shadow-lg: var(--rift-elevation-3);--shadow-xl: var(--rift-elevation-4);--shadow-2xl: var(--rift-elevation-4);--font-sans: var(--rift-font-app);--font-serif: var(--rift-font-serif);--font-mono: var(--rift-font-mono);--tracking-normal: var(--rift-tracking-normal);--letter-spacing: var(--rift-tracking-normal);--spacing: var(--rift-space-1)}[data-rift-surface=app],.rift-surface-app{--rift-elevation-1: var(--rift-elevation-ramp-1);--rift-elevation-2: var(--rift-elevation-ramp-2);--rift-elevation-3: var(--rift-elevation-ramp-3);--rift-elevation-4: var(--rift-elevation-ramp-4)}@theme inline{ --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-positive: var(--rift-intent-positive); --color-positive-foreground: var(--rift-content-on-intent); --color-warning: var(--rift-intent-warning); --color-warning-foreground: var(--rift-content-on-intent); --color-info: var(--rift-intent-info); --color-info-foreground: var(--rift-content-on-intent); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --radius: var(--radius); --font-sans: var(--font-sans); --font-serif: var(--font-serif); --font-mono: var(--font-mono); --shadow-elevation-0: var(--rift-elevation-0); --shadow-elevation-1: var(--rift-elevation-1); --shadow-elevation-2: var(--rift-elevation-2); --shadow-elevation-3: var(--rift-elevation-3); --shadow-elevation-4: var(--rift-elevation-4); --transition-duration-fast: var(--rift-duration-fast); --transition-duration-base: var(--rift-duration-base); --transition-duration-slow: var(--rift-duration-slow); --ease-standard: var(--rift-ease-standard); --ease-emphasized: var(--rift-ease-emphasized); --default-transition-duration: var(--rift-duration-fast); --default-transition-timing-function: var(--rift-ease-standard); }@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing: .25rem;--container-2xl: 42rem;--container-3xl: 48rem;--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--text-5xl: 3rem;--text-5xl--line-height: 1;--font-weight-semibold: 600;--tracking-tight: -.025em;--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor;@supports (color: color-mix(in lab,red,red)){color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.relative{position:relative}.mx-auto{margin-inline:auto}.mt-6{margin-top:calc(var(--spacing) * 6)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[min\(1680px\,calc\(100vw-2rem\)\)\]{max-width:min(1680px,calc(100vw - 2rem))}.space-y-4{:where(&>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}}.overflow-hidden{overflow:hidden}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.leading-7{--tw-leading: calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.sm\:py-24{@media(width>=40rem){padding-block:calc(var(--spacing) * 24)}}.sm\:text-5xl{@media(width>=40rem){font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}}.sm\:text-lg{@media(width>=40rem){font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}}}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse: 0;--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial}}}@font-face{font-family:Libre Franklin;src:url(/fonts/libre-franklin-600.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Libre Franklin;src:url(/fonts/libre-franklin-700.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit-600.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{--fnph-color-primary: #1A4FC9;--fnph-color-primary-dark: #0E2E78;--fnph-color-primary-tint: #DCE6FB;--fnph-color-primary-wash: #EFF4FD;--fnph-color-resident: #2F9E63;--fnph-color-resident-dark: #1E5C3F;--fnph-color-resident-tint: #E4F2EA;--fnph-color-public: #EADFC8;--fnph-color-public-light: #FBF8F0;--fnph-color-public-dark: #C9B896;--fnph-color-accent: #F2A33C;--fnph-color-ink: #1B2333;--fnph-color-slate: #5A6275;--fnph-color-border: #DDE2EA;--fnph-color-white: #FFFFFF;--fnph-color-success: #2F9E63;--fnph-color-error: #C42B2B;--fnph-color-warning: #C77800;--fnph-color-info: #1A4FC9;--fnph-font-display: "Libre Franklin", "Arial Narrow", Arial, sans-serif;--fnph-font-body: "Outfit", "Avenir Next", Arial, sans-serif;--fnph-radius-sm: 4px;--fnph-radius-md: 8px;--fnph-radius-lg: 16px;--fnph-radius-pill: 999px;--fnph-space-xs: 4px;--fnph-space-sm: 8px;--fnph-space-md: 16px;--fnph-space-lg: 24px;--fnph-space-xl: 32px;--fnph-space-2xl: 48px;--fnph-space-3xl: 72px;--rift-surface-base: var(--fnph-color-public-light);--rift-surface-raised: var(--fnph-color-public);--rift-surface-overlay: var(--fnph-color-white);--rift-surface-sunken: var(--fnph-color-primary-wash);--rift-surface-inverse: var(--fnph-color-primary-dark);--rift-content-primary: var(--fnph-color-ink);--rift-content-secondary: var(--fnph-color-slate);--rift-content-muted: var(--fnph-color-slate);--rift-content-on-accent: var(--fnph-color-white);--rift-content-on-inverse: var(--fnph-color-white);--rift-content-on-intent: var(--fnph-color-white);--rift-line-subtle: var(--fnph-color-primary-tint);--rift-line-default: var(--fnph-color-border);--rift-line-strong: var(--fnph-color-slate);--rift-line-field: var(--fnph-color-border);--rift-intent-neutral: var(--fnph-color-primary-dark);--rift-intent-brand: var(--fnph-color-primary);--rift-intent-positive: var(--fnph-color-success);--rift-intent-warning: var(--fnph-color-warning);--rift-intent-danger: var(--fnph-color-error);--rift-intent-info: var(--fnph-color-info);--rift-focus-ring: var(--fnph-color-primary-dark);--rift-focus-ring-offset: var(--fnph-color-public-light);--rift-radius-control: var(--fnph-radius-sm);--rift-radius-surface: var(--fnph-radius-lg);--rift-font-heading: var(--fnph-font-display);--rift-font-body: var(--fnph-font-body);--background: var(--rift-surface-base);--foreground: var(--rift-content-primary);--fg: var(--rift-content-primary);--card: var(--rift-surface-raised);--card-foreground: var(--rift-content-primary);--primary: var(--rift-intent-neutral);--primary-foreground: var(--rift-content-on-inverse);--secondary: var(--fnph-color-primary-wash);--secondary-foreground: var(--fnph-color-primary-dark);--muted: var(--rift-surface-raised);--muted-foreground: var(--rift-content-muted);--accent: var(--rift-intent-brand);--accent-foreground: var(--rift-content-on-accent);--border: var(--rift-line-default);--ring: var(--rift-focus-ring)}html,body{font-family:var(--fnph-font-body);color:var(--fnph-color-ink);background:var(--fnph-color-public-light)}h1,h2,h3,h4,h5,h6{font-family:var(--fnph-font-display)}@layer base{html,body{margin:0;min-height:100%}body{background:var(--background);color:var(--foreground);font-family:var(--fnph-font-body)}.page-shell{min-height:100vh}.site-shell{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:48px 0}a{color:var(--primary)}@keyframes rift-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.rift-marquee{overflow:hidden;white-space:nowrap}.rift-marquee-track{display:inline-flex;min-width:max-content;gap:1.75rem;animation:rift-marquee-scroll var(--rift-marquee-duration, 28s) linear infinite}.rift-marquee-track-reverse{animation-direction:reverse}.rift-marquee-item{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}@media(prefers-reduced-motion:reduce){.rift-marquee-track{animation:none}}}
