:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pa-bg:#fbf7f1;--pa-surface:#fff;--pa-primary:#5c8374;--pa-primary-dark:#3f5c50;--pa-primary-tint:#e4ede8;--pa-accent:#e8845b;--pa-accent-dark:#c96540;--pa-accent-tint:#fce8de;--pa-text:#2e2a25;--pa-text-muted:#8a8074;--pa-border:#eae3d8;--pa-font-display:"Manrope", system-ui, sans-serif;--pa-font-ui:"Inter", system-ui, sans-serif;--pa-font-accent:"Fraunces", "Georgia", serif;--pa-gradient-primary:linear-gradient(135deg, #6b9484 0%, #3f5c50 100%);--pa-gradient-accent:linear-gradient(135deg, #ef9873 0%, #c96540 100%);--pa-gradient-hero:radial-gradient(120% 120% at 15% 10%, #f4ede1 0%, #fbf7f1 45%, #fbf7f1 100%);--pa-gradient-mesh:radial-gradient(60% 60% at 85% 0%, #e8845b24 0%, #e8845b00 60%), radial-gradient(55% 55% at 0% 100%, #5c837429 0%, #5c837400 60%);--pa-shadow-xs:0 1px 2px #241f1a0a;--pa-shadow-sm:0 2px 8px #241f1a0d, 0 1px 2px #241f1a0a;--pa-shadow-md:0 8px 24px -6px #241f1a1a, 0 2px 6px #241f1a0d;--pa-shadow-lg:0 20px 48px -12px #241f1a29, 0 4px 12px #241f1a0f;--pa-shadow-xl:0 32px 72px -16px #241f1a38, 0 8px 20px #241f1a14;--pa-ease:cubic-bezier(.16, 1, .3, 1);--pa-duration-fast:.18s;--pa-duration-base:.28s;--pa-duration-slow:.48s;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{scroll-behavior:smooth}body{font-family:var(--pa-font-ui);color:var(--pa-text);background-color:var(--pa-bg)}a{color:var(--pa-accent)}a:hover{color:var(--pa-accent-dark)}::selection{background-color:var(--pa-primary);color:#fff}*{scrollbar-width:thin;scrollbar-color:var(--pa-border) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--pa-border);border:2px solid var(--pa-bg);border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--pa-text-muted)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
