@import"https://fonts.googleapis.com/css2?family=Aleo:ital,wght@0,100..900;1,100..900&display=swap";html{font-size:16px}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.5;letter-spacing:0em;color:var(--content-primary);font-feature-settings:"kern" 1,"liga" 1,"calt" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-family:Aleo,serif!important;font-size:2.25rem;font-weight:400!important;line-height:1.125;letter-spacing:-.025em!important;color:var(--content-primary)}h2{font-family:Aleo,serif!important;font-size:1.875rem;font-weight:400!important;line-height:1.125;letter-spacing:-.02em!important;color:var(--content-primary)}h3{font-family:Aleo,serif!important;font-size:1.5rem;font-weight:400!important;line-height:1.25;letter-spacing:-.015em!important;color:var(--content-primary)}h4{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.875rem;font-weight:600;line-height:1.25;letter-spacing:0em;color:var(--content-primary)}h5{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:500;line-height:1.375;letter-spacing:0em;color:var(--content-primary)}h6{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.375;letter-spacing:.025em;color:var(--content-primary);text-transform:uppercase}.form-input,.form-select,.form-textarea{display:block;width:100%;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;color:var(--sl-color-gray-4);background-color:#fff;border:1px solid var(--sl-border-light);border-radius:.375rem;box-shadow:0 1px 2px #0000000d;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 1px var(--primary)}.dark .form-input,.dark .form-select,.dark .form-textarea{background-color:var(--sl-gray-2);border-color:var(--sl-gray-4);color:#fff}.dark .form-input:focus,.dark .form-select:focus,.dark .form-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.form-label{display:block;margin-bottom:.25rem;font-size:.875rem;font-weight:500;color:var(--sl-color-gray-4)}.dark .form-label{color:var(--sl-color-gray-2)}::-webkit-scrollbar-thumb:hover{background:var(--brand-primary)}.dark ::-webkit-scrollbar-thumb{background:var(--surface-elevated-higher-dark);border:2px solid var(--surface-base-dark)}.dark ::-webkit-scrollbar-thumb:hover{background:var(--brand-primary-dark)}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-thumb{background:var(--surface-elevated-higher);border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:var(--brand-primary-light)}@media (prefers-color-scheme: dark){.scrollbar-thin::-webkit-scrollbar-thumb{background:var(--surface-elevated-higher-dark)}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:var(--brand-primary)}}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.prose h1{font-size:1.6rem!important;font-weight:500!important;font-family:Inter,sans-serif!important;letter-spacing:normal!important}.prose h2{font-size:1.4rem!important;font-weight:500!important;font-family:Inter,sans-serif!important;letter-spacing:normal!important}.prose h3{font-size:1.2rem!important;font-weight:500!important;font-family:Inter,sans-serif!important;letter-spacing:normal!important}@media (max-width: 768px){h1{font-size:1.875rem!important}h2{font-size:1.5rem!important}h3{font-size:1.125rem!important}.prose h1{font-size:1.4rem!important}.prose h2{font-size:1.2rem!important}.prose h3{font-size:1.1rem!important}}.section-card{margin:1.5rem 1rem;max-width:56rem;border-radius:.75rem;background-color:var(--surface-3);padding:3rem 1rem}@media (min-width: 640px){.section-card{margin:2rem 1.5rem;padding:4rem 1.5rem}}@media (min-width: 768px){.section-card{max-width:64rem;padding-top:5rem;padding-bottom:5rem}}@media (min-width: 1024px){.section-card{margin-left:2rem;margin-right:2rem;max-width:72rem;padding:6rem 2rem}}@media (min-width: 1280px){.section-card{margin-left:auto;margin-right:auto}}.section{margin:1.5rem 1rem;max-width:56rem;padding:3rem 1rem}@media (min-width: 640px){.section{margin:2rem 1.5rem;padding:4rem 1.5rem}}@media (min-width: 768px){.section{max-width:64rem;padding-top:5rem;padding-bottom:5rem}}@media (min-width: 1024px){.section{margin-left:2rem;margin-right:2rem;max-width:72rem;padding:6rem 2rem}}@media (min-width: 1280px){.section{margin-left:auto;margin-right:auto}}.section-cta{margin:1.5rem 1rem;max-width:56rem;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1));padding:3rem 1rem}@media (min-width: 640px){.section-cta{margin:2rem 1.5rem;padding:4rem 1.5rem}}@media (min-width: 768px){.section-cta{max-width:64rem;padding-top:5rem;padding-bottom:5rem}}@media (min-width: 1024px){.section-cta{margin-left:2rem;margin-right:2rem;max-width:72rem;padding:6rem 2rem}}@media (min-width: 1280px){.section-cta{margin-left:auto;margin-right:auto}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn .1s ease-out}:root{--primary: #ff692d;--primary-hover: #f35b16;--primary-active: #d64700;--primary-light: #ff8c5a;--primary-lighter: #ffe9e0;--secondary: #00a2c7;--secondary-hover: #0091b3;--secondary-light: #33b5d4;--accent-green: #30a46c;--accent-purple: #8e4ec6;--accent-pink: #d6409f;--gray-1: #fbfaf8;--gray-2: #f6f5f3;--gray-3: #efecea;--gray-4: #ebe8e5;--gray-5: #e4e1de;--gray-6: #dcd9d6;--gray-7: #d1cecb;--gray-8: #bebbb8;--gray-9: #8f8c8a;--gray-10: #84827f;--gray-11: #777573;--gray-12: #22201d;--surface-1: var(--gray-1);--surface-2: var(--gray-2);--surface-3: var(--gray-3);--surface-1-dark: oklch(12% .005 0);--surface-2-dark: oklch(16% .005 0);--surface-3-dark: oklch(20% .005 0);--content-primary: var(--gray-12);--content-secondary: var(--gray-9);--content-muted: var(--gray-10);--content-subtle: var(--gray-11);--content-placeholder: var(--gray-8);--content-on-dark: #ffffff;--border-light: var(--gray-4);--border-subtle: var(--gray-5);--border-hover: var(--gray-6);--border-dark: var(--gray-8);--success: #30a46c;--success-light: #52c986;--success-content: #1e3329;--warning: #ffc53d;--warning-light: #ffdb6b;--warning-content: #4d3a00;--error: #e5484d;--error-light: #ea6a6f;--error-content: #471617;--info: var(--secondary);--info-light: var(--secondary-light);--info-content: #003542;--brand-primary: var(--primary);--brand-primary-dark: var(--primary-hover);--brand-primary-light: var(--primary-light);--brand-primary-lighter: var(--primary-lighter);--brand-accent: var(--secondary);--brand-accent-dark: var(--secondary-hover);--brand-accent-light: var(--secondary-light);--app-green: var(--primary);--app-green-dark: var(--primary-hover);--app-green-light: var(--primary-light);--app-green-lighter: var(--primary-lighter);--sl-green-1: var(--primary-hover);--sl-green-2: var(--primary);--sl-green-3: var(--primary);--sl-green-4: var(--primary-light);--sl-blue-1: var(--secondary);--sl-blue-2: var(--secondary-hover);--sl-blue-3: var(--secondary-light);--surface-base: var(--surface-2);--surface-elevated: var(--surface-1);--surface-elevated-higher: var( --surface-3 );--surface-base-dark: var(--surface-1-dark);--surface-elevated-dark: var(--surface-2-dark);--surface-elevated-higher-dark: var(--surface-3-dark);--surface-content: var(--content-primary);--surface-content-secondary: var( --content-secondary );--surface-content-dark: var(--content-on-dark);--color-base-100: var(--surface-1);--color-base-200: var(--surface-2);--color-base-300: var(--surface-3);--color-base-content-100: var(--content-primary);--color-base-content-200: var(--content-secondary);--color-base-content: var(--content-primary);--sl-bg-light-1: var(--surface-1);--sl-bg-light-2: var(--surface-2);--sl-bg-light-3: var(--surface-3);--sl-gray-1: var(--surface-1-dark);--sl-gray-2: var(--surface-2-dark);--sl-gray-3: var(--surface-3-dark);--sl-gray-4: var(--border-dark);--sl-border-light: var(--border-light);--sl-color-white: var(--content-on-dark);--border-base: var(--border-light);--border-base-dark: var(--border-dark);--accent-primary: var(--gray-6);--color-primary: var(--primary);--color-primary-content: var(--content-on-dark);--color-secondary: var(--secondary);--color-secondary-content: var(--content-on-dark);--color-accent: var(--accent-green);--color-accent-content: var(--content-on-dark);--color-neutral: var(--gray-12);--color-neutral-content: var(--content-on-dark);--color-info: var(--info);--color-info-content: var(--info-content);--color-success: var(--success);--color-success-content: var(--success-content);--color-warning: var(--warning);--color-warning-content: var(--warning-content);--color-error: var(--error);--color-error-content: var(--error-content)}.btn{display:inline-flex;align-items:center;justify-content:center;font-weight:500;text-align:center;white-space:nowrap;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;outline:2px solid transparent;outline-offset:2px;cursor:pointer;border-radius:.5rem;line-height:1.5;position:relative;overflow:hidden}.btn-sm{padding:.375rem .75rem;font-size:.875rem;height:2.25rem}.btn-md{padding:.5rem 1rem;font-size:.875rem;height:2.5rem}.btn-lg{padding:.75rem 1.5rem;font-size:1rem;height:3rem}.btn-pill{border-radius:9999px!important}.btn-pill.btn-sm{padding-left:1rem!important;padding-right:1rem!important}.btn-pill.btn-md{padding-left:1.5rem!important;padding-right:1.5rem!important}.btn-pill.btn-lg{padding-left:2rem!important;padding-right:2rem!important}.btn-primary{background-color:var(--brand-primary);color:#fff;border-color:transparent}.btn-primary:hover{background-color:var(--brand-primary-dark)}.btn-primary:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--brand-primary);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--brand-primary) / var(--tw-ring-opacity));--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff}.btn-secondary{background-color:var(--surface-elevated-higher);color:var(--color-content-100);border-color:var(--border-base)}.btn-secondary:hover{background-color:var(--surface-elevated)}.btn-outline{background-color:transparent;color:var(--brand-primary);border:2px solid var(--brand-primary)}.btn-outline:hover{background-color:rgba(var(--brand-primary-rgb),.05)}.btn-ghost{background-color:transparent;color:var(--color-content-100);border-color:transparent}.btn-ghost:hover{background-color:var(--surface-elevated)}.btn-danger{background-color:var(--color-error);color:#fff;border-color:transparent}.btn-danger:hover{background-color:var(--color-error-dark)}.btn:disabled,.btn[disabled]{opacity:.7;cursor:not-allowed;pointer-events:none}.btn-loading{position:relative;color:transparent!important;pointer-events:none}.btn-loading:after{content:"";position:absolute;width:1.25rem;height:1.25rem;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite;color:inherit}@keyframes spin{to{transform:rotate(360deg)}}.btn-icon{width:2.5rem;height:2.5rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem}.btn-icon.btn-sm{width:2rem;height:2rem}.btn-icon.btn-lg{width:3rem;height:3rem}.text-content-100{color:var(--color-base-content-100)}.text-content-200{color:var(--color-base-content-200)}.text-surface-content-secondary{color:var(--surface-content-secondary)}.dark .dark:text-surface-content-dark{color:var(--surface-content-dark)}.btn-primary{background-color:var(--color-primary);color:var(--color-primary-content)}.btn-secondary{background-color:var(--color-secondary);color:var(--color-secondary-content)}.btn-accent{background-color:var(--color-accent);color:var(--color-accent-content)}.btn-info{background-color:var(--color-info);color:var(--color-info-content)}.btn-success{background-color:var(--color-success);color:var(--color-success-content)}.btn-warning{background-color:var(--color-warning);color:var(--color-warning-content)}.btn-error{background-color:var(--color-error);color:var(--color-error-content)}.text-sl-green-1{color:var(--brand-primary-dark)}.text-sl-green-2,.text-sl-green-3{color:var(--brand-primary)}.bg-sl-green-1{background-color:var(--brand-primary-dark)}.bg-sl-green-2,.bg-sl-green-3{background-color:var(--brand-primary)}.border-sl-green-1{border-color:var(--brand-primary-dark)}.border-sl-green-2,.border-sl-green-3{border-color:var(--brand-primary)}.border-sl-green-4{border-color:var(--brand-primary-light)}.text-surface-content{color:var(--surface-content)}.dark .text-surface-content{color:var(--surface-content-dark)}.border-surface-base{border-color:var(--surface-base)}.dark .border-surface-base{border-color:var(--surface-base-dark)}.border-surface-elevated{border-color:var(--surface-elevated)}.dark .border-surface-elevated{border-color:var(--surface-elevated-dark)}.border-surface-elevated-higher{border-color:var(--surface-elevated-higher)}.dark .border-surface-elevated-higher{border-color:var(--surface-elevated-higher-dark)}.border-base{border-color:var(--border-base)}.dark .border-base{border-color:var(--border-base-dark)}.text-brand-primary-dark{color:var(--brand-primary-dark)}.text-brand-primary{color:var(--brand-primary)}.text-brand-primary-light{color:var(--brand-primary-light)}.text-brand-primary-lighter{color:var(--brand-primary-lighter)}.text-brand-accent-dark{color:var(--brand-accent-dark)}.text-brand-accent{color:var(--brand-accent)}.text-brand-accent-light{color:var(--brand-accent-light)}.bg-brand-primary-dark{background-color:var(--brand-primary-dark)}.bg-brand-primary{background-color:var(--brand-primary)}.bg-brand-primary-light{background-color:var(--brand-primary-light)}.bg-brand-primary-lighter{background-color:var(--brand-primary-lighter)}.bg-brand-accent-dark{background-color:var(--brand-accent-dark)}.bg-brand-accent{background-color:var(--brand-accent)}.bg-brand-accent-light{background-color:var(--brand-accent-light)}.text-green-50,.text-green-100,.text-green-200{color:var(--brand-primary-lighter)}.text-green-300,.text-green-400{color:var(--brand-primary-light)}.text-green-500,.text-green-600{color:var(--brand-primary)}.text-green-700,.text-green-800,.text-green-900{color:var(--brand-primary-dark)}.text-sl-green-1{color:var(--brand-primary-light)}.text-sl-green-2{color:var(--brand-primary-dark)}.text-sl-green-3{color:var(--brand-primary)}.text-sl-green-4{color:var(--brand-primary-light)}.text-blue-50,.text-blue-100,.text-blue-200,.text-blue-300{color:var(--brand-accent-light)}.text-blue-400,.text-blue-500,.text-blue-600{color:var(--brand-accent)}.text-blue-700,.text-blue-800,.text-blue-900{color:var(--brand-accent-dark)}.bg-green-50,.bg-green-100,.bg-green-200{background-color:var(--brand-primary-lighter)}.bg-green-700{background-color:var(--brand-primary-dark)}.bg-green-800{background-color:var(--app-green-dark)}.bg-green-900{background-color:var(--brand-primary-dark)}.bg-blue-50,.bg-blue-100,.bg-blue-200,.bg-blue-300{background-color:var(--brand-accent-light)}.bg-blue-400,.bg-blue-500,.bg-blue-600{background-color:var(--brand-accent)}.bg-blue-700,.bg-blue-800,.bg-blue-900{background-color:var(--brand-accent-dark)}.bg-sl-green-1{background-color:var(--brand-primary-light)}.bg-sl-green-2{background-color:var(--brand-primary-dark)}.bg-sl-green-3{background-color:var(--brand-primary)}.bg-sl-green-4{background-color:var(--brand-primary-light)}.bg-sl-green-1\/10{background-color:color-mix(in oklch,var(--brand-primary-light),transparent 90%)}.bg-sl-green-2\/10{background-color:color-mix(in oklch,var(--brand-primary-dark),transparent 90%)}.bg-sl-green-3\/10{background-color:color-mix(in oklch,var(--brand-primary),transparent 90%)}.bg-sl-green-4\/10{background-color:color-mix(in oklch,var(--brand-primary-light),transparent 90%)}.bg-sl-green-1\/20{background-color:color-mix(in oklch,var(--brand-primary-light),transparent 80%)}.bg-sl-green-2\/20{background-color:color-mix(in oklch,var(--brand-primary-dark),transparent 80%)}.bg-sl-green-3\/20{background-color:color-mix(in oklch,var(--brand-primary),transparent 80%)}.bg-sl-green-4\/20{background-color:color-mix(in oklch,var(--brand-primary-light),transparent 80%)}.hover\:text-sl-green-1:hover{color:var(--brand-primary-light)}.hover\:text-sl-green-2:hover{color:var(--brand-primary-dark)}.hover\:text-sl-green-3:hover{color:var(--brand-primary)}.hover\:text-sl-green-4:hover{color:var(--brand-primary-light)}.hover\:text-green-700:hover{color:var(--brand-primary-dark)}.hover\:text-blue-500:hover,.hover\:text-blue-600:hover{color:var(--brand-accent)}.hover\:text-blue-700:hover{color:var(--brand-accent-dark)}.hover\:bg-sl-green-1:hover{background-color:var(--brand-primary-light)}.hover\:bg-sl-green-2:hover{background-color:var(--brand-primary-dark)}.hover\:bg-sl-green-3:hover{background-color:var(--brand-primary)}.hover\:bg-sl-green-4:hover{background-color:var(--brand-primary-light)}.hover\:bg-green-50:hover{background-color:var(--brand-primary-lighter)}.hover\:bg-blue-500:hover,.hover\:bg-blue-600:hover{background-color:var(--brand-accent)}.hover\:bg-blue-700:hover{background-color:var(--brand-accent-dark)}.focus\:ring-sl-green-1:focus{--tw-ring-color: var(--brand-primary-light)}.focus\:ring-sl-green-2:focus{--tw-ring-color: var(--brand-primary-dark)}.focus\:ring-sl-green-3:focus{--tw-ring-color: var(--brand-primary)}.focus\:ring-sl-green-4:focus{--tw-ring-color: var(--brand-primary-light)}.focus\:border-sl-green-3:focus{border-color:var(--brand-primary)}.focus\:ring-blue-500:focus{--tw-ring-color: var(--brand-accent)}.focus\:border-blue-500:focus{border-color:var(--brand-accent)}.focus\:ring-brand-primary:focus{--tw-ring-color: var(--brand-primary)}.focus\:ring-brand-primary-dark:focus{--tw-ring-color: var(--brand-primary-dark)}.focus\:ring-brand-primary-light:focus{--tw-ring-color: var(--brand-primary-light)}.focus\:ring-brand-primary-lighter:focus{--tw-ring-color: var(--brand-primary-lighter)}.focus\:ring-brand-accent:focus{--tw-ring-color: var(--brand-accent)}.focus\:ring-brand-accent-dark:focus{--tw-ring-color: var(--brand-accent-dark)}.focus\:ring-brand-accent-light:focus{--tw-ring-color: var(--brand-accent-light)}.focus\:border-brand-primary:focus{border-color:var(--brand-primary)}.focus\:border-brand-primary-dark:focus{border-color:var(--brand-primary-dark)}.focus\:border-brand-primary-light:focus{border-color:var(--brand-primary-light)}.focus\:border-brand-primary-lighter:focus{border-color:var(--brand-primary-lighter)}.focus\:border-brand-accent:focus{border-color:var(--brand-accent)}.focus\:border-brand-accent-dark:focus{border-color:var(--brand-accent-dark)}.focus\:border-brand-accent-light:focus{border-color:var(--brand-accent-light)}.border-brand-primary{border-color:var(--brand-primary)}.border-brand-primary-dark{border-color:var(--brand-primary-dark)}.border-brand-primary-light{border-color:var(--brand-primary-light)}.border-brand-primary-lighter{border-color:var(--brand-primary-lighter)}.border-brand-accent{border-color:var(--brand-accent)}.border-brand-accent-dark{border-color:var(--brand-accent-dark)}.border-brand-accent-light{border-color:var(--brand-accent-light)}.ring-brand-primary{--tw-ring-color: var(--brand-primary)}.ring-brand-primary-dark{--tw-ring-color: var(--brand-primary-dark)}.ring-brand-primary-light{--tw-ring-color: var(--brand-primary-light)}.ring-brand-primary-lighter{--tw-ring-color: var(--brand-primary-lighter)}.ring-brand-accent{--tw-ring-color: var(--brand-accent)}.ring-brand-accent-dark{--tw-ring-color: var(--brand-accent-dark)}.ring-brand-accent-light{--tw-ring-color: var(--brand-accent-light)}.ring-green-700{--tw-ring-color: var(--brand-primary-dark)}.border-sl-green-3\/10{border-color:color-mix(in oklch,var(--brand-primary),transparent 90%)}.border-sl-green-3\/20{border-color:color-mix(in oklch,var(--brand-primary),transparent 80%)}.border-sl-green-3\/50{border-color:color-mix(in oklch,var(--brand-primary),transparent 50%)}.border-brand-primary\/10{border-color:color-mix(in oklch,var(--brand-primary),transparent 90%)}.border-brand-primary\/20{border-color:color-mix(in oklch,var(--brand-primary),transparent 80%)}.border-brand-primary\/50{border-color:color-mix(in oklch,var(--brand-primary),transparent 50%)}.border-brand-accent\/10{border-color:color-mix(in oklch,var(--brand-accent),transparent 90%)}.border-brand-accent\/20{border-color:color-mix(in oklch,var(--brand-accent),transparent 80%)}.border-brand-accent\/50{border-color:color-mix(in oklch,var(--brand-accent),transparent 50%)}.bg-brand-primary\/10{background-color:color-mix(in oklch,var(--brand-primary),transparent 90%)}.bg-brand-primary\/20{background-color:color-mix(in oklch,var(--brand-primary),transparent 80%)}.bg-brand-primary\/50{background-color:color-mix(in oklch,var(--brand-primary),transparent 50%)}.bg-brand-accent\/10{background-color:color-mix(in oklch,var(--brand-accent),transparent 90%)}.bg-brand-accent\/20{background-color:color-mix(in oklch,var(--brand-accent),transparent 80%)}.bg-brand-accent\/50{background-color:color-mix(in oklch,var(--brand-accent),transparent 50%)}.from-sl-green-3,.from-brand-primary{--tw-gradient-from: var(--brand-primary) var(--tw-gradient-from-position);--tw-gradient-to: color-mix(in oklch, var(--brand-primary), transparent 100%) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-brand-accent{--tw-gradient-from: var(--brand-accent) var(--tw-gradient-from-position);--tw-gradient-to: color-mix(in oklch, var(--brand-accent), transparent 100%) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.bg-green-100,.bg-green-200{background-color:var(--brand-primary-lighter)}.bg-green-300,.bg-green-400{background-color:var(--brand-primary-light)}.bg-green-500,.bg-green-600{background-color:var(--brand-primary)}.bg-green-700,.bg-green-800,.bg-green-900{background-color:var(--brand-primary-dark)}.border-green-50,.border-green-100,.border-green-200{border-color:var(--app-green-lighter)}.border-green-300,.border-green-400{border-color:var(--app-green-light)}.border-green-500,.border-green-600{border-color:var(--app-green)}.border-green-700,.border-green-800,.border-green-900{border-color:var(--app-green-dark)}.ring-green-50,.ring-green-100,.ring-green-200{--tw-ring-color: var(--brand-primary-lighter)}.ring-green-300,.ring-green-400{--tw-ring-color: var(--brand-primary-light)}.ring-green-500,.ring-green-600{--tw-ring-color: var(--brand-primary)}.ring-green-700,.ring-green-800,.ring-green-900{--tw-ring-color: var(--brand-primary-dark)}.focus\:ring-green-50:focus{--tw-ring-color: var(--brand-primary-lighter)}.focus\:ring-green-100:focus{--tw-ring-color: var(--brand-primary-lighter)}.focus\:ring-green-200:focus{--tw-ring-color: var(--brand-primary-lighter)}.focus\:ring-green-300:focus{--tw-ring-color: var(--brand-primary-light)}.focus\:ring-green-400:focus{--tw-ring-color: var(--brand-primary-light)}.focus\:ring-green-500:focus{--tw-ring-color: var(--brand-primary)}.focus\:ring-green-600:focus{--tw-ring-color: var(--brand-primary)}.focus\:ring-green-700:focus{--tw-ring-color: var(--brand-primary-dark)}.focus\:ring-green-800:focus{--tw-ring-color: var(--brand-primary-dark)}.focus\:ring-green-900:focus{--tw-ring-color: var(--brand-primary-dark)}.hover\:text-green-50:hover,.hover\:text-green-100:hover,.hover\:text-green-200:hover{color:var(--brand-primary-lighter)}.hover\:text-green-300:hover,.hover\:text-green-400:hover{color:var(--brand-primary-light)}.hover\:text-green-500:hover,.hover\:text-green-600:hover{color:var(--brand-primary)}.hover\:text-green-700:hover,.hover\:text-green-800:hover,.hover\:text-green-900:hover{color:var(--brand-primary-dark)}.hover\:text-brand-primary:hover{color:var(--brand-primary)}.hover\:text-brand-primary-dark:hover{color:var(--brand-primary-dark)}.hover\:text-brand-primary-light:hover{color:var(--brand-primary-light)}.hover\:text-brand-primary-lighter:hover{color:var(--brand-primary-lighter)}.hover\:text-brand-accent:hover{color:var(--brand-accent)}.hover\:text-brand-accent-dark:hover{color:var(--brand-accent-dark)}.hover\:text-brand-accent-light:hover{color:var(--brand-accent-light)}.hover\:bg-green-50:hover,.hover\:bg-green-100:hover,.hover\:bg-green-200:hover{background-color:var(--brand-primary-lighter)}.hover\:bg-green-300:hover,.hover\:bg-green-400:hover{background-color:var(--brand-primary-light)}.hover\:bg-green-500:hover,.hover\:bg-green-600:hover{background-color:var(--brand-primary)}.hover\:bg-green-700:hover,.hover\:bg-green-800:hover,.hover\:bg-green-900:hover{background-color:var(--brand-primary-dark)}.hover\:bg-brand-primary:hover{background-color:var(--brand-primary)}.hover\:bg-brand-primary-dark:hover{background-color:var(--brand-primary-dark)}.hover\:bg-brand-primary-light:hover{background-color:var(--brand-primary-light)}.hover\:bg-brand-primary-lighter:hover{background-color:var(--brand-primary-lighter)}.hover\:bg-brand-accent:hover{background-color:var(--brand-accent)}.hover\:bg-brand-accent-dark:hover{background-color:var(--brand-accent-dark)}.hover\:bg-brand-accent-light:hover{background-color:var(--brand-accent-light)}.hover\:border-green-50:hover,.hover\:border-green-100:hover,.hover\:border-green-200:hover{border-color:var(--app-green-lighter)}.hover\:border-green-300:hover,.hover\:border-green-400:hover{border-color:var(--app-green-light)}.hover\:border-green-500:hover,.hover\:border-green-600:hover{border-color:var(--app-green)}.hover\:border-green-700:hover,.hover\:border-green-800:hover,.hover\:border-green-900:hover{border-color:var(--app-green-dark)}.bg-green-50\/10{background-color:color-mix(in srgb,var(--app-green-lighter) 10%,transparent)}.bg-green-50\/20{background-color:color-mix(in srgb,var(--app-green-lighter) 20%,transparent)}.bg-green-100\/10{background-color:color-mix(in srgb,var(--brand-primary-lighter) 10%,transparent)}.bg-green-100\/20{background-color:color-mix(in srgb,var(--brand-primary-lighter) 20%,transparent)}.bg-green-500\/10{background-color:color-mix(in srgb,var(--brand-primary) 10%,transparent)}.bg-green-500\/20{background-color:color-mix(in srgb,var(--brand-primary) 20%,transparent)}.bg-sl-green-3\/10{background-color:color-mix(in srgb,var(--app-green) 10%,transparent)}.bg-sl-green-3\/20{background-color:color-mix(in srgb,var(--app-green) 20%,transparent)}.from-green-50,.from-green-100{--tw-gradient-from: var(--app-green-lighter) var(--tw-gradient-from-position);--tw-gradient-to: transparent var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-emerald-100{--tw-gradient-to: var(--app-green-lighter) var(--tw-gradient-to-position)}.hover\:text-sl-green-3:hover{color:var(--sl-green-3)}.hover\:bg-sl-green-3:hover{background-color:var(--sl-green-3)}.hover\:border-sl-green-3:hover{border-color:var(--sl-green-3)}.focus\:ring-sl-green-3:focus{--tw-ring-color: var(--sl-green-3)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:var(--color-base-content-100)!important;caret-color:var(--color-base-content-100)!important}.dark input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px var(--surface-elevated-higher-dark) inset!important;-webkit-text-fill-color:var(--surface-content-dark)!important}.bg-surface-base{background-color:var(--surface-base)}.bg-surface-elevated{background-color:var(--surface-elevated)}.bg-surface-elevated-higher{background-color:var(--surface-elevated-higher)}.dark .bg-surface-base{background-color:var(--surface-base-dark)}.dark .bg-surface-elevated{background-color:var(--surface-elevated-dark)}.dark .bg-surface-elevated-higher{background-color:var(--surface-elevated-higher-dark)}.bg-app-background{background-color:var(--surface-base)}.bg-card{background-color:var(--surface-elevated)}.bg-card-hover{background-color:var(--surface-elevated-higher)}.bg-dropdown,.bg-modal,.bg-popover,.bg-sidebar,.bg-header{background-color:var(--surface-elevated)}.dark .bg-app-background{background-color:var(--surface-base-dark)}.dark .bg-card{background-color:var(--surface-elevated-dark)}.dark .bg-card-hover{background-color:var(--surface-elevated-higher-dark)}.dark .bg-dropdown,.dark .bg-modal,.dark .bg-popover,.dark .bg-sidebar,.dark .bg-header{background-color:var(--surface-elevated-dark)}.hover\:bg-surface-elevated:hover{background-color:var(--surface-elevated)}.hover\:bg-surface-elevated-higher:hover{background-color:var(--surface-elevated-higher)}.dark .hover\:bg-surface-elevated:hover{background-color:var(--surface-elevated-dark)}.dark .hover\:bg-surface-elevated-higher:hover{background-color:var(--surface-elevated-higher-dark)}.bg-sl-bg-light-1{background-color:var(--surface-base)}.bg-sl-bg-light-2{background-color:var(--surface-elevated)}.bg-sl-bg-light-3{background-color:var(--surface-elevated-higher)}.dark .bg-sl-bg-light-1{background-color:var(--surface-base-dark)}.dark .bg-sl-bg-light-2{background-color:var(--surface-elevated-dark)}.dark .bg-sl-bg-light-3{background-color:var(--surface-elevated-higher-dark)}.badge{display:inline-flex;align-items:center;padding:.625rem 1rem;border-radius:9999px;font-size:.75rem;font-weight:500;transition:all .3s}.badge-info{background-color:color-mix(in oklch,var(--color-info) 20%,transparent);color:var(--color-info-content)}.badge-success{background-color:color-mix(in oklch,var(--color-success) 20%,transparent);color:var(--color-success-content)}.badge-warning{background-color:color-mix(in oklch,var(--color-warning) 20%,transparent);color:var(--color-warning-content)}.badge-error{background-color:color-mix(in oklch,var(--color-error) 20%,transparent);color:var(--color-error-content)}.badge-info:hover{background-color:color-mix(in oklch,var(--color-info) 30%,transparent)}.badge-success:hover{background-color:color-mix(in oklch,var(--color-success) 30%,transparent)}.badge-warning:hover{background-color:color-mix(in oklch,var(--color-warning) 30%,transparent)}.badge-error:hover{background-color:color-mix(in oklch,var(--color-error) 30%,transparent)}.badge-accent{background:var(--gray-3);color:var(--content-primary);border:1px solid var(--border-light)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--surface-base);border-radius:8px}::-webkit-scrollbar-thumb{background:var(--surface-elevated-higher);border-radius:8px;border:2px solid var(--surface-base)}::-webkit-scrollbar-thumb:hover{background:var(--brand-primary-light)}.dark ::-webkit-scrollbar-track{background:var(--surface-base-dark)}.dark ::-webkit-scrollbar-thumb{background:var(--surface-elevated-higher-dark);border-color:var(--surface-base-dark)}.dark ::-webkit-scrollbar-thumb:hover{background:var(--brand-primary)}.input-field{background-color:#fff!important;color:var(--color-base-content-100)!important;border:1px solid var(--border-base);border-radius:.5rem;padding:.75rem 1rem;width:100%;transition:all .2s}.dark .input-field{background-color:#fff!important;color:var(--color-base-content-100)!important;border-color:var(--border-base-dark)}.input-field:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--brand-primary-light)}.input-field::-moz-placeholder{color:var(--surface-content-secondary);opacity:.6}.input-field::placeholder{color:var(--surface-content-secondary);opacity:.6}.code-block{background-color:#fff!important;color:var(--color-base-content-100)!important;border:1px solid var(--border-base);border-radius:.5rem;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;line-height:1.5;white-space:pre-wrap;word-break:break-word}.dark .code-block{background-color:#fff!important;color:var(--color-base-content-100)!important;border-color:var(--border-base-dark)}.bg-accent-sage{background-color:var(--accent-sage)}.bg-accent-sage-dark{background-color:var(--accent-sage-dark)}.hover\:bg-accent-sage:hover{background-color:var(--accent-sage)}.hover\:bg-accent-sage-dark:hover{background-color:var(--accent-sage-dark)}.focus\:ring-accent-sage:focus{--tw-ring-color: var(--accent-sage)}.text-accent-primary\/10{color:color-mix(in oklch,var(--accent-primary),transparent 90%)}.text-accent-primary\/20{color:color-mix(in oklch,var(--accent-primary),transparent 80%)}.text-accent-primary\/50{color:color-mix(in oklch,var(--accent-primary),transparent 50%)}.text-accent-secondary\/10{color:color-mix(in oklch,var(--accent-secondary),transparent 90%)}.text-accent-secondary\/20{color:color-mix(in oklch,var(--accent-secondary),transparent 80%)}.text-accent-secondary\/50{color:color-mix(in oklch,var(--accent-secondary),transparent 50%)}.bg-accent-primary\/10{background-color:color-mix(in oklch,var(--accent-primary),transparent 90%)}.bg-accent-primary\/20{background-color:color-mix(in oklch,var(--accent-primary),transparent 80%)}.bg-accent-primary\/50{background-color:color-mix(in oklch,var(--accent-primary),transparent 50%)}.bg-accent-secondary\/10{background-color:color-mix(in oklch,var(--accent-secondary),transparent 90%)}.bg-accent-secondary\/20{background-color:color-mix(in oklch,var(--accent-secondary),transparent 80%)}.bg-accent-secondary\/50{background-color:color-mix(in oklch,var(--accent-secondary),transparent 50%)}.border-accent-primary\/10{border-color:color-mix(in oklch,var(--accent-primary),transparent 90%)}.border-accent-primary\/20{border-color:color-mix(in oklch,var(--accent-primary),transparent 80%)}.border-accent-primary\/50{border-color:color-mix(in oklch,var(--accent-primary),transparent 50%)}.border-accent-secondary\/10{border-color:color-mix(in oklch,var(--accent-secondary),transparent 90%)}.border-accent-secondary\/20{border-color:color-mix(in oklch,var(--accent-secondary),transparent 80%)}.border-accent-secondary\/50{border-color:color-mix(in oklch,var(--accent-secondary),transparent 50%)}.text-display-xl{font-size:3.75rem;line-height:1.125;letter-spacing:-.05em;font-weight:700;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.text-display-lg{font-size:3rem;line-height:1.125;letter-spacing:-.025em;font-weight:600;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.text-display-md{font-size:2.25rem;line-height:1.25;letter-spacing:-.025em;font-weight:600;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.text-display-sm{font-size:1.875rem;line-height:1.25;letter-spacing:0em;font-weight:600;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.text-display-xs{font-size:1.5rem;line-height:1.375;letter-spacing:0em;font-weight:500;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.text-body-lg{font-size:1.125rem;line-height:1.5;letter-spacing:0em;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.text-body{font-size:1rem;line-height:1.5;letter-spacing:0em;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.text-body-sm{font-size:.875rem;line-height:1.375;letter-spacing:.025em;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.text-body-xs{font-size:.75rem;line-height:1.25;letter-spacing:.025em;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.text-button{font-size:.875rem;line-height:1.25;letter-spacing:.025em;font-weight:500;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.text-button-lg{font-size:1rem;line-height:1.375;letter-spacing:0em;font-weight:500;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.text-caption{font-size:.75rem;line-height:1.25;letter-spacing:.025em;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--content-secondary)}.text-overline{font-size:.75rem;line-height:1.375;letter-spacing:.15em;font-weight:600;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-transform:uppercase;color:var(--content-secondary)}.heading-1{font-size:3.75rem;line-height:1.125;letter-spacing:-.05em;font-weight:700;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--content-primary)}.heading-2{font-size:3rem;line-height:1.125;letter-spacing:-.025em;font-weight:600;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--content-primary)}.heading-3{font-size:2.25rem;line-height:1.25;letter-spacing:-.025em;font-weight:600;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--content-primary)}.heading-4{font-size:1.875rem;line-height:1.25;letter-spacing:0em;font-weight:600;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--content-primary)}.heading-5{font-size:1.5rem;line-height:1.375;letter-spacing:0em;font-weight:500;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--content-primary)}.heading-6{font-size:1.125rem;line-height:1.5;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;letter-spacing:.025em;text-transform:uppercase;color:var(--content-primary)}.text-code{font-family:JetBrains Mono,Fira Code,SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,monospace;font-size:.875rem;line-height:1.375;letter-spacing:0em;background-color:var(--surface-3);padding:.125rem .375rem;border-radius:.25rem;color:var(--content-primary)}.text-code-block{font-family:JetBrains Mono,Fira Code,SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,monospace;font-size:.875rem;line-height:1.5;letter-spacing:0em;background-color:var(--surface-3);color:var(--content-primary)}@media (max-width: 640px){.text-display-xl{font-size:3rem}.text-display-lg{font-size:2.25rem}.text-display-md{font-size:1.875rem}}.text-muted{color:var(--content-secondary)}.text-subtle{color:var(--content-secondary);opacity:.8}.text-emphasis{color:var(--content-primary);font-weight:600}.text-link{color:var(--primary);text-decoration:underline;text-underline-offset:.125em;text-decoration-thickness:.0625em;transition:color .2s ease}.text-link:hover{color:var(--primary-hover);text-decoration-thickness:.125em}.text-accessible-minimum{min-height:44px;min-width:44px}.text-focus-visible:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:.25rem}@media print{.text-display-xl,.text-display-lg,.text-display-md,.text-display-sm,.text-display-xs,.text-body,.text-body-lg,.text-body-sm,.text-body-xs{color:#000!important}}
