.site-header[data-astro-cid-ib3ezi3y]{position:fixed;top:0;left:0;right:0;z-index:100;padding:var(--space-4) 0;background:linear-gradient(to bottom,var(--color-bg) 0%,transparent 100%);backdrop-filter:blur(12px)}.nav[data-astro-cid-ib3ezi3y]{display:flex;align-items:center;justify-content:space-between}.logo[data-astro-cid-ib3ezi3y]{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text);text-decoration:none}.logo-icon[data-astro-cid-ib3ezi3y]{display:grid;place-items:center;width:40px;height:40px;background:var(--gradient-hero);border-radius:var(--radius-lg);font-family:var(--font-display);font-weight:700;font-size:1.25rem;color:#0a0a0b;padding-bottom:4px}.logo-text[data-astro-cid-ib3ezi3y]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.nav-links[data-astro-cid-ib3ezi3y]{display:flex;list-style:none;gap:var(--space-6)}.nav-links[data-astro-cid-ib3ezi3y] a[data-astro-cid-ib3ezi3y]{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.nav-right[data-astro-cid-ib3ezi3y]{display:flex;align-items:center;gap:var(--space-5)}.theme-toggle[data-astro-cid-ib3ezi3y]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast)}.theme-toggle[data-astro-cid-ib3ezi3y]:hover{background:var(--color-bg-card-hover);color:var(--color-accent);border-color:var(--color-accent)}.theme-icon--moon[data-astro-cid-ib3ezi3y],[data-astro-cid-ib3ezi3y][data-theme=dark] .theme-icon--sun[data-astro-cid-ib3ezi3y]{display:none}[data-astro-cid-ib3ezi3y][data-theme=dark] .theme-icon--moon[data-astro-cid-ib3ezi3y]{display:block}.quote-page[data-astro-cid-ib3ezi3y]{padding:calc(80px + var(--space-10)) 0 var(--space-16);min-height:100vh}.breadcrumb[data-astro-cid-ib3ezi3y]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-8);font-size:var(--text-sm);color:var(--color-text-subtle)}.breadcrumb[data-astro-cid-ib3ezi3y] a[data-astro-cid-ib3ezi3y]{color:var(--color-text-muted)}.breadcrumb[data-astro-cid-ib3ezi3y] a[data-astro-cid-ib3ezi3y]:hover{color:var(--color-accent)}.breadcrumb-sep[data-astro-cid-ib3ezi3y]{opacity:.5}.breadcrumb-current[data-astro-cid-ib3ezi3y]{color:var(--color-text)}.quote-hero[data-astro-cid-ib3ezi3y]{max-width:900px;margin:0 auto var(--space-12);padding:var(--space-10);background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);position:relative;animation:fadeInUp .6s ease-out}.quote-hero__decoration[data-astro-cid-ib3ezi3y]{position:absolute;top:var(--space-6);left:var(--space-8)}.quote-mark[data-astro-cid-ib3ezi3y]{font-family:var(--font-display);font-size:10rem;line-height:1;color:var(--color-accent);opacity:.1}.quote-hero__text[data-astro-cid-ib3ezi3y]{position:relative;font-family:var(--font-display);font-size:var(--text-3xl);font-style:italic;font-weight:400;line-height:1.5;color:var(--color-text);margin:0 0 var(--space-8);border:none}.quote-hero__footer[data-astro-cid-ib3ezi3y]{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle)}.quote-hero__author[data-astro-cid-ib3ezi3y]{font-family:var(--font-display);font-style:normal;font-size:var(--text-xl);font-weight:600;color:var(--color-accent)}.quote-hero__meta[data-astro-cid-ib3ezi3y]{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.quote-hero__year[data-astro-cid-ib3ezi3y]{font-weight:500}.quote-hero__source[data-astro-cid-ib3ezi3y]{color:var(--color-text-subtle)}.quote-hero__tags[data-astro-cid-ib3ezi3y]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6)}.tag[data-astro-cid-ib3ezi3y]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;border-radius:var(--radius-full)}.tag--category[data-astro-cid-ib3ezi3y]{background:var(--color-surface);color:var(--color-text-muted)}.tag--verification[data-astro-cid-ib3ezi3y]{background:#ef444426;color:#f87171}.tag--verified[data-astro-cid-ib3ezi3y]{background:#22c55e26;color:#4ade80}.quote-hero__notes[data-astro-cid-ib3ezi3y]{padding:var(--space-4);background:var(--color-bg-elevated);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.quote-hero__notes[data-astro-cid-ib3ezi3y] strong[data-astro-cid-ib3ezi3y]{color:var(--color-text)}.share-section[data-astro-cid-ib3ezi3y]{max-width:900px;margin:0 auto var(--space-12);text-align:center}.share-title[data-astro-cid-ib3ezi3y]{font-size:var(--text-lg);margin-bottom:var(--space-5);color:var(--color-text-muted)}.share-buttons[data-astro-cid-ib3ezi3y]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.share-btn[data-astro-cid-ib3ezi3y]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);text-decoration:none;cursor:pointer;transition:all var(--transition-fast)}.share-btn[data-astro-cid-ib3ezi3y]:hover{background:var(--color-surface);border-color:var(--color-text-subtle);color:var(--color-text);transform:translateY(-2px)}.share-btn--twitter[data-astro-cid-ib3ezi3y]:hover{color:#1da1f2}.share-btn--facebook[data-astro-cid-ib3ezi3y]:hover{color:#4267b2}.share-btn--linkedin[data-astro-cid-ib3ezi3y]:hover{color:#0077b5}.share-btn--copy[data-astro-cid-ib3ezi3y]:hover{color:var(--color-accent)}.related-section[data-astro-cid-ib3ezi3y]{margin-bottom:var(--space-12)}.related-title[data-astro-cid-ib3ezi3y]{font-size:var(--text-2xl);margin-bottom:var(--space-6)}.related-grid[data-astro-cid-ib3ezi3y]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-5)}.related-card[data-astro-cid-ib3ezi3y]{text-decoration:none;color:inherit}.back-link[data-astro-cid-ib3ezi3y]{text-align:center}.btn[data-astro-cid-ib3ezi3y]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);font-size:var(--text-sm);font-weight:600;text-decoration:none;border-radius:var(--radius-lg);transition:all var(--transition-base)}.btn--secondary[data-astro-cid-ib3ezi3y]{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.btn--secondary[data-astro-cid-ib3ezi3y]:hover{background:var(--color-bg-card-hover);border-color:var(--color-text-subtle)}.site-footer[data-astro-cid-ib3ezi3y]{padding:var(--space-10) 0 var(--space-6);border-top:1px solid var(--color-border-subtle);background:var(--color-bg-elevated)}.footer-content[data-astro-cid-ib3ezi3y]{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-10);margin-bottom:var(--space-6)}.footer-logo[data-astro-cid-ib3ezi3y]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600}.footer-tagline[data-astro-cid-ib3ezi3y]{color:var(--color-text-muted);font-size:var(--text-sm)}.footer-info[data-astro-cid-ib3ezi3y]{color:var(--color-text-subtle);font-size:var(--text-sm)}.footer-bottom[data-astro-cid-ib3ezi3y]{padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle);text-align:center;color:var(--color-text-subtle);font-size:var(--text-xs)}@media(max-width:768px){.quote-hero[data-astro-cid-ib3ezi3y]{padding:var(--space-6)}.quote-hero__text[data-astro-cid-ib3ezi3y]{font-size:var(--text-xl)}.quote-mark[data-astro-cid-ib3ezi3y]{font-size:5rem}.nav-links[data-astro-cid-ib3ezi3y]{display:none}.footer-content[data-astro-cid-ib3ezi3y]{grid-template-columns:1fr}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--font-display: "Playfair Display", Georgia, "Times New Roman", serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-xs: clamp(.7rem, .66rem + .2vw, .8rem);--text-sm: clamp(.8rem, .74rem + .3vw, .95rem);--text-base: clamp(1rem, .91rem + .43vw, 1.19rem);--text-lg: clamp(1.2rem, 1.07rem + .63vw, 1.5rem);--text-xl: clamp(1.44rem, 1.24rem + .98vw, 1.88rem);--text-2xl: clamp(1.73rem, 1.43rem + 1.5vw, 2.34rem);--text-3xl: clamp(2.07rem, 1.62rem + 2.27vw, 2.93rem);--text-4xl: clamp(2.49rem, 1.82rem + 3.34vw, 3.66rem);--text-5xl: clamp(2.99rem, 2.02rem + 4.82vw, 4.58rem);--text-hero: clamp(3.5rem, 2rem + 7.5vw, 7rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-8: 3rem;--space-10: 4rem;--space-12: 5rem;--space-16: 8rem;--space-20: 10rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--transition-spring: .5s cubic-bezier(.34, 1.56, .64, 1);--color-accent: #f59e0b;--color-accent-hover: #fbbf24;--color-accent-subtle: rgba(245, 158, 11, .15);--gradient-hero: linear-gradient(135deg, #f59e0b 0%, #ef4444 50%, #8b5cf6 100%)}:root,[data-theme=dark]{--color-bg: #0a0a0b;--color-bg-elevated: #111113;--color-bg-card: #18181b;--color-bg-card-hover: #1f1f23;--color-surface: #27272a;--color-text: #fafafa;--color-text-muted: #a1a1aa;--color-text-subtle: #71717a;--color-border: #27272a;--color-border-subtle: #1f1f23;--gradient-card: linear-gradient(145deg, rgba(255,255,255,.03) 0%, rgba(255,255,255,0) 100%);--gradient-glow: radial-gradient(ellipse 80% 50% at 50% -20%, rgba(245, 158, 11, .15) 0%, transparent 70%);--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 4px 6px -1px rgba(0,0,0,.4), 0 2px 4px -2px rgba(0,0,0,.3);--shadow-lg: 0 10px 15px -3px rgba(0,0,0,.5), 0 4px 6px -4px rgba(0,0,0,.4);--shadow-xl: 0 20px 25px -5px rgba(0,0,0,.6), 0 8px 10px -6px rgba(0,0,0,.5);--shadow-glow: 0 0 40px rgba(245, 158, 11, .15);--filter-bar-bg: rgba(24, 24, 27, .95);--filter-input-bg: rgba(10, 10, 11, .6);--filter-border: rgba(255, 255, 255, .08)}[data-theme=light]{--color-bg: #fafaf9;--color-bg-elevated: #ffffff;--color-bg-card: #ffffff;--color-bg-card-hover: #f5f5f4;--color-surface: #e7e5e4;--color-text: #1c1917;--color-text-muted: #57534e;--color-text-subtle: #78716c;--color-border: #d6d3d1;--color-border-subtle: #e7e5e4;--color-accent: #d97706;--color-accent-hover: #b45309;--color-accent-subtle: rgba(217, 119, 6, .12);--gradient-card: linear-gradient(145deg, rgba(0,0,0,.02) 0%, rgba(0,0,0,0) 100%);--gradient-glow: radial-gradient(ellipse 80% 50% at 50% -20%, rgba(217, 119, 6, .08) 0%, transparent 70%);--shadow-sm: 0 1px 2px rgba(0,0,0,.05);--shadow-md: 0 4px 6px -1px rgba(0,0,0,.08), 0 2px 4px -2px rgba(0,0,0,.05);--shadow-lg: 0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.08);--shadow-xl: 0 20px 25px -5px rgba(0,0,0,.12), 0 8px 10px -6px rgba(0,0,0,.1);--shadow-glow: 0 0 40px rgba(217, 119, 6, .1);--filter-bar-bg: rgba(255, 255, 255, .95);--filter-input-bg: rgba(250, 250, 249, .8);--filter-border: rgba(0, 0, 0, .08)}@media(prefers-color-scheme:light){:root:not([data-theme]){--color-bg: #fafaf9;--color-bg-elevated: #ffffff;--color-bg-card: #ffffff;--color-bg-card-hover: #f5f5f4;--color-surface: #e7e5e4;--color-text: #1c1917;--color-text-muted: #57534e;--color-text-subtle: #78716c;--color-border: #d6d3d1;--color-border-subtle: #e7e5e4;--color-accent: #d97706;--color-accent-hover: #b45309;--color-accent-subtle: rgba(217, 119, 6, .12);--gradient-card: linear-gradient(145deg, rgba(0,0,0,.02) 0%, rgba(0,0,0,0) 100%);--gradient-glow: radial-gradient(ellipse 80% 50% at 50% -20%, rgba(217, 119, 6, .08) 0%, transparent 70%);--shadow-sm: 0 1px 2px rgba(0,0,0,.05);--shadow-md: 0 4px 6px -1px rgba(0,0,0,.08), 0 2px 4px -2px rgba(0,0,0,.05);--shadow-lg: 0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.08);--shadow-xl: 0 20px 25px -5px rgba(0,0,0,.12), 0 8px 10px -6px rgba(0,0,0,.1);--shadow-glow: 0 0 40px rgba(217, 119, 6, .1);--filter-bar-bg: rgba(255, 255, 255, .95);--filter-input-bg: rgba(250, 250, 249, .8);--filter-border: rgba(0, 0, 0, .08)}}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--color-text);background-color:var(--color-bg);min-height:100vh;overflow-x:hidden}::selection{background-color:var(--color-accent);color:var(--color-bg)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.2;letter-spacing:-.02em}h1{font-size:var(--text-5xl)}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)}p{margin-bottom:var(--space-4)}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-hover)}blockquote{font-family:var(--font-display);font-style:italic;font-size:var(--text-xl);line-height:1.5;position:relative}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 var(--space-5)}.container-narrow{max-width:900px}.text-center{text-align:center}.text-muted{color:var(--color-text-muted)}.text-subtle{color:var(--color-text-subtle)}.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}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.animate-fade-in{animation:fadeIn .6s ease-out forwards}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.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}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-surface);border-radius:var(--radius-full);border:2px solid var(--color-bg)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-subtle)}.page-glow{position:fixed;top:0;left:0;right:0;height:100vh;background:var(--gradient-glow);pointer-events:none;z-index:-1}.noise-overlay{position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%' height='100%' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:1000}
