@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter+Tight:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--nx-cream: #f4ecdb;--nx-cream-2: #ece3cf;--nx-cream-3: #f8f3e6;--nx-ink: #0a0a0f;--nx-ink-2: #1a1a22;--nx-paper: #fdfaf2;--nx-gold: #c8a96e;--nx-peach: #ffb99a;--nx-mint: #a8e6c4;--nx-coral: #ff8469;--nx-lilac: #c9b8ff;--nx-azure: #8fc5ff;--nx-canary: #ffd66b;--nx-fg-1: #0a0a0f;--nx-fg-2: rgba(10, 10, 15, .72);--nx-fg-3: rgba(10, 10, 15, .52);--nx-fg-4: rgba(10, 10, 15, .32);--nx-fg-5: rgba(10, 10, 15, .16);--nx-fg-6: rgba(10, 10, 15, .08);--nx-inv-1: #fdfaf2;--nx-inv-2: rgba(253, 250, 242, .72);--nx-inv-3: rgba(253, 250, 242, .48);--nx-holo: linear-gradient( 90deg, #ffb99a 0%, #ffd66b 18%, #a8e6c4 38%, #8fc5ff 58%, #c9b8ff 78%, #ff8469 100% );--nx-holo-soft: linear-gradient( 90deg, rgba(255,185,154,.45) 0%, rgba(255,214,107,.45) 20%, rgba(168,230,196,.45) 45%, rgba(143,197,255,.45) 65%, rgba(201,184,255,.45) 85%, rgba(255,132,105,.45) 100% );--nx-serif: "Instrument Serif", "Tiempos", Georgia, serif;--nx-sans: "Inter Tight", "Söhne", -apple-system, BlinkMacSystemFont, sans-serif;--nx-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--nx-h1-size: clamp(48px, 7vw, 108px);--nx-h1-lh: .92;--nx-h1-ls: -.035em;--nx-h2-size: clamp(36px, 4.2vw, 68px);--nx-h2-lh: .98;--nx-h2-ls: -.03em;--nx-h3-size: clamp(22px, 2.2vw, 32px);--nx-h3-lh: 1.1;--nx-h3-ls: -.02em;--nx-body-size: 17px;--nx-body-lh: 1.55;--nx-small-size: 13px;--nx-small-lh: 1.5;--nx-eyebrow-size: 11px;--nx-eyebrow-ls: .14em;--nx-page-pad: 48px;--nx-page-max: 1280px;--nx-read-max: 920px;--nx-radius-xs: 4px;--nx-radius-sm: 8px;--nx-radius: 14px;--nx-radius-lg: 22px;--nx-radius-pill: 999px;--nx-ease: cubic-bezier(.22, 1, .36, 1);--nx-dur-fast: .18s;--nx-dur: .28s;--nx-dur-slow: .64s}.nx,.nx *{box-sizing:border-box}.nx{background:var(--nx-cream);color:var(--nx-fg-1);font-family:var(--nx-sans);font-weight:400;font-size:var(--nx-body-size);line-height:var(--nx-body-lh);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11"}.nx h1{font-family:var(--nx-sans);font-weight:500;font-size:var(--nx-h1-size);line-height:var(--nx-h1-lh);letter-spacing:var(--nx-h1-ls);color:var(--nx-fg-1);margin:0 0 24px}.nx h2{font-family:var(--nx-sans);font-weight:500;font-size:var(--nx-h2-size);line-height:var(--nx-h2-lh);letter-spacing:var(--nx-h2-ls);color:var(--nx-fg-1);margin:0 0 20px}.nx h3{font-family:var(--nx-sans);font-weight:500;font-size:var(--nx-h3-size);line-height:var(--nx-h3-lh);letter-spacing:var(--nx-h3-ls);color:var(--nx-fg-1);margin:0 0 14px}.nx em,.nx .nx-italic{font-family:var(--nx-serif);font-style:italic;font-weight:400;color:inherit;letter-spacing:-.01em}.nx p{font-family:var(--nx-sans);font-weight:400;font-size:var(--nx-body-size);line-height:var(--nx-body-lh);color:var(--nx-fg-2);margin:0 0 14px}.nx-eyebrow{font-family:var(--nx-sans);font-weight:500;font-size:var(--nx-eyebrow-size);letter-spacing:var(--nx-eyebrow-ls);text-transform:uppercase;color:var(--nx-fg-3)}.nx-mono{font-family:var(--nx-mono);font-feature-settings:"tnum","zero"}.nx-card{background:var(--nx-paper);border:1px solid var(--nx-fg-6);border-radius:var(--nx-radius);padding:28px}.nx-card--ink{background:var(--nx-ink);color:var(--nx-inv-1);border-color:transparent}.nx-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--nx-radius-pill);font-family:var(--nx-sans);font-weight:500;font-size:12px;letter-spacing:0;background:var(--nx-cream-2);color:var(--nx-fg-1)}.nx-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:var(--nx-radius-pill);font-family:var(--nx-sans);font-weight:500;font-size:15px;letter-spacing:-.005em;background:var(--nx-ink);color:var(--nx-inv-1);border:none;cursor:pointer;transition:transform var(--nx-dur) var(--nx-ease),background var(--nx-dur) var(--nx-ease)}.nx-btn:hover{background:var(--nx-ink-2);transform:translateY(-1px)}.nx-btn--ghost{background:transparent;color:var(--nx-fg-1);border:1px solid var(--nx-fg-6)}.nx-holo{width:100%;height:10px;border-radius:var(--nx-radius-pill);background:var(--nx-holo)}.nx-holo-text{background:var(--nx-holo);-webkit-background-clip:text;background-clip:text;color:transparent}
