:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#131210;--color-surface:#1c1a17;--color-surface-alt:#25221e;--color-border:#ffffff14;--color-text-primary:#ffffffeb;--color-text-secondary:#ffffffa6;--color-text-muted:#fff6;--color-accent:#b8935a;--color-accent-hover:#c9a76b;--color-accent-light:#b8935a26;--color-error:#f1948a;--color-success:#6abf80;--font-sans:"Inter", "Helvetica Neue", Arial, sans-serif;--font-serif:"Georgia", "Times New Roman", serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:clamp(1.25rem, 1.05rem + .95vw, 1.5rem);--text-3xl:clamp(1.4rem, 1.1rem + 1.55vw, 1.875rem);--text-4xl:clamp(1.65rem, 1.2rem + 2.3vw, 2.25rem);--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--max-width:80rem;--container-padding:clamp(.875rem, 4vw, 1.5rem);--footer-nav-height:3.75rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-full:9999px;--shadow-sm:0 1px 3px #00000059;--shadow-md:0 4px 12px #00000073;--shadow-lg:0 8px 24px #0000008c;--transition-fast:.15s ease;--transition-base:.25s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;height:100%;font-size:16px}body{min-height:100%;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:var(--font-semibold);line-height:var(--leading-tight)}.container{width:100%;max-width:var(--max-width);padding-inline:var(--container-padding);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}button,a,[role=button],input[type=button],input[type=submit],input[type=reset]{-webkit-tap-highlight-color:transparent}
