:root{--canvas-base: #FAF6F0;--canvas-soft: #F5EFE7;--canvas-warm: #F1EAE0;--canvas-elevated: #FFFFFF;--gradient-aurora: linear-gradient(135deg, #FBF3EA 0%, #F9EAEF 25%, #EFECFA 50%, #EAF0FB 75%, #EEF6EC 100%);--gradient-morning: linear-gradient(180deg, #FAF6F0 0%, #F7F0E7 50%, #F5ECF0 100%);--gradient-glow: radial-gradient(ellipse at center, rgba(250, 207, 226, .15) 0%, rgba(199, 187, 246, .1) 40%, transparent 70%);--orb-gradient: linear-gradient(135deg, #E2E6FD 0%, #CAD3FB 15%, #DDD5FC 30%, #F4D2F4 50%, #FACFE2 65%, #FDDCB4 80%, #FCF0CE 100%);--orb-glow-inner: rgba(199, 187, 246, .6);--orb-glow-mid: rgba(250, 207, 226, .4);--orb-glow-outer: rgba(253, 220, 180, .25);--accent-primary: #E0608F;--accent-secondary: #6F5DE0;--accent-tertiary: #5F8AEE;--accent-warm: #E8964B;--accent-sage: #44B586;--accent-primary-deep: #C74374;--accent-primary-soft: #FAE7EF;--accent-secondary-deep: #5544C4;--accent-secondary-soft: #EDEAFB;--accent-tertiary-deep: #3E68D8;--accent-tertiary-soft: #E8EFFC;--accent-warm-deep: #CE7526;--accent-warm-soft: #FAEDDD;--accent-sage-deep: #2B9668;--accent-sage-soft: #E3F4EB;--gradient-accent: linear-gradient(135deg, #6F5DE0 0%, #5544C4 100%);--gradient-accent-hover: linear-gradient(135deg, #5544C4 0%, #46379F 100%);--gradient-button: linear-gradient(135deg, #DCD4FA 0%, #F8DFC4 100%);--gradient-button-hover: linear-gradient(135deg, #C7BBF6 0%, #F4CDA2 100%);--gradient-action: linear-gradient(135deg, #6F5DE0 0%, #5F8AEE 100%);--ink-button: #262019;--ink-button-hover: #3A322A;--ink-button-text: #FAF6F0;--text-primary: #262019;--text-secondary: #5C544A;--text-tertiary: #877D71;--text-quaternary: #B4A99B;--text-on-accent: #FFFFFF;--text-accent: #5544C4;--success: #2B9668;--success-soft: #E3F4EB;--success-glow: rgba(43, 150, 104, .2);--warning: #D9891C;--warning-soft: #FAF0DB;--warning-glow: rgba(217, 137, 28, .2);--error: #DD4C4C;--error-soft: #FBE9E7;--error-glow: rgba(221, 76, 76, .2);--info: #3E68D8;--info-soft: #E8EFFC;--info-glow: rgba(62, 104, 216, .2);--blob-1: 60% 40% 70% 30% / 50% 60% 40% 50%;--blob-2: 40% 60% 30% 70% / 60% 40% 60% 40%;--blob-3: 50% 50% 40% 60% / 40% 60% 50% 50%;--blob-soft: 30% 70% 70% 30% / 30% 30% 70% 70%;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-3xl: 48px;--radius-full: 9999px;--radius-pill: 100px;--radius-organic: 20px 60px 40px 80px / 80px 40px 60px 20px;--glass-bg: rgba(255, 255, 255, .8);--glass-bg-strong: rgba(255, 255, 255, .9);--glass-bg-subtle: rgba(255, 255, 255, .5);--glass-border: rgba(255, 255, 255, .5);--glass-blur: blur(20px);--glass-blur-strong: blur(40px);--surface-card: rgba(255, 255, 255, .92);--surface-floating: rgba(255, 255, 255, .96);--surface-interactive: rgba(255, 255, 255, .85);--border-subtle: rgba(43, 32, 19, .04);--border-light: rgba(43, 32, 19, .07);--border-medium: rgba(43, 32, 19, .1);--border-strong: rgba(43, 32, 19, .15);--border-accent: rgba(111, 93, 224, .25);--border-accent-strong: rgba(111, 93, 224, .45);--border-glow: 0 0 0 1px rgba(111, 93, 224, .2), 0 0 20px rgba(111, 93, 224, .1);--font-primary: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Manrope", -apple-system, sans-serif;--font-serif: "Fraunces", Georgia, "Times New Roman", serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--text-5xl: 3rem;--text-6xl: 4rem;--text-hero: 5rem;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--leading-none: 1;--leading-tight: 1.2;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.75;--tracking-tighter: -.04em;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .02em;--tracking-wider: .05em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-40: 10rem;--shadow-xs: 0 1px 2px rgba(43, 26, 10, .03);--shadow-sm: 0 1px 2px rgba(43, 26, 10, .02), 0 2px 4px rgba(43, 26, 10, .02);--shadow-md: 0 2px 4px rgba(43, 26, 10, .02), 0 4px 8px rgba(43, 26, 10, .03), 0 8px 16px rgba(43, 26, 10, .02);--shadow-lg: 0 4px 8px rgba(43, 26, 10, .02), 0 8px 16px rgba(43, 26, 10, .03), 0 16px 32px rgba(43, 26, 10, .04);--shadow-xl: 0 8px 16px rgba(43, 26, 10, .02), 0 16px 32px rgba(43, 26, 10, .04), 0 32px 64px rgba(43, 26, 10, .06);--shadow-2xl: 0 16px 32px rgba(43, 26, 10, .04), 0 32px 64px rgba(43, 26, 10, .08);--shadow-glow-accent: 0 0 20px rgba(111, 93, 224, .15), 0 0 40px rgba(224, 96, 143, .1);--shadow-glow-button: 0 0 20px rgba(220, 212, 250, .4), 0 0 40px rgba(248, 223, 196, .3);--shadow-glow-warm: 0 0 20px rgba(232, 150, 75, .15), 0 0 40px rgba(224, 96, 143, .1);--shadow-orb: 0 0 30px var(--orb-glow-inner), 0 0 60px var(--orb-glow-mid), 0 0 100px var(--orb-glow-outer);--shadow-inner: inset 0 2px 4px rgba(43, 26, 10, .04);--shadow-inner-glow: inset 0 0 20px rgba(111, 93, 224, .1);--duration-instant: .1s;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--duration-slower: .6s;--duration-breath: 4s;--duration-float: 6s;--duration-aurora: 15s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-breath: cubic-bezier(.37, 0, .63, 1);--transition-normal: var(--duration-normal) var(--ease-out);--transition-slow: var(--duration-slow) var(--ease-out);--transition-spring: var(--duration-slower) var(--ease-spring);--z-below: -1;--z-base: 0;--z-above: 1;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-popover: 500;--z-tooltip: 600;--z-toast: 700;--z-orb: 800;--z-max: 9999;--max-content: 1400px;--max-reading: 720px;--nav-height: 72px;--orb-size-sm: 64px;--orb-size-md: 96px;--orb-size-lg: 140px;--orb-size-hero: 200px;--color-bg-primary: var(--canvas-base);--color-bg-secondary: var(--canvas-soft);--color-bg-tertiary: var(--canvas-warm);--color-bg-elevated: var(--canvas-elevated);--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-tertiary: var(--text-tertiary);--color-text-quaternary: var(--text-quaternary);--color-accent-primary: var(--accent-primary);--color-accent-hover: #C74374;--color-accent-active: #A93762;--color-accent-soft: rgba(111, 93, 224, .15);--color-accent-muted: rgba(111, 93, 224, .3);--color-border-primary: var(--border-light);--color-border-subtle: var(--border-subtle);--color-success: var(--success);--color-success-soft: var(--success-soft);--color-warning: var(--warning);--color-warning-soft: var(--warning-soft);--color-error: var(--error);--color-error-soft: var(--error-soft);--color-info: var(--info);--color-info-soft: var(--info-soft);--shadow-accent: 0 4px 14px rgba(224, 96, 143, .25);--shadow-accent-lg: 0 8px 25px rgba(224, 96, 143, .35);--font-size-xs: var(--text-xs);--font-size-sm: var(--text-sm);--font-size-base: var(--text-base);--font-size-lg: var(--text-lg);--font-size-xl: var(--text-xl);--font-size-2xl: var(--text-2xl);--font-size-3xl: var(--text-3xl);--font-size-4xl: var(--text-4xl);--font-size-5xl: var(--text-5xl);--font-weight-normal: var(--weight-normal);--font-weight-medium: var(--weight-medium);--font-weight-semibold: var(--weight-semibold);--font-weight-bold: var(--weight-bold);--line-height-relaxed: var(--leading-relaxed);--letter-spacing-tight: var(--tracking-tight);--transition-fast: var(--duration-fast) var(--ease-out);--transition-base: var(--duration-normal) var(--ease-out);--transition-bounce: var(--duration-slower) var(--ease-spring);--z-modal: 400}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes breathe-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-gentle{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-5px) rotate(1deg)}66%{transform:translateY(-3px) rotate(-1deg)}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes aurora{0%,to{background-position:0% 50%;filter:hue-rotate(0deg)}50%{background-position:100% 50%;filter:hue-rotate(15deg)}}@keyframes pulse-soft{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes blob-morph{0%,to{border-radius:60% 40% 70% 30%/50% 60% 40% 50%}25%{border-radius:40% 60% 30% 70%/60% 40%}50%{border-radius:50% 50% 40% 60%/40% 60% 50% 50%}75%{border-radius:70% 30% 60% 40%/50%}}@keyframes orb-idle{0%,to{transform:scale(1);box-shadow:0 0 30px #c4b5fd66,0 0 60px #fbcfe84d,0 0 100px #fed7aa33}50%{transform:scale(1.02);box-shadow:0 0 40px #c4b5fd80,0 0 80px #fbcfe866,0 0 120px #fed7aa40}}@keyframes orb-listening{0%,to{transform:scale(1.05);box-shadow:0 0 50px #60a5fa80,0 0 100px #a78bfa66,0 0 150px #f472b64d}50%{transform:scale(1.08);box-shadow:0 0 60px #60a5fa99,0 0 120px #a78bfa80,0 0 180px #f472b659}}@keyframes orb-processing{0%{transform:scale(1.03) rotate(0)}25%{transform:scale(1.05) rotate(90deg)}50%{transform:scale(1.03) rotate(180deg)}75%{transform:scale(1.05) rotate(270deg)}to{transform:scale(1.03) rotate(360deg)}}@keyframes orb-speaking{0%,to{transform:scale(1.02);filter:brightness(1)}25%{transform:scale(1.06);filter:brightness(1.1)}50%{transform:scale(1.04);filter:brightness(1.05)}75%{transform:scale(1.07);filter:brightness(1.15)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NUs8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9hFwpX9W37ll9_mvIiQvTm.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NUs8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9hFwpX9W37ll9_mvMiQvTm.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NUs8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9hFwpX9W37ll9_mv0iQg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCBTeO-U.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCFTeO-U.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxC9TeA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCBTeO-U.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCFTeO-U.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxC9TeA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCBTeO-U.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCFTeO-U.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxC9TeA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--canvas-base);overscroll-behavior:none}body{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--weight-normal);line-height:var(--leading-normal);color:var(--text-secondary);background:var(--canvas-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;min-height:100dvh;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background:var(--gradient-aurora);background-size:400% 400%;animation:aurora var(--duration-aurora) ease-in-out infinite;pointer-events:none;z-index:var(--z-below);opacity:.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-primary);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h1{font-size:var(--text-5xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tighter)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}.text-hero{font-family:var(--font-display);font-size:var(--text-hero);font-weight:var(--weight-extrabold);line-height:var(--leading-none);letter-spacing:var(--tracking-tighter);background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}p{margin-bottom:var(--space-4)}p:last-child{margin-bottom:0}a{color:var(--accent-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-secondary)}strong,b{font-weight:var(--weight-semibold)}small{font-size:var(--text-sm)}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}input,textarea,select{font-family:inherit;font-size:inherit;color:var(--text-primary);border:none;outline:none;background:transparent}input::placeholder,textarea::placeholder{color:var(--text-quaternary)}:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px;border-radius:var(--radius-sm)}button:focus-visible,a:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:var(--radius-full);transition:background var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}*{scrollbar-width:thin;scrollbar-color:var(--border-medium) transparent}::selection{background-color:#6f5de033;color:var(--text-primary)}.glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border)}.glass-strong{background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong)}.glass-subtle{background:var(--glass-bg-subtle);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.card{background:var(--surface-card);border-radius:var(--radius-2xl);border:1px solid var(--border-light);box-shadow:var(--shadow-md);transition:all var(--transition-normal)}.card:hover{box-shadow:var(--shadow-lg);border-color:var(--border-medium)}.card-interactive{cursor:pointer}.card-interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.card-interactive:active{transform:translateY(0)}.card-organic{background:var(--surface-floating);border-radius:var(--blob-1);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);animation:blob-morph 20s ease-in-out infinite}.card-glow{background:var(--surface-card);border-radius:var(--radius-2xl);border:1px solid var(--border-accent);box-shadow:var(--shadow-glow-accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);border-radius:var(--radius-full);transition:all var(--transition-normal);white-space:nowrap;position:relative;overflow:hidden}.btn-primary{background:var(--ink-button);color:var(--ink-button-text);font-weight:var(--weight-semibold);box-shadow:var(--shadow-md);border:1px solid transparent}.btn-primary:hover{background:var(--ink-button-hover);transform:translateY(-1px);box-shadow:var(--shadow-lg)}.btn-primary:active{transform:translateY(0) scale(.98)}.btn-soft{background:var(--accent-secondary-soft);color:var(--accent-secondary-deep);font-weight:var(--weight-semibold);border:1px solid transparent}.btn-soft:hover{background:#e2dcf9;transform:translateY(-1px)}.btn-secondary{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--text-primary);border:1px solid var(--border-light)}.btn-secondary:hover{background:var(--glass-bg-strong);border-color:var(--border-medium);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover{background:var(--glass-bg-subtle);color:var(--text-primary)}.btn-icon{padding:var(--space-3);border-radius:var(--radius-full)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base)}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.input{width:100%;padding:var(--space-4) var(--space-5);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border-light);border-radius:var(--radius-xl);font-size:var(--text-base);transition:all var(--transition-normal)}.input:hover{border-color:var(--border-medium);background:var(--glass-bg-strong)}.input:focus{border-color:var(--accent-secondary);box-shadow:0 0 0 3px #6f5de01a,var(--shadow-glow-accent);background:var(--canvas-elevated)}.input-lg{padding:var(--space-5) var(--space-6);font-size:var(--text-lg);border-radius:var(--radius-2xl)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:var(--radius-full);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--text-secondary)}.badge-accent{background:#6f5de026;color:var(--accent-secondary)}.badge-success{background:var(--success-soft);color:var(--success)}.badge-warning{background:var(--warning-soft);color:var(--warning)}.badge-error{background:var(--error-soft);color:var(--error)}.badge-live{position:relative}.badge-live:before{content:"";position:absolute;left:var(--space-2);width:6px;height:6px;border-radius:var(--radius-full);background:currentColor;animation:pulse-soft 2s ease-in-out infinite}.avatar{width:40px;height:40px;border-radius:var(--radius-full);background:var(--gradient-accent);display:flex;align-items:center;justify-content:center;font-weight:var(--weight-semibold);color:var(--text-on-accent);font-size:var(--text-sm);box-shadow:var(--shadow-sm)}.avatar-sm{width:32px;height:32px;font-size:var(--text-xs)}.avatar-lg{width:56px;height:56px;font-size:var(--text-lg)}.avatar-xl{width:80px;height:80px;font-size:var(--text-2xl)}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-accent{color:var(--text-accent)}.text-gradient{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.font-normal{font-weight:var(--weight-normal)}.font-medium{font-weight:var(--weight-medium)}.font-semibold{font-weight:var(--weight-semibold)}.font-bold{font-weight:var(--weight-bold)}.font-display{font-family:var(--font-display)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.m-auto{margin:auto}.animate-fade-in{animation:fade-in var(--duration-normal) var(--ease-out)}.animate-fade-in-up{animation:fade-in-up var(--duration-slow) var(--ease-out)}.animate-scale-in{animation:scale-in var(--duration-normal) var(--ease-spring)}.animate-breathe{animation:breathe var(--duration-breath) var(--ease-breath) infinite}.animate-float{animation:float var(--duration-float) var(--ease-breath) infinite}.animate-float-gentle{animation:float-gentle var(--duration-float) var(--ease-breath) infinite}.animate-blob{animation:blob-morph 20s ease-in-out infinite}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.shimmer{background:linear-gradient(90deg,var(--glass-bg-subtle) 0%,var(--glass-bg-strong) 50%,var(--glass-bg-subtle) 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.hover-glow{transition:box-shadow var(--transition-normal)}.hover-glow:hover{box-shadow:var(--shadow-glow-accent)}.glow-breathe{animation:breathe-glow var(--duration-breath) var(--ease-breath) infinite}.shadow-scroll{box-shadow:0 1px 0 var(--border-subtle),var(--shadow-sm)}@media (max-width: 768px){:root{--text-hero: 3rem;--text-5xl: 2.5rem;--text-4xl: 2rem;--text-3xl: 1.75rem}.hide-mobile{display:none!important}}@media (min-width: 769px){.hide-desktop{display:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100%;left:50%;transform:translate(-50%);padding:var(--space-3) var(--space-6);background:var(--accent-secondary);color:var(--text-on-accent);border-radius:var(--radius-lg);z-index:var(--z-max);transition:top var(--transition-fast)}.skip-link:focus{top:var(--space-4)}.entry-content{font-size:1rem;line-height:1.8;color:var(--text-primary);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;contain:layout style;word-break:break-word;overflow-wrap:break-word}.entry-content p{margin:0 0 1.2em;line-height:1.8}.entry-content p:last-child{margin-bottom:0}.entry-content strong{font-weight:600;color:var(--text-primary);letter-spacing:-.02em}.entry-content em{font-style:italic;color:var(--text-secondary)}.entry-content a{color:var(--accent-secondary);text-decoration:none;background:linear-gradient(transparent 60%,#6f5de026 60%);transition:background .2s ease,color .2s ease;padding:0 2px;border-radius:2px}.entry-content a:hover{background:linear-gradient(transparent 0%,#6f5de033);color:var(--accent-primary)}.entry-content ul,.entry-content ol{margin:1.25em 0;padding-left:0;list-style:none}.entry-content li{position:relative;padding:.4em 0 .4em 1.75em;margin:0;line-height:1.7}.entry-content ul li:before{content:"";position:absolute;left:.5em;top:.9em;width:6px;height:6px;background:linear-gradient(135deg,var(--accent-secondary) 0%,var(--accent-primary) 100%);border-radius:50%;opacity:.7}.entry-content ol{counter-reset:list-counter}.entry-content ol li{counter-increment:list-counter}.entry-content ol li:before{content:counter(list-counter);position:absolute;left:0;top:.4em;width:1.4em;height:1.4em;display:flex;align-items:center;justify-content:center;font-size:.75em;font-weight:600;color:var(--accent-secondary);background:#6f5de01a;border-radius:var(--radius-sm)}.entry-content code:not(pre code){font-family:SF Mono,Fira Code,JetBrains Mono,Consolas,monospace;font-size:.875em;padding:.25em .5em;background:linear-gradient(135deg,#6f5de01f,#e0608f14);border:1px solid rgba(111,93,224,.15);border-radius:6px;color:var(--text-primary);font-weight:500}.entry-content pre{margin:1.5em 0;padding:1.25em 1.5em;background:linear-gradient(135deg,#0f0f14f2,#191923f2);border-radius:12px;border:1px solid rgba(111,93,224,.15);overflow-x:auto;box-shadow:0 4px 20px #00000026,inset 0 1px #ffffff0d}.entry-content pre code{font-family:SF Mono,Fira Code,JetBrains Mono,Consolas,monospace;font-size:.875em;line-height:1.7;color:#e4e4e7;background:transparent;padding:0;border:none}.entry-content blockquote{margin:1.5em 0;padding:1.25em 1.5em;border-left:none;background:linear-gradient(135deg,#6f5de014,#e0608f0a);border-radius:12px;position:relative;font-style:normal;color:var(--text-secondary)}.entry-content blockquote:before{content:'"';position:absolute;top:-8px;left:16px;font-size:3em;font-family:Georgia,serif;color:var(--accent-secondary);opacity:.3;line-height:1}.entry-content blockquote p:last-child{margin-bottom:0}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{margin:1.75em 0 .75em;font-weight:700;color:var(--text-primary);line-height:1.3;letter-spacing:-.02em}.entry-content h1:first-child,.entry-content h2:first-child,.entry-content h3:first-child{margin-top:0}.entry-content h1{font-size:1.5em}.entry-content h2{font-size:1.3em}.entry-content h3{font-size:1.15em}.entry-content h4,.entry-content h5,.entry-content h6{font-size:1.05em}.entry-content hr{border:none;height:2px;background:linear-gradient(90deg,transparent,rgba(111,93,224,.3),rgba(224,96,143,.3),transparent);margin:2.5em 0;border-radius:1px}
