@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--accent: hsl(30, 94%, 54%);--accent-fg: hsl(0, 0%, 100%);--accent-gradient: linear-gradient(135deg, hsl(30, 94%, 54%), hsl(35, 94%, 58%));--bg-light: hsl(0, 0%, 97%);--fg-light: hsl(0, 0%, 30%);--bg-card: hsl(0, 0%, 100%);--fg-card: hsl(0, 0%, 30%);--border-light: hsl(0, 0%, 88%);--muted-fg: hsl(0, 0%, 50%);--bg-dark: hsl(0, 0%, 8%);--bg-dark-card: hsl(0, 0%, 12%);--fg-dark: hsl(0, 0%, 92%);--bg-header: hsl(0, 0%, 25%);--hero-gradient: linear-gradient(135deg, hsl(0, 0%, 25%) 0%, hsl(0, 0%, 35%) 50%, hsl(0, 0%, 42%) 100%);--surface-gradient: linear-gradient(180deg, hsl(0, 0%, 97%) 0%, hsl(0, 0%, 95%) 100%);--shadow-sm: 0 1px 3px hsl(0 0% 30% / .06);--shadow-md: 0 4px 12px hsl(0 0% 30% / .08);--shadow-lg: 0 8px 30px hsl(0 0% 30% / .12);--shadow-accent: 0 4px 20px hsl(30 94% 54% / .25);--glow-accent: 0 0 40px hsl(30 94% 54% / .15), 0 0 80px hsl(30 94% 54% / .05);--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--radius: .5rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--container-max: 1400px;--ease-out: cubic-bezier(.25, .46, .45, .94)}::selection{background:#f88a1b4d;color:#262626}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);color:var(--fg-light);background:var(--bg-light);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:1.1}article-layout p a{color:var(--accent);text-decoration:underline;text-underline-offset:2px;transition:opacity .2s}article-layout p a:hover{opacity:.8}article-layout .sources h3{font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:var(--fg-light);margin-bottom:1rem}article-layout .sources ul{list-style:none;display:flex;flex-direction:column;gap:.625rem}article-layout .sources li{font-size:.875rem;line-height:1.5}article-layout .sources li a{color:var(--accent);text-decoration:none;transition:opacity .2s}article-layout .sources li a:hover{opacity:.8;text-decoration:underline}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}
