@import"https://fonts.googleapis.com/css2?family=Jersey+10&family=Jersey+25&display=swap";:root{--color-white: #ffffff;--color-muted-teal: #a2c5ac;--color-ebony: #4a5043;--color-burnt-orange: #c44900;--color-midnight-violet: #1f0318;--color-background: #ffffff;--color-surface-light: #f9faf9;--color-surface-teal: #a2c5ac;--color-border: #e0e2e0;--color-border-teal: #d3dfd6;--color-text-primary: #4a5043;--color-text-secondary: #6b7066;--color-text-tertiary: #8a8f84;--color-text-inverse: #ffffff;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--shadow-sm: 0 1px 2px rgba(31, 3, 24, .08);--shadow-md: 0 2px 4px rgba(31, 3, 24, .12);--shadow-lg: 0 4px 12px rgba(31, 3, 24, .16);--font-system: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Jersey 25", serif;--font-all-text: "Jersey 10", cursive}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:var(--font-all-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.2px}body{background-color:var(--color-background);color:var(--color-text-primary);line-height:1.6}#root{display:flex;flex-direction:column;min-height:100vh}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.2;color:var(--color-text-primary);margin-bottom:.5rem}h1{font-size:3rem;letter-spacing:.5px}h2{font-size:2.5rem;letter-spacing:.3px}h3{font-size:2rem;letter-spacing:.2px}h4{font-size:1.5rem;letter-spacing:.1px}h5{font-family:var(--font-all-text);font-size:1.2rem;font-weight:400;color:var(--color-text-primary);letter-spacing:.2px}h6{font-family:var(--font-all-text);font-size:1rem;font-weight:400;color:var(--color-text-secondary);letter-spacing:.1px}a{color:var(--color-muted-teal);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-ebony)}button{font-family:inherit;cursor:pointer}img{max-width:100%;height:auto;display:block}table{width:100%;border-collapse:collapse}th,td{padding:var(--spacing-md);text-align:left;border-bottom:1px solid var(--color-border)}th{background-color:var(--color-background);font-weight:600;color:var(--color-text-secondary)}input,textarea,select{font-family:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
