@import"https://api.fontshare.com/v2/css?f[]=switzer@300,400,500,600,700&f[]=sentient@300,400,500,500i,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;0,9..144,700;1,9..144,400;1,9..144,500&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--bg-cream: #f7f1e6;--bg-cream-deep: #efe7d4;--bg-white: #fdfbf6;--bg-surface: #fdfbf6;--bg-surface-2: #f3ecdd;--bg-elevated: #fefdfa;--text-primary: #2c2a26;--text-secondary: #5a5852;--text-muted: #8a8780;--text-tertiary: #8a8780;--text-on-accent: #fdfbf6;--color-text: var(--text-primary);--color-subtle: var(--text-muted);--color-bg: var(--bg-cream);--color-surface: var(--bg-white);--color-surface-2: var(--bg-surface-2);--color-border: var(--border-subtle);--border-subtle: #e6dec9;--border-light: #e6dec9;--border-strong: #d4cab0;--border-focus: rgba(204, 119, 87, .5);--accent-coral: #cc7757;--accent-coral-dark: #b15e3e;--accent-coral-soft: rgba(204, 119, 87, .14);--color-accent: var(--accent-coral);--user-bubble: #2c2a26;--user-bubble-text: #fdfbf6;--shadow-soft: 0 1px 2px rgba(58, 42, 28, .04), 0 2px 8px rgba(58, 42, 28, .06);--shadow-card: 0 2px 4px rgba(58, 42, 28, .06), 0 8px 24px rgba(58, 42, 28, .08);--shadow-input: 0 1px 2px rgba(58, 42, 28, .05), 0 4px 14px rgba(58, 42, 28, .1);--shadow-lifted: 0 8px 28px rgba(58, 42, 28, .14), 0 2px 6px rgba(58, 42, 28, .08);--shadow-elevated: 0 14px 40px rgba(58, 42, 28, .16);--sidebar-bg: #efe7d4;--sidebar-surface: #f7f1e6;--sidebar-border: rgba(74, 63, 45, .1);--sidebar-text: #2c2a26;--sidebar-text-muted: #7a7468;--sidebar-hover: rgba(204, 119, 87, .08);--sidebar-active: rgba(204, 119, 87, .18);--brand-coral: #cc7757;--brand-ochre: #d9a85c;--brand-sage: #8a9e7a;--brand-gradient: linear-gradient( 110deg, var(--brand-coral) 0%, #d68f5a 35%, var(--brand-ochre) 65%, var(--brand-sage) 100% );--brand-gradient-rule: linear-gradient( 90deg, var(--brand-coral) 0%, var(--brand-ochre) 50%, var(--brand-sage) 100% );--brand-indigo: var(--brand-coral);--brand-periwinkle: var(--brand-ochre);--brand-teal: var(--brand-sage);--status-running: #d6a44c;--status-success: #6b8e5e;--status-error: #c25d50;--status-info: #b39060;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px}::selection{background:#cc775747;color:inherit}html,body{color:var(--text-primary);background:var(--bg-cream)}body{background-image:radial-gradient(ellipse 1200px 800px at -10% -10%,rgba(204,119,87,.06),transparent 60%),radial-gradient(ellipse 900px 700px at 110% 110%,rgba(138,158,122,.05),transparent 60%),var(--noise-svg);background-attachment:fixed;background-size:auto,auto,240px 240px;background-blend-mode:normal,normal,soft-light}:root{--noise-svg: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='3'/><feColorMatrix values='0 0 0 0 0.18  0 0 0 0 0.16  0 0 0 0 0.14  0 0 0 0.06 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}h1,h2,h3,h4,h5,h6{color:var(--text-primary)}input,textarea,select,button{color:inherit;font:inherit}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#4a3f2d38;border-radius:8px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:#4a3f2d57;background-clip:content-box}a{color:var(--accent-coral);text-decoration:underline;text-decoration-color:#cc775759;text-underline-offset:2px;text-decoration-thickness:1px;transition:text-decoration-color .12s ease}a:hover{text-decoration-color:var(--accent-coral)}button{touch-action:manipulation}@keyframes rsi-spin{to{transform:rotate(360deg)}}@keyframes rsi-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes rsi-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes rsi-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}*,*:before,*:after{font-family:Switzer,Inter Tight,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body{font-family:Switzer,Inter Tight,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"cv11","ss03","ss05","kern";letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,.rsi-display{font-family:Fraunces,Sentient,Tiempos Headline,Georgia,serif!important;font-weight:500;font-variation-settings:"opsz" 144,"SOFT" 50;letter-spacing:-.018em;line-height:1.08}code,pre,kbd,samp,.rsi-mono{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace!important;font-size:.92em;letter-spacing:0}.rsi-serif-body{font-family:Sentient,Fraunces,Georgia,serif;font-weight:400;line-height:1.55;letter-spacing:0}.rsi-page-title{font-family:Fraunces,Sentient,Georgia,serif;font-size:44px;font-weight:500;line-height:1.04;letter-spacing:-.024em;margin:0;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-variation-settings:"opsz" 144,"SOFT" 75;width:fit-content}@media(max-width:700px){.rsi-page-title{font-size:32px}}.rsi-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted, var(--text-tertiary));font-weight:500}.rsi-eyebrow{font-family:Sentient,Fraunces,Georgia,serif;font-style:italic;font-size:13px;font-weight:400;letter-spacing:.01em;color:var(--accent-coral, #cc7757);margin:0 0 4px}
