<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">:root{--color-primary: #000000;--color-secondary: #1f2937;--color-tertiary: #374151;--color-muted: #6b7280;--color-light: #9ca3af;--color-lighter: #d1d5db;--color-lightest: #e5e7eb;--color-background: #ffffff;--color-surface: #f9fafb;--color-surface-light: #f3f4f6;--color-surface-lighter: #f8fafc;--color-border: #e5e7eb;--color-border-light: #e2e8f0;--color-border-lighter: #cbd5e1;--color-code-background: #f8fafc;--color-code-border: #e2e8f0;--color-code-text: #1f2937;--color-inline-code-background: #f1f5f9;--color-syntax-comment: #6b7280;--color-syntax-punctuation: #374151;--color-syntax-property: #d97706;--color-syntax-string: #059669;--color-syntax-operator: #dc2626;--color-syntax-keyword: #7c3aed;--color-syntax-function: #2563eb;--color-syntax-variable: #c2410c;--color-link: #6b7280;--color-link-hover: #4b5563;--color-button-background: #e2e8f0;--color-button-text: #475569;--color-button-hover-background: #cbd5e1;--color-button-hover-text: #1f2937;--color-success: #059669;--color-success-light: #10b981;--color-error: #dc2626;--color-accent: #4b5563;--color-hover-surface: #f3f4f6;--color-scrollbar-track: #f9fafb;--color-scrollbar-thumb: #d1d5db;--color-scrollbar-thumb-hover: #9ca3af;--color-selection-background: #e5e7eb;--color-selection-text: #000000;--color-white: #ffffff;--color-black: #000000;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #000000;--gradient-sticky: linear-gradient( 135deg, var(--color-surface) 0%, var(--color-background) 50%, var(--color-surface-light) 100% );--gradient-avatar-ring: linear-gradient( 45deg, var(--color-lighter) 0%, var(--color-light) 50%, var(--color-lighter) 100% );--font-family: "PT Serif", Georgia, serif;--font-family-blog: "Crimson Text", "Georgia", "Times New Roman", serif;--font-family-blog-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-code: "SF Mono", "Roboto Mono", "Source Code Pro", "Menlo", monospace;--font-size-xs: .75rem;--font-size-sm: .85rem;--font-size-base: .95rem;--font-size-lg: 1rem;--font-size-xl: 1.1rem;--font-size-2xl: 1.2rem;--font-size-3xl: 1.3rem;--font-size-4xl: 1.4rem;--font-size-5xl: 1.5rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-lg: 1rem;--spacing-xl: 1.25rem;--spacing-2xl: 1.5rem;--spacing-3xl: 2rem;--spacing-4xl: 2.5rem;--spacing-5xl: 3rem;--layout-max-width: 1512px;--layout-sidebar-width: 320px;--layout-header-height: 60px;--layout-content-padding: 2.5rem;--layout-content-padding-sm: 2rem;--layout-content-padding-xs: 1rem;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 50%;--z-sticky: 20;--z-header: 10;--z-copy-button: 5}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;line-height:1.5;-webkit-tap-highlight-color:transparent;font-family:var(--font-family)}html{scroll-behavior:smooth;height:100%;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{color:var(--color-secondary);background:var(--color-background);font-size:var(--font-size-base);font-weight:400;height:100vh;overflow:hidden;transform:translateZ(0);will-change:auto}blockquote{border-left:3px solid var(--color-lighter);font-style:italic;color:var(--color-muted);font-size:var(--font-size-sm);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--spacing-xs) var(--spacing-sm)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.page-hidden *{animation-play-state:paused!important}h1,h2,h3,h4,h5,h6{color:var(--color-primary)}h1{font-size:var(--font-size-2xl);font-weight:600}h2{font-size:var(--font-size-xl);font-weight:600}h3{font-size:var(--font-size-lg);font-weight:600}h4,h5{font-size:var(--font-size-base);font-weight:600}h6{font-size:var(--font-size-sm);font-weight:600}p{color:var(--color-tertiary);font-size:var(--font-size-base)}a{color:var(--color-primary);text-decoration:none;transition:all .3s ease}a:hover{color:var(--color-accent)}code,pre{font-family:JetBrains Mono,Fira Code,monospace}.header{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--color-gray-200);position:fixed;top:0;left:0;right:0;z-index:1000;height:60px}.nav{height:100%}.nav-container{display:flex;justify-content:space-between;align-items:center;max-width:1512px;margin:0 auto;padding:0 2rem;height:100%}.nav-logo{font-size:1.25rem;font-weight:700;color:var(--color-black)}.nav-menu{display:flex;list-style:none;gap:2rem}.nav-link{color:var(--color-gray-500);font-weight:500;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;transition:color .3s ease;position:relative;display:flex;align-items:center;gap:.5rem}.nav-link:hover{color:var(--color-black)}.nav-link.active{color:var(--color-black);font-weight:600}.app-container{max-width:1512px;margin:60px auto 0;display:flex;height:calc(100vh - 60px);background:var(--color-white);overflow:hidden;border-left:1px solid var(--color-gray-200);border-right:1px solid var(--color-gray-200)}.profile-sidebar{width:320px;background:var(--color-gray-50);border-right:1px solid var(--color-gray-200);flex-shrink:0;height:calc(100vh - 60px);overflow:hidden}.profile-content{padding:1.5rem 1.25rem;display:flex;flex-direction:column;text-align:left;height:100%}.profile-avatar{position:relative;margin-bottom:1rem;align-self:flex-start}.avatar-img{width:100px;height:100px;border-radius:50%;object-fit:cover;object-position:center;border:2px solid var(--color-border);position:relative;z-index:2;display:block}.avatar-ring{position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:50%;background:var(--color-black);z-index:1}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.profile-info{margin:0;text-align:left}.profile-name{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:var(--color-black)}.profile-title{font-size:.9rem;color:var(--color-gray-500);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.1em;font-weight:500}.profile-recognition{margin-top:1rem;text-align:left}.gde-badge{display:inline-flex;align-items:center;gap:.4rem;background:linear-gradient(135deg,var(--color-black) 0%,var(--color-gray-700) 50%,var(--color-black) 100%);color:#fff;padding:.4rem .7rem;border-radius:.5rem;font-size:.7rem;font-weight:500;border:1px solid rgba(55,65,81,.3);box-shadow:0 1px 3px #0000001a;text-decoration:none;transition:all .2s ease}.gde-badge:hover{background:linear-gradient(135deg,var(--color-gray-800) 0%,var(--color-gray-600) 50%,var(--color-gray-800) 100%);transform:translateY(-1px);box-shadow:0 2px 6px #00000026;color:#fff}.gde-badge:hover svg{color:#fff}.gde-badge svg{color:#fff;width:14px;height:14px}.profile-bio{font-size:.85rem;color:var(--color-gray-600);max-width:260px}.profile-bio:first-letter{float:left;font-size:3.2em;font-weight:700;color:var(--color-black);margin-right:.1em;margin-top:0;line-height:.8}.profile-nav{display:none}.profile-nav .nav-links{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-sm);background:var(--color-background)}.profile-nav .nav-links li{width:100%}.profile-nav .nav-link{display:flex;align-items:center;gap:.5rem;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);transition:all .2s ease;font-size:var(--font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.profile-nav .nav-link:hover{background-color:var(--color-surface);color:var(--color-primary)}.profile-nav .nav-link.active{background-color:var(--color-surface-light);color:var(--color-primary)}.profile-social{display:flex;gap:.75rem;margin-top:auto;justify-content:flex-start}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:6px;color:var(--color-gray-500);transition:all .3s ease}.social-link:hover{background:var(--color-gray-100);color:var(--color-black);border-color:var(--color-gray-400);transform:translateY(-1px)}.profile-copyright{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border);font-size:.75rem;color:var(--color-gray-400);text-align:left;width:100%}.content-area{flex:1;background:var(--color-white);overflow-y:auto;height:calc(100vh - 60px);transition:opacity .15s ease-in-out}.router-loading{cursor:wait}.router-loading *{cursor:wait!important}.nav-toggle{display:none}.bar{width:24px;height:2px;background-color:var(--color-black);margin:3px 0;transition:.3s}.speaking-content{padding:var(--layout-content-padding);width:100%;max-width:none;margin:0;min-height:calc(100vh - 60px)}.speaking-cta{position:sticky;top:var(--spacing-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);text-align:center;font-size:var(--font-size-sm);color:var(--color-tertiary);z-index:10;margin:0 auto;margin-bottom:var(--spacing-3xl);width:98%}.speaking-cta a{color:var(--color-primary);font-weight:500;text-decoration:underline;text-underline-offset:2px;transition:opacity .2s ease}.speaking-cta a:hover{opacity:.8}.speaking-list{display:flex;flex-direction:column;gap:var(--spacing-lg);width:100%;margin-bottom:var(--spacing-4xl)}.talk-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);width:100%;display:flex;flex-direction:row;gap:var(--spacing-lg);position:relative;align-items:flex-start}.talk-header{display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-sm);min-width:180px;flex-shrink:0}.talk-meta{display:flex;flex-direction:column;gap:var(--spacing-xs)}.talk-date{color:var(--color-gray-500);font-size:.75rem;font-weight:400}.talk-location{font-size:var(--font-size-xs);color:var(--color-secondary);font-weight:600}.talk-content{flex:1;display:flex;flex-direction:column;min-width:0}.talk-title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-primary);margin-bottom:var(--spacing-xs);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.talk-description{font-size:var(--font-size-sm);color:var(--color-tertiary);margin-bottom:var(--spacing-md);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.talk-footer{margin-top:auto;display:flex;flex-direction:column;gap:var(--spacing-sm)}.talk-topics{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.topic-tag{background:var(--color-surface-lighter);color:var(--color-tertiary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:500;border:1px solid var(--color-border);white-space:nowrap}.talk-links{display:flex;gap:var(--spacing-xs);flex-wrap:wrap;margin-top:auto}.talk-link{display:inline-flex;align-items:center;gap:2px;padding:2px var(--spacing-xs);background:var(--color-button-background);color:var(--color-button-text);border-radius:var(--radius-sm);font-size:.65rem;font-weight:500;text-decoration:none;transition:all .2s ease;border:1px solid var(--color-border-light);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.talk-link:hover{background:var(--color-button-hover-background);color:var(--color-button-hover-text);border-color:var(--color-border-lighter)}.talk-link svg{width:10px;height:10px}.no-results,.error-message{text-align:center;padding:var(--spacing-4xl);color:var(--color-muted)}.error-message{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.retry-button{margin-top:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-xl);background:var(--color-primary);color:var(--color-background);border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .2s ease}.retry-button:hover{background:var(--color-secondary);transform:translateY(-1px)}.loading{text-align:center;padding:3rem 0;color:var(--color-gray-500)}.spinner{width:30px;height:30px;border:2px solid var(--color-border);border-top:2px solid var(--color-black);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error{text-align:center;padding:3rem 0;color:var(--color-error)}::-webkit-scrollbar{width:1px;height:1px}::-webkit-scrollbar-track{background:var(--color-gray-50)}::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:1px}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}::-webkit-scrollbar-corner{background:var(--color-gray-50)}.profile-sidebar{view-transition-name:sidebar}::view-transition-old(sidebar),::view-transition-new(sidebar){animation:none}.content-area{view-transition-name:content}::view-transition-old(content),::view-transition-new(content){animation-duration:.8s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(content){animation-name:slide-out-left}::view-transition-new(content){animation-name:slide-in-right}::view-transition-old(root),::view-transition-new(root){animation-duration:.8s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(root){animation-name:slide-out-left}::view-transition-new(root){animation-name:slide-in-right}@keyframes slide-out-left{0%{transform:translate(0);opacity:1}to{transform:translate(-30px);opacity:0}}@keyframes slide-in-right{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}.loading-skeleton{background:linear-gradient(90deg,var(--color-surface) 25%,var(--color-surface-light) 50%,var(--color-surface) 75%);background-size:200% 100%;animation:loading-shimmer 1.5s infinite}@keyframes loading-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.avatar-img.loading{background:var(--color-surface-light);animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.avatar-ring,.copy-button,.social-link{will-change:transform}.content-area{transform:translateZ(0);-webkit-overflow-scrolling:touch}::selection{background:var(--color-selection-background);color:var(--color-selection-text)}::-moz-selection{background:var(--color-selection-background);color:var(--color-selection-text)}.mobile-header{display:none;align-items:center;justify-content:space-between;height:60px;padding:0 1rem;background:var(--color-background);border-bottom:1px solid var(--color-border);position:fixed;top:0;left:0;right:0;width:100%;z-index:100;transform:translateZ(0)}.mobile-profile{display:flex;align-items:center;gap:.75rem}.mobile-avatar{width:40px;height:40px;border-radius:50%;border:2px solid var(--color-border)}.mobile-profile-info h2{font-size:1rem;font-weight:600;color:var(--color-primary)}.mobile-profile-info p{font-size:.75rem;color:var(--color-muted)}.mobile-nav-toggle{background:none;border:none;font-size:1.5rem;color:var(--color-primary);cursor:pointer;padding:.5rem;transition:opacity .2s ease;display:flex;align-items:center;justify-content:center}.mobile-nav-toggle:hover,.mobile-nav-toggle:focus{outline:none;opacity:.7}.mobile-nav-toggle{position:relative}.mobile-nav-toggle svg{width:24px;height:24px;transition:opacity .3s ease,transform .3s ease}.mobile-nav-toggle .hamburger-icon{opacity:1;transform:rotate(0)}.mobile-nav-toggle .close-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg);opacity:0}.mobile-nav-toggle.active .hamburger-icon{opacity:0;transform:rotate(-90deg)}.mobile-nav-toggle.active .close-icon{opacity:1;transform:translate(-50%,-50%) rotate(0)}.sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;display:none}.sidebar-overlay.active{opacity:1;pointer-events:auto}.skip-link{position:absolute;top:-40px;left:6px;background:var(--color-primary);color:var(--color-background);padding:8px;text-decoration:none;border-radius:var(--radius-md);z-index:1000;font-size:var(--font-size-sm);font-weight:500;transition:top .3s ease}.skip-link:focus{top:6px}a:focus,button:focus,.gde-badge:focus{outline:none}@media (prefers-contrast: high){:root{--color-primary: var(--color-black);--color-secondary: var(--color-black);--color-muted: var(--color-gray-700);--color-background: var(--color-white);--color-border: var(--color-black)}.gde-badge{border:2px solid var(--color-primary)}.social-link{border:1px solid var(--color-primary)}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}@media (max-width: 768px){:root{--layout-sidebar-width: 280px;--layout-content-padding: 1rem;--font-size-5xl: 2rem;--font-size-4xl: 1.75rem;--font-size-3xl: 1.5rem;--font-size-2xl: 1.25rem}html{overflow-x:hidden;height:100%}body{overflow-x:hidden;height:100%;position:relative}.mobile-header{display:flex;position:fixed;top:0;left:0;right:0;height:60px;background:var(--color-background);border-bottom:1px solid var(--color-border);z-index:1000;transform:translateZ(0)}.header{display:none}.profile-sidebar{position:fixed;top:0;left:0;width:100%;max-width:300px;height:100vh;background:var(--color-white);z-index:1001;overflow-y:auto;box-shadow:2px 0 10px #0000001a;transform:translate(-100%);transition:transform .3s ease-in-out}.sidebar-close-btn{display:block}.profile-sidebar.show{transform:translate(0)}.sidebar-close-btn{display:none;position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--color-muted);cursor:pointer;padding:.5rem;border-radius:var(--radius-md);transition:all .2s ease;z-index:10}.sidebar-close-btn:hover{background:var(--color-surface);color:var(--color-primary)}.sidebar-overlay{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);cursor:pointer}.sidebar-overlay.show{opacity:1;visibility:visible}.app-container{display:block;margin:0;height:100dvh;overflow:visible;position:relative}.content-area{width:100%;height:100dvh;padding:60px 0 0;margin:0;overflow-y:auto;position:relative;z-index:1}.mobile-avatar{width:36px;height:36px}.mobile-profile-info h2{font-size:.9rem}.mobile-profile-info p{font-size:.7rem}.profile-avatar,.avatar-img{width:80px;height:80px}.profile-name{font-size:1.25rem}.profile-title,.profile-bio{font-size:.85rem}.gde-badge{font-size:.7rem;padding:.4rem .7rem}.gde-badge svg{width:14px;height:14px}.profile-content{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem 1.25rem}.profile-nav{display:block;margin-top:10px;width:100%}.profile-avatar{align-self:flex-start}.profile-info{text-align:left}.profile-social{justify-content:flex-start}.profile-bio:first-letter{font-size:2.8em;margin-right:.08em;margin-top:.1em}.speaking-content{padding:var(--layout-content-padding-xs)}.speaking-list{gap:var(--spacing-lg)}.talk-card{flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg)}.talk-header{min-width:auto;flex-direction:column;gap:var(--spacing-md)}.talk-meta{flex-direction:row;gap:var(--spacing-sm);align-items:center;flex-wrap:wrap}.talk-links{margin-top:0;gap:var(--spacing-xs)}.talk-title{font-size:var(--font-size-base);-webkit-line-clamp:3;line-clamp:3}.talk-description{-webkit-line-clamp:3;line-clamp:3}.talk-link{padding:2px var(--spacing-xs);font-size:.6rem}.talk-link svg{width:8px;height:8px}}@media (max-height: 600px) and (orientation: landscape){.profile-sidebar{padding:1rem .75rem}.profile-content{gap:.75rem}.profile-avatar,.avatar-img{width:60px;height:60px}.profile-bio{font-size:.75rem}.profile-bio:first-letter{font-size:2em;margin-right:.08em;margin-top:.1em}}.social-link:focus,.nav-link:focus{outline:none}.floating-actions{position:fixed;bottom:2rem;right:2rem;z-index:1000}.fab-trigger{width:44px;height:44px;border-radius:50%;background:var(--color-primary);color:var(--color-white);border:none;box-shadow:0 4px 12px #00000026;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative}.fab-trigger:hover{background:var(--color-secondary);transform:scale(1.05);box-shadow:0 6px 16px #0003}.fab-menu{position:absolute;bottom:50px;right:0;display:flex;flex-direction:column;gap:.5rem;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease}.floating-actions.open .fab-menu{opacity:1;visibility:visible;transform:translateY(0)}.fab-action{display:flex;align-items:center;gap:.4rem;background:var(--color-white);color:var(--color-primary);border:1px solid var(--color-border);border-radius:1.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500;cursor:pointer;box-shadow:0 3px 8px #0000001a;transition:all .2s ease;white-space:nowrap;min-width:90px}.fab-action:hover{background:var(--color-surface);border-color:var(--color-primary);transform:translate(-3px);box-shadow:0 4px 12px #00000026}.fab-action svg{flex-shrink:0}.copy-link.copied{background:var(--color-black);color:var(--color-white);border-color:var(--color-black)}@media (max-width: 768px){.floating-actions{bottom:1rem;right:1rem}.fab-trigger{width:40px;height:40px}.fab-action{font-size:.7rem;padding:.4rem .6rem;min-width:80px}}@media print{.floating-actions,.header,.profile-social{display:none}.app-container{flex-direction:column}.profile-sidebar{width:100%;height:auto;border:none;padding:1rem}.content-area{padding:1rem}body{font-size:12pt}}.welcome-section{position:sticky;top:0;background:linear-gradient(135deg,var(--color-gray-50) 0%,var(--color-white) 50%,var(--color-gray-100) 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-gray-200);padding:.75rem 2.5rem;z-index:20;text-align:left}.welcome-title{font-size:1.5rem;font-weight:700;color:var(--color-black);font-family:Playfair Display,serif}.welcome-subtitle{font-size:.9rem;color:var(--color-gray-500);font-style:italic;font-family:Inter,sans-serif}.sticky-nav{position:sticky;top:0;background:linear-gradient(135deg,var(--color-gray-50) 0%,var(--color-white) 50%,var(--color-gray-100) 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-gray-200);padding:.75rem 1.5rem;z-index:20}.sticky-nav-content{display:flex;justify-content:space-between;align-items:center;gap:1rem}.back-link{display:inline-flex;align-items:center;color:var(--color-gray-500);padding:.5rem;border-radius:6px;transition:all .3s ease;flex-shrink:0}.back-link:hover{color:var(--color-black);background:var(--color-gray-50)}.current-article{display:flex;align-items:center;gap:.5rem;font-size:.85rem;overflow:hidden}.article-indicator{background:linear-gradient(45deg,var(--color-gray-500),var(--color-gray-700),var(--color-gray-800),var(--color-gray-700),var(--color-gray-500));background-size:200% 200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:400;flex-shrink:0;animation:gradientShift 3s ease-in-out infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.article-title{color:var(--color-black);font-weight:500;font-family:Playfair Display,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.blog-posts{padding:.75rem 2.5rem}.posts-grid{display:block}.post-card{background:transparent;border:none;border-radius:0;padding:2rem 0;border-bottom:1px solid var(--color-gray-200);cursor:pointer;transition:all .3s ease}.post-card:last-child{border-bottom:none}.post-card:hover{background:transparent;transform:none;box-shadow:none}.post-card:hover .post-title a{color:var(--color-black)}.post-meta{display:flex;align-items:center;gap:1rem;font-size:.8rem;color:var(--color-gray-400);font-weight:400}.post-date{color:var(--color-gray-500);font-size:.75rem;font-weight:400}.post-reading-time{display:none}.post-title{font-size:1.25rem;font-weight:600;font-family:Playfair Display,serif;margin-bottom:.15rem}.post-title a{color:var(--color-gray-800);text-decoration:none;transition:color .3s}.post-title a:hover{color:var(--color-black)}.post-excerpt{color:var(--color-gray-600);font-size:.9rem;font-family:Inter,sans-serif;padding-bottom:0}.post-actions{display:flex;justify-content:flex-start;margin-top:.5rem}.read-more{display:inline-flex;align-items:center;gap:.3rem;color:var(--color-gray-500);font-weight:500;font-size:.85rem;transition:all .3s ease;text-decoration:none;padding:.25rem 0}.read-more:hover{color:var(--color-black)}.blog-post{padding:2rem}.post-header{padding-bottom:2rem;border-bottom:1px solid var(--color-gray-200)}.post-header .post-title{font-size:1.5rem;font-weight:600;color:var(--color-black);font-family:Playfair Display,serif}.post-header .post-excerpt{font-size:1rem;color:var(--color-gray-500);font-style:italic}.post-body{display:flex;flex-direction:column;gap:10px;padding:1rem 0;font-size:var(--font-size-base);color:var(--color-gray-700);line-height:1.58;letter-spacing:-.003em}.post-body strong{color:var(--color-black);font-weight:600;font-size:var(--font-size-base)}.post-body a{color:var(--color-black);text-decoration:underline;transition:color .3s ease;font-size:var(--font-size-base)}.post-body a:hover{color:var(--color-black)}.post-body p{line-height:1.58;letter-spacing:-.003em;color:var(--color-gray-700);font-size:var(--font-size-base)}.post-body h2{font-weight:600;color:var(--color-primary)}.post-body ul,.post-body ol{padding-left:var(--spacing-2xl);color:var(--color-gray-700);font-size:var(--font-size-base);line-height:1.58}.code-block-container{position:relative;padding:var(--spacing-3xl) 0}.post-body code,.post-body pre{background:var(--color-code-background);border:1px solid var(--color-code-border);border-radius:var(--radius-lg);font-family:var(--font-family-code);font-size:.9rem;color:var(--color-code-text);font-weight:400}.post-body code{padding:var(--spacing-xs) var(--spacing-sm);display:inline;white-space:nowrap}.post-body pre{padding:var(--spacing-xl) var(--spacing-2xl);overflow-x:auto;position:relative;box-shadow:0 2px 8px #0000000a;white-space:pre;word-wrap:normal;overflow-wrap:normal}.post-body pre code{background:none;border:none;padding:0;border-radius:0;display:block;white-space:inherit}.copy-button{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-black);font-size:var(--font-size-xs);font-weight:500;cursor:pointer;transition:all .2s ease;z-index:var(--z-copy-button)}.copy-button:hover{background:var(--color-gray-100);border-color:var(--color-gray-400);color:var(--color-black)}.copy-button.copied{background:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.post-body table{width:100%;border-collapse:collapse;padding:var(--spacing-2xl) 0;background:var(--color-background);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);box-shadow:0 1px 3px #0000000d}.post-body th,.post-body td{padding:var(--spacing-lg);text-align:left;border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm)}.post-body th{background:var(--color-surface);color:var(--color-primary);font-weight:600;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em}.post-body td{color:var(--color-tertiary)}.post-card.loading{pointer-events:none}.post-card.loading .post-title,.post-card.loading .post-excerpt{background:var(--color-surface-light);color:transparent;border-radius:var(--radius-sm)}.post-card.loading .post-title{height:2rem;padding-bottom:var(--spacing-md)}.post-card.loading .post-excerpt{height:4rem}@media (max-width: 768px){.code-block-container{padding:1rem 0;border-radius:0}.copy-button{top:.5rem;right:.5rem;font-size:.75rem;padding:.4rem .6rem}.blog-posts{padding:.5rem 1rem}.blog-post{padding:0 1rem 1rem}.post-card{padding:1rem}.post-header{position:static;background:var(--color-background);padding:1rem}.sticky-nav{position:sticky;top:0;background:var(--color-background);border-bottom:1px solid var(--color-border);padding:.75rem 1rem;z-index:50}.welcome-section{position:sticky;top:0;background:var(--color-background);border-bottom:1px solid var(--color-border);padding:1rem;z-index:50}}@media print{.copy-button,.sticky-nav{display:none}.post-card{border:1px solid var(--color-gray-300);page-break-inside:avoid}}
</pre></body></html>