@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--color-bg-primary: #ffffff;--color-bg-secondary: #f8f9fa;--color-bg-tertiary: #f1f3f4;--color-bg-accent: #e8eaed;--color-text-primary: #1a1a1a;--color-text-secondary: #2d3748;--color-text-tertiary: #4a5568;--color-text-muted: #6b7280;--color-accent-primary: #3b82f6;--color-accent-secondary: #60a5fa;--color-accent-hover: #2563eb;--color-border-light: #d1d5db;--color-border-medium: #9ca3af;--color-border-dark: #6b7280;--color-link: #2563eb;--color-link-hover: #1d4ed8;--color-link-visited: #7c3aed;--color-success: #059669;--color-warning: #d97706;--color-error: #dc2626;--color-info: #2563eb;--font-family-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-serif: Georgia, "Times New Roman", Times, serif;--font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-weight-thin: 100;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--spacing-0: 0;--spacing-px: 1px;--spacing-0-5: .125rem;--spacing-1: .25rem;--spacing-1-5: .375rem;--spacing-2: .5rem;--spacing-2-5: .625rem;--spacing-3: .75rem;--spacing-3-5: .875rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-52: 13rem;--spacing-56: 14rem;--spacing-60: 15rem;--spacing-64: 16rem;--spacing-72: 18rem;--spacing-80: 20rem;--spacing-96: 24rem;--container-max-width: 1200px;--container-max-width-sm: 640px;--container-max-width-md: 768px;--container-max-width-lg: 1024px;--container-max-width-xl: 1280px;--container-max-width-2xl: 1536px;--container-padding-x: var(--spacing-5);--container-padding-y: var(--spacing-5);--navbar-height: 3rem;--border-radius-none: 0;--border-radius-sm: .125rem;--border-radius-base: .25rem;--border-radius-md: .375rem;--border-radius-lg: .5rem;--border-radius-xl: .75rem;--border-radius-2xl: 1rem;--border-radius-3xl: 1.5rem;--border-radius-full: 9999px;--border-width-0: 0;--border-width-1: 1px;--border-width-2: 2px;--border-width-4: 4px;--border-width-8: 8px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .1);--shadow-base: 0 1px 3px 0 rgb(0 0 0 / .15), 0 1px 2px -1px rgb(0 0 0 / .15);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .15), 0 2px 4px -2px rgb(0 0 0 / .15);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .15), 0 4px 6px -4px rgb(0 0 0 / .15);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .15), 0 8px 10px -6px rgb(0 0 0 / .15);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .3);--shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .1);--shadow-none: 0 0 #0000;--transition-none: none;--transition-all: all .15s ease-in-out;--transition-fast: .15s ease-in-out;--transition-normal: .25s ease-in-out;--transition-slow: .35s ease-in-out;--transition-slower: .5s ease-in-out;--transition-colors: color, background-color, border-color, text-decoration-color, fill, stroke;--transition-opacity: opacity;--transition-shadow: box-shadow;--transition-transform: transform;--z-0: 0;--z-10: 10;--z-20: 20;--z-30: 30;--z-40: 40;--z-50: 50;--z-auto: auto;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px}[data-theme=dark]{--color-bg-primary: #1e1e1e;--color-bg-secondary: #2a2a2a;--color-bg-tertiary: #333333;--color-bg-accent: #3d3d3d;--color-text-primary: #e8e8e8;--color-text-secondary: #c8c8c8;--color-text-tertiary: #a3a3a3;--color-text-muted: #808080;--color-accent-primary: #7c87ff;--color-accent-secondary: #9ca5ff;--color-accent-hover: #6b76f4;--color-border-light: #3a3a3a;--color-border-medium: #4a4a4a;--color-border-dark: #5a5a5a;--color-link: #7a8c9d;--color-link-hover: #9aacbd;--color-link-visited: #8a8a8a;--color-success: #48bb78;--color-warning: #ed8936;--color-error: #f56565;--color-info: #4299e1;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .3);--shadow-base: 0 1px 3px 0 rgb(0 0 0 / .4), 0 1px 2px -1px rgb(0 0 0 / .4);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .4), 0 2px 4px -2px rgb(0 0 0 / .4);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .4), 0 4px 6px -4px rgb(0 0 0 / .4);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .4), 0 8px 10px -6px rgb(0 0 0 / .4);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .5);--shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .3)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-y:scroll}body{font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);transition:var(--transition-colors) var(--transition-normal),background-color var(--transition-normal);min-height:100vh}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary);transition:color var(--transition-normal)}h1{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-6)}h2{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-5)}h3{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-4)}h4{font-size:var(--font-size-xl);margin-bottom:var(--spacing-4)}h5{font-size:var(--font-size-lg);margin-bottom:var(--spacing-3)}h6{font-size:var(--font-size-base);margin-bottom:var(--spacing-3);font-weight:var(--font-weight-semibold)}p{margin:0 0 var(--spacing-4) 0;line-height:var(--line-height-relaxed);color:var(--color-text-primary)}ul,ol{margin:0 0 var(--spacing-4) 0;padding-left:var(--spacing-6)}li{margin-bottom:var(--spacing-1);line-height:var(--line-height-relaxed)}nav ul,nav ol{list-style:none;padding-left:0;margin:0}nav li{margin-bottom:0}a{color:var(--color-link);text-decoration:none;transition:var(--transition-colors) var(--transition-fast);cursor:pointer}a:hover{color:var(--color-link-hover)}a:focus{outline:2px solid var(--color-accent-primary);outline-offset:2px}input,button,textarea,select{font:inherit;color:inherit}input,textarea,select{background-color:var(--color-bg-primary);border:var(--border-width-1) solid var(--color-border-medium);border-radius:var(--border-radius-md);padding:var(--spacing-2) var(--spacing-3);transition:var(--transition-colors) var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 3px #4a55681a}button{cursor:pointer;border:none;background:none}button:disabled{cursor:not-allowed;opacity:.6}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}img{border-style:none}svg{fill:currentColor}table{border-collapse:collapse;border-spacing:0;width:100%;margin-bottom:var(--spacing-6)}thead{background-color:var(--color-bg-secondary)}th,td{padding:var(--spacing-3) var(--spacing-4);text-align:left;border-bottom:var(--border-width-1) solid var(--color-border-light)}th{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}code,kbd,samp,pre{font-family:var(--font-family-mono)}code{padding:var(--spacing-1) var(--spacing-2);background-color:var(--color-bg-secondary);border-radius:var(--border-radius-sm);font-size:.875em;color:var(--color-text-primary)}pre{padding:var(--spacing-4);background-color:var(--color-bg-secondary);border-radius:var(--border-radius-md);overflow-x:auto;margin-bottom:var(--spacing-6);border:var(--border-width-1) solid var(--color-border-light)}pre code{padding:0;background:none;border-radius:0}blockquote{margin:var(--spacing-6) 0;padding:var(--spacing-4) var(--spacing-6);border-left:var(--border-width-4) solid var(--color-accent-primary);background-color:var(--color-bg-secondary);font-style:italic;color:var(--color-text-secondary)}blockquote p:last-child{margin-bottom:0}hr{border:none;height:var(--border-width-1);background-color:var(--color-border-light);margin:var(--spacing-8) 0}:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast: high){:root{--color-border-light: #000000;--color-border-medium: #000000;--color-border-dark: #000000}[data-theme=dark]{--color-border-light: #ffffff;--color-border-medium: #ffffff;--color-border-dark: #ffffff}}::selection{background-color:var(--color-accent-primary);color:var(--color-bg-primary)}::-moz-selection{background-color:var(--color-accent-primary);color:var(--color-bg-primary)}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}html{transition:none}html[data-theme=dark]{background-color:#1a1a1a}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning *:before,html.theme-transitioning *:after{transition:none!important;animation-duration:0s!important;animation-delay:0s!important}@media (prefers-color-scheme: dark){html:not([data-theme]){--color-bg-primary: #1a1a1a;--color-bg-secondary: #2d2d2d;--color-bg-tertiary: #383838;--color-bg-accent: #404040;--color-text-primary: #e5e5e5;--color-text-secondary: #c1c1c1;--color-text-tertiary: #9a9a9a;--color-text-muted: #737373;--color-accent-primary: #5a6c7d;--color-accent-secondary: #7a8a9a;--color-accent-hover: #6b7d8f;--color-border-light: #404040;--color-border-medium: #525252;--color-border-dark: #666666;--color-link: #5a6c7d;--color-link-hover: #7a8a9a;--color-link-visited: #8a8a8a;--color-success: #48bb78;--color-warning: #ed8936;--color-error: #f56565;--color-info: #4299e1;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .3);--shadow-base: 0 1px 3px 0 rgb(0 0 0 / .4), 0 1px 2px -1px rgb(0 0 0 / .4);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .4), 0 2px 4px -2px rgb(0 0 0 / .4);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .4), 0 4px 6px -4px rgb(0 0 0 / .4);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .4), 0 8px 10px -6px rgb(0 0 0 / .4);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .5);--shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .3)}}.theme-toggle{background:none;border:var(--border-width-1) solid var(--color-border-medium);border-radius:var(--border-radius-md);padding:var(--spacing-2);color:var(--color-text-primary);cursor:pointer;transition:var(--transition-colors) var(--transition-fast),border-color var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem}.theme-toggle:hover{background-color:var(--color-bg-secondary);border-color:var(--color-border-dark)}.theme-toggle:focus{outline:2px solid var(--color-accent-primary);outline-offset:2px}.theme-toggle .sun-icon{display:block}.theme-toggle .moon-icon,html[data-theme=dark] .theme-toggle .sun-icon{display:none}html[data-theme=dark] .theme-toggle .moon-icon{display:block}@media (prefers-color-scheme: dark){html:not([data-theme]) .theme-toggle .sun-icon{display:none}html:not([data-theme]) .theme-toggle .moon-icon{display:block}}.theme-toggle.icon-only{border:none;padding:0;width:24px;height:24px;background:transparent;color:var(--color-text-secondary);display:inline-flex;align-items:center;justify-content:center}.theme-toggle.icon-only:focus{outline:none}.theme-toggle.icon-only:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.theme-toggle.icon-only:hover{background:transparent;color:var(--color-text-primary)}.theme-toggle.icon-only .theme-icon svg{width:18px;height:18px}.navbar .border-l{padding-left:.75rem;margin-left:.5rem}.navbar .border-l>.theme-toggle{margin-left:.25rem}.floating-theme-toggle-container{position:fixed;bottom:3rem;left:50%;transform:translate(-50%);z-index:1000;pointer-events:none}.floating-theme-toggle-container .theme-toggle{pointer-events:all;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid var(--color-border-light);background:#ffffffe6;backdrop-filter:blur(2px);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);position:relative;overflow:hidden;opacity:.9}.floating-theme-toggle-container .theme-toggle:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#5b68f41a,#5b68f40d);opacity:0;transition:opacity var(--transition-normal)}.floating-theme-toggle-container .theme-toggle:active{transform:translateY(-1px) scale(1.02);transition:transform .1s ease-out}.floating-theme-toggle-container .theme-toggle .theme-icon svg{width:22px;height:22px;transition:transform var(--transition-normal)}html[data-theme=dark] .floating-theme-toggle-container .theme-toggle{background:#000c;border-color:var(--color-border-medium);box-shadow:var(--shadow-lg)}html[data-theme=dark] .floating-theme-toggle-container .theme-toggle:before{background:linear-gradient(135deg,#8b94ff1a,#8b94ff0d)}html[data-theme=dark] .floating-theme-toggle-container .theme-toggle:hover{background:#000000e6;box-shadow:var(--shadow-xl)}.leadership-description{font-family:Open Sans,sans-serif;font-size:1.0625rem;line-height:1.3;color:var(--color-text-secondary);max-width:42rem;margin:0 auto 2.5rem;font-weight:400;letter-spacing:.01em;opacity:.9;text-align:center}.blog-content,.leadership-content,.content{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.65;letter-spacing:-.011em;color:var(--color-text-primary);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:1.875rem}.leadership-content{line-height:1.7}.blog-content p,.leadership-content p,.content p{margin-bottom:1.875rem;font-weight:400}.blog-content>p:first-of-type,.leadership-content>p:first-of-type{font-size:1.125rem;line-height:1.65;letter-spacing:.01em;margin-bottom:2rem}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6,.leadership-content h1,.leadership-content h2,.leadership-content h3,.leadership-content h4,.leadership-content h5,.leadership-content h6,.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{font-family:Playfair Display,serif;font-weight:600;color:var(--color-text-primary);margin-top:2.5rem;margin-bottom:1rem;line-height:1.3}.blog-content h2,.leadership-content h2,.content h2{font-size:1.875rem;margin-top:3rem;margin-bottom:1.25rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-border-light)}.blog-content h3,.leadership-content h3,.content h3{font-size:1.5rem;margin-top:2.25rem;margin-bottom:1rem;font-weight:500}.blog-content h4,.leadership-content h4,.content h4{font-size:1.25rem;margin-top:2rem;margin-bottom:.875rem}.blog-content ul,.blog-content ol,.leadership-content ul,.leadership-content ol,.content ul,.content ol{margin-bottom:1.875rem;padding-left:2rem;font-weight:400}.blog-content ul li,.blog-content ol li,.leadership-content ul li,.leadership-content ol li,.content ul li,.content ol li{margin-bottom:.5rem;line-height:1.6}.blog-content ul li strong,.blog-content ol li strong,.leadership-content ul li strong,.leadership-content ol li strong{font-weight:500}.blog-content blockquote,.leadership-content blockquote,.content blockquote{margin:2rem 0;padding:1.25rem 1.5rem;background:var(--color-bg-secondary);border-left:4px solid var(--color-accent-primary);font-style:italic;font-size:1.0625rem;line-height:1.6;color:var(--color-text-secondary)}.blog-content blockquote p,.leadership-content blockquote p{margin-bottom:0}.blog-content a,.leadership-content a,.content a{color:var(--color-link);text-decoration:underline;text-underline-offset:.125em;transition:color .2s ease;font-weight:inherit}.blog-content a:hover,.leadership-content a:hover,.content a:hover{color:var(--color-link-hover)}.blog-content strong,.blog-content b,.leadership-content strong,.leadership-content b,.content strong,.content b{font-weight:600;color:var(--color-text-primary)}.blog-content em,.blog-content i,.leadership-content em,.leadership-content i,.content em,.content i{font-style:italic}.blog-content strong em,.blog-content em strong,.leadership-content strong em,.leadership-content em strong{font-weight:600;font-style:italic;color:var(--color-text-primary)}.blog-content hr,.leadership-content hr,.content hr{margin:3rem 0;border:none;height:1px;background:var(--color-border-light)}.blog-content table,.leadership-content table,.content table{width:100%;margin:2rem 0;border-collapse:collapse;font-size:.95rem}.blog-content th,.leadership-content th,.content th{padding:.75rem;text-align:left;font-weight:600;border-bottom:2px solid var(--color-border-light);background:var(--color-bg-secondary)}.blog-content td,.leadership-content td,.content td{padding:.75rem;border-bottom:1px solid var(--color-border-light)}.post-meta{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem;font-family:Inter,sans-serif;font-size:.875rem;color:var(--color-text-secondary)}.author-name{font-weight:500;color:var(--color-text-primary)}.read-time{color:var(--color-text-tertiary)}.tag-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0}.tag{padding:.25rem .75rem;background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:.25rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;color:var(--color-text-secondary);text-decoration:none;transition:all .2s ease}.tag:hover{background:var(--color-accent-bg);color:var(--color-accent-primary);border-color:var(--color-accent-primary)}.container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding-x);padding-right:var(--container-padding-x)}.container-sm{max-width:var(--container-max-width-sm)}.container-md{max-width:var(--container-max-width-md)}.container-lg{max-width:var(--container-max-width-lg)}.container-xl{max-width:var(--container-max-width-xl)}.container-2xl{max-width:var(--container-max-width-2xl)}.container-full{max-width:none}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.inset-0{inset:0}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.grow{flex-grow:1}.grow-0{flex-grow:0}.shrink{flex-shrink:1}.shrink-0,.flex-shrink-0{flex-shrink:0}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-center{align-content:center}.content-between{align-content:space-between}.content-around{align-content:space-around}.content-evenly{align-content:space-evenly}.self-auto{align-self:auto}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.self-baseline{align-self:baseline}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-none{grid-template-columns:none}.col-auto{grid-column:auto}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-5{grid-column:span 5 / span 5}.col-span-6{grid-column:span 6 / span 6}.col-span-7{grid-column:span 7 / span 7}.col-span-8{grid-column:span 8 / span 8}.col-span-9{grid-column:span 9 / span 9}.col-span-10{grid-column:span 10 / span 10}.col-span-11{grid-column:span 11 / span 11}.col-span-12{grid-column:span 12 / span 12}.col-span-full{grid-column:1 / -1}.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.grid-rows-none{grid-template-rows:none}.row-auto{grid-row:auto}.row-span-1{grid-row:span 1 / span 1}.row-span-2{grid-row:span 2 / span 2}.row-span-3{grid-row:span 3 / span 3}.row-span-4{grid-row:span 4 / span 4}.row-span-5{grid-row:span 5 / span 5}.row-span-6{grid-row:span 6 / span 6}.row-span-full{grid-row:1 / -1}.gap-0{gap:var(--spacing-0)}.gap-px{gap:var(--spacing-px)}.gap-0-5{gap:var(--spacing-0-5)}.gap-1{gap:var(--spacing-1)}.gap-1-5{gap:var(--spacing-1-5)}.gap-2{gap:var(--spacing-2)}.gap-2-5{gap:var(--spacing-2-5)}.gap-3{gap:var(--spacing-3)}.gap-3-5{gap:var(--spacing-3-5)}.gap-4{gap:var(--spacing-4)}.gap-5{gap:var(--spacing-5)}.gap-6{gap:var(--spacing-6)}.gap-7{gap:var(--spacing-7)}.gap-8{gap:var(--spacing-8)}.gap-9{gap:var(--spacing-9)}.gap-10{gap:var(--spacing-10)}.gap-11{gap:var(--spacing-11)}.gap-12{gap:var(--spacing-12)}.gap-14{gap:var(--spacing-14)}.gap-16{gap:var(--spacing-16)}.gap-20{gap:var(--spacing-20)}.gap-24{gap:var(--spacing-24)}.gap-28{gap:var(--spacing-28)}.gap-32{gap:var(--spacing-32)}.gap-x-0{column-gap:var(--spacing-0)}.gap-x-px{column-gap:var(--spacing-px)}.gap-x-0-5{column-gap:var(--spacing-0-5)}.gap-x-1{column-gap:var(--spacing-1)}.gap-x-1-5{column-gap:var(--spacing-1-5)}.gap-x-2{column-gap:var(--spacing-2)}.gap-x-2-5{column-gap:var(--spacing-2-5)}.gap-x-3{column-gap:var(--spacing-3)}.gap-x-3-5{column-gap:var(--spacing-3-5)}.gap-x-4{column-gap:var(--spacing-4)}.gap-x-5{column-gap:var(--spacing-5)}.gap-x-6{column-gap:var(--spacing-6)}.gap-x-7{column-gap:var(--spacing-7)}.gap-x-8{column-gap:var(--spacing-8)}.gap-x-9{column-gap:var(--spacing-9)}.gap-x-10{column-gap:var(--spacing-10)}.gap-x-11{column-gap:var(--spacing-11)}.gap-x-12{column-gap:var(--spacing-12)}.gap-y-0{row-gap:var(--spacing-0)}.gap-y-px{row-gap:var(--spacing-px)}.gap-y-0-5{row-gap:var(--spacing-0-5)}.gap-y-1{row-gap:var(--spacing-1)}.gap-y-1-5{row-gap:var(--spacing-1-5)}.gap-y-2{row-gap:var(--spacing-2)}.gap-y-2-5{row-gap:var(--spacing-2-5)}.gap-y-3{row-gap:var(--spacing-3)}.gap-y-3-5{row-gap:var(--spacing-3-5)}.gap-y-4{row-gap:var(--spacing-4)}.gap-y-5{row-gap:var(--spacing-5)}.gap-y-6{row-gap:var(--spacing-6)}.gap-y-7{row-gap:var(--spacing-7)}.gap-y-8{row-gap:var(--spacing-8)}.gap-y-9{row-gap:var(--spacing-9)}.gap-y-10{row-gap:var(--spacing-10)}.gap-y-11{row-gap:var(--spacing-11)}.gap-y-12{row-gap:var(--spacing-12)}.w-min{width:min-content}.w-max{width:max-content}.w-fit{width:fit-content}.h-min{height:min-content}.h-max{height:max-content}.h-fit{height:fit-content}.min-w-0{min-width:0px}.min-w-full{min-width:100%}.min-w-min{min-width:min-content}.min-w-max{min-width:max-content}.min-w-fit{min-width:fit-content}.max-w-none{max-width:none}.max-w-xs{max-width:20rem}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.max-w-min{max-width:min-content}.max-w-max{max-width:max-content}.max-w-fit{max-width:fit-content}.max-w-prose{max-width:65ch}.max-w-screen-sm{max-width:var(--breakpoint-sm)}.max-w-screen-md{max-width:var(--breakpoint-md)}.max-w-screen-lg{max-width:var(--breakpoint-lg)}.max-w-screen-xl{max-width:var(--breakpoint-xl)}.max-w-screen-2xl{max-width:var(--breakpoint-2xl)}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-visible{overflow-x:visible}.overflow-x-scroll{overflow-x:scroll}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-y-visible{overflow-y:visible}.overflow-y-scroll{overflow-y:scroll}.z-0{z-index:var(--z-0)}.z-10{z-index:var(--z-10)}.z-20{z-index:var(--z-20)}.z-30{z-index:var(--z-30)}.z-40{z-index:var(--z-40)}.z-50{z-index:var(--z-50)}.z-auto{z-index:var(--z-auto)}.z-dropdown{z-index:var(--z-dropdown)}.z-sticky{z-index:var(--z-sticky)}.z-fixed{z-index:var(--z-fixed)}.z-modal-backdrop{z-index:var(--z-modal-backdrop)}.z-modal{z-index:var(--z-modal)}.z-popover{z-index:var(--z-popover)}.z-tooltip{z-index:var(--z-tooltip)}.z-toast{z-index:var(--z-toast)}@media (min-width: 640px){.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-start{justify-content:flex-start}.sm\:justify-center{justify-content:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width: 768px){.md\:block{display:block}.md\:inline-block{display:inline-block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:justify-start{justify-content:flex-start}.md\:justify-center{justify-content:center}.md\:justify-end{justify-content:flex-end}.md\:justify-between{justify-content:space-between}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:block{display:block}.lg\:inline-block{display:inline-block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:justify-start{justify-content:flex-start}.lg\:justify-center{justify-content:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width: 1280px){.xl\:block{display:block}.xl\:inline-block{display:inline-block}.xl\:inline{display:inline}.xl\:flex{display:flex}.xl\:inline-flex{display:inline-flex}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:flex-row{flex-direction:row}.xl\:flex-col{flex-direction:column}.xl\:justify-start{justify-content:flex-start}.xl\:justify-center{justify-content:center}.xl\:justify-end{justify-content:flex-end}.xl\:justify-between{justify-content:space-between}.xl\:items-start{align-items:flex-start}.xl\:items-center{align-items:center}.xl\:items-end{align-items:flex-end}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-bl{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.from-primary{--tw-gradient-from: var(--color-text-primary);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, transparent)}.from-accent{--tw-gradient-from: var(--color-accent-primary);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, transparent)}.to-accent{--tw-gradient-to: var(--color-accent-primary)}.to-primary{--tw-gradient-to: var(--color-text-primary)}.to-transparent{--tw-gradient-to: transparent}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.text-transparent{color:transparent}.space-y-2>*+*{margin-top:var(--spacing-2)}.space-y-3>*+*{margin-top:var(--spacing-3)}.space-y-4>*+*{margin-top:var(--spacing-4)}.space-y-6>*+*{margin-top:var(--spacing-6)}.space-y-8>*+*{margin-top:var(--spacing-8)}.space-y-12>*+*{margin-top:var(--spacing-12)}.m-0{margin:var(--spacing-0)}.m-px{margin:var(--spacing-px)}.m-0-5{margin:var(--spacing-0-5)}.m-1{margin:var(--spacing-1)}.m-1-5{margin:var(--spacing-1-5)}.m-2{margin:var(--spacing-2)}.m-2-5{margin:var(--spacing-2-5)}.m-3{margin:var(--spacing-3)}.m-3-5{margin:var(--spacing-3-5)}.m-4{margin:var(--spacing-4)}.m-5{margin:var(--spacing-5)}.m-6{margin:var(--spacing-6)}.m-7{margin:var(--spacing-7)}.m-8{margin:var(--spacing-8)}.m-9{margin:var(--spacing-9)}.m-10{margin:var(--spacing-10)}.m-11{margin:var(--spacing-11)}.m-12{margin:var(--spacing-12)}.m-14{margin:var(--spacing-14)}.m-16{margin:var(--spacing-16)}.m-20{margin:var(--spacing-20)}.m-24{margin:var(--spacing-24)}.m-28{margin:var(--spacing-28)}.m-32{margin:var(--spacing-32)}.m-36{margin:var(--spacing-36)}.m-40{margin:var(--spacing-40)}.m-44{margin:var(--spacing-44)}.m-48{margin:var(--spacing-48)}.m-52{margin:var(--spacing-52)}.m-56{margin:var(--spacing-56)}.m-60{margin:var(--spacing-60)}.m-64{margin:var(--spacing-64)}.m-72{margin:var(--spacing-72)}.m-80{margin:var(--spacing-80)}.m-96{margin:var(--spacing-96)}.m-auto{margin:auto}.mx-0{margin-left:var(--spacing-0);margin-right:var(--spacing-0)}.mx-px{margin-left:var(--spacing-px);margin-right:var(--spacing-px)}.mx-0-5{margin-left:var(--spacing-0-5);margin-right:var(--spacing-0-5)}.mx-1{margin-left:var(--spacing-1);margin-right:var(--spacing-1)}.mx-1-5{margin-left:var(--spacing-1-5);margin-right:var(--spacing-1-5)}.mx-2{margin-left:var(--spacing-2);margin-right:var(--spacing-2)}.mx-2-5{margin-left:var(--spacing-2-5);margin-right:var(--spacing-2-5)}.mx-3{margin-left:var(--spacing-3);margin-right:var(--spacing-3)}.mx-3-5{margin-left:var(--spacing-3-5);margin-right:var(--spacing-3-5)}.mx-4{margin-left:var(--spacing-4);margin-right:var(--spacing-4)}.mx-5{margin-left:var(--spacing-5);margin-right:var(--spacing-5)}.mx-6{margin-left:var(--spacing-6);margin-right:var(--spacing-6)}.mx-7{margin-left:var(--spacing-7);margin-right:var(--spacing-7)}.mx-8{margin-left:var(--spacing-8);margin-right:var(--spacing-8)}.mx-9{margin-left:var(--spacing-9);margin-right:var(--spacing-9)}.mx-10{margin-left:var(--spacing-10);margin-right:var(--spacing-10)}.mx-11{margin-left:var(--spacing-11);margin-right:var(--spacing-11)}.mx-12{margin-left:var(--spacing-12);margin-right:var(--spacing-12)}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:var(--spacing-0);margin-bottom:var(--spacing-0)}.my-px{margin-top:var(--spacing-px);margin-bottom:var(--spacing-px)}.my-0-5{margin-top:var(--spacing-0-5);margin-bottom:var(--spacing-0-5)}.my-1{margin-top:var(--spacing-1);margin-bottom:var(--spacing-1)}.my-1-5{margin-top:var(--spacing-1-5);margin-bottom:var(--spacing-1-5)}.my-2{margin-top:var(--spacing-2);margin-bottom:var(--spacing-2)}.my-2-5{margin-top:var(--spacing-2-5);margin-bottom:var(--spacing-2-5)}.my-3{margin-top:var(--spacing-3);margin-bottom:var(--spacing-3)}.my-3-5{margin-top:var(--spacing-3-5);margin-bottom:var(--spacing-3-5)}.my-4{margin-top:var(--spacing-4);margin-bottom:var(--spacing-4)}.my-5{margin-top:var(--spacing-5);margin-bottom:var(--spacing-5)}.my-6{margin-top:var(--spacing-6);margin-bottom:var(--spacing-6)}.my-7{margin-top:var(--spacing-7);margin-bottom:var(--spacing-7)}.my-8{margin-top:var(--spacing-8);margin-bottom:var(--spacing-8)}.my-9{margin-top:var(--spacing-9);margin-bottom:var(--spacing-9)}.my-10{margin-top:var(--spacing-10);margin-bottom:var(--spacing-10)}.my-11{margin-top:var(--spacing-11);margin-bottom:var(--spacing-11)}.my-12{margin-top:var(--spacing-12);margin-bottom:var(--spacing-12)}.my-auto{margin-top:auto;margin-bottom:auto}.mt-0{margin-top:var(--spacing-0)}.mt-px{margin-top:var(--spacing-px)}.mt-0-5{margin-top:var(--spacing-0-5)}.mt-1{margin-top:var(--spacing-1)}.mt-1-5{margin-top:var(--spacing-1-5)}.mt-2{margin-top:var(--spacing-2)}.mt-2-5{margin-top:var(--spacing-2-5)}.mt-3{margin-top:var(--spacing-3)}.mt-3-5{margin-top:var(--spacing-3-5)}.mt-4{margin-top:var(--spacing-4)}.mt-5{margin-top:var(--spacing-5)}.mt-6{margin-top:var(--spacing-6)}.mt-7{margin-top:var(--spacing-7)}.mt-8{margin-top:var(--spacing-8)}.mt-9{margin-top:var(--spacing-9)}.mt-10{margin-top:var(--spacing-10)}.mt-11{margin-top:var(--spacing-11)}.mt-12{margin-top:var(--spacing-12)}.mt-14{margin-top:var(--spacing-14)}.mt-16{margin-top:var(--spacing-16)}.mt-20{margin-top:var(--spacing-20)}.mt-24{margin-top:var(--spacing-24)}.mt-auto{margin-top:auto}.mr-0{margin-right:var(--spacing-0)}.mr-px{margin-right:var(--spacing-px)}.mr-0-5{margin-right:var(--spacing-0-5)}.mr-1{margin-right:var(--spacing-1)}.mr-1-5{margin-right:var(--spacing-1-5)}.mr-2{margin-right:var(--spacing-2)}.mr-2-5{margin-right:var(--spacing-2-5)}.mr-3{margin-right:var(--spacing-3)}.mr-3-5{margin-right:var(--spacing-3-5)}.mr-4{margin-right:var(--spacing-4)}.mr-5{margin-right:var(--spacing-5)}.mr-6{margin-right:var(--spacing-6)}.mr-7{margin-right:var(--spacing-7)}.mr-8{margin-right:var(--spacing-8)}.mr-9{margin-right:var(--spacing-9)}.mr-10{margin-right:var(--spacing-10)}.mr-11{margin-right:var(--spacing-11)}.mr-12{margin-right:var(--spacing-12)}.mr-auto{margin-right:auto}.mb-0{margin-bottom:var(--spacing-0)}.mb-px{margin-bottom:var(--spacing-px)}.mb-0-5{margin-bottom:var(--spacing-0-5)}.mb-1{margin-bottom:var(--spacing-1)}.mb-1-5{margin-bottom:var(--spacing-1-5)}.mb-2{margin-bottom:var(--spacing-2)}.mb-2-5{margin-bottom:var(--spacing-2-5)}.mb-3{margin-bottom:var(--spacing-3)}.mb-3-5{margin-bottom:var(--spacing-3-5)}.mb-4{margin-bottom:var(--spacing-4)}.mb-5{margin-bottom:var(--spacing-5)}.mb-6{margin-bottom:var(--spacing-6)}.mb-7{margin-bottom:var(--spacing-7)}.mb-8{margin-bottom:var(--spacing-8)}.mb-9{margin-bottom:var(--spacing-9)}.mb-10{margin-bottom:var(--spacing-10)}.mb-11{margin-bottom:var(--spacing-11)}.mb-12{margin-bottom:var(--spacing-12)}.mb-auto{margin-bottom:auto}.ml-0{margin-left:var(--spacing-0)}.ml-px{margin-left:var(--spacing-px)}.ml-0-5{margin-left:var(--spacing-0-5)}.ml-1{margin-left:var(--spacing-1)}.ml-1-5{margin-left:var(--spacing-1-5)}.ml-2{margin-left:var(--spacing-2)}.ml-2-5{margin-left:var(--spacing-2-5)}.ml-3{margin-left:var(--spacing-3)}.ml-3-5{margin-left:var(--spacing-3-5)}.ml-4{margin-left:var(--spacing-4)}.ml-5{margin-left:var(--spacing-5)}.ml-6{margin-left:var(--spacing-6)}.ml-7{margin-left:var(--spacing-7)}.ml-8{margin-left:var(--spacing-8)}.ml-9{margin-left:var(--spacing-9)}.ml-10{margin-left:var(--spacing-10)}.ml-11{margin-left:var(--spacing-11)}.ml-12{margin-left:var(--spacing-12)}.ml-auto{margin-left:auto}.p-0{padding:var(--spacing-0)}.p-px{padding:var(--spacing-px)}.p-0-5{padding:var(--spacing-0-5)}.p-1{padding:var(--spacing-1)}.p-1-5{padding:var(--spacing-1-5)}.p-2{padding:var(--spacing-2)}.p-2-5{padding:var(--spacing-2-5)}.p-3{padding:var(--spacing-3)}.p-3-5{padding:var(--spacing-3-5)}.p-4{padding:var(--spacing-4)}.p-5{padding:var(--spacing-5)}.p-6{padding:var(--spacing-6)}.p-7{padding:var(--spacing-7)}.p-8{padding:var(--spacing-8)}.p-9{padding:var(--spacing-9)}.p-10{padding:var(--spacing-10)}.p-11{padding:var(--spacing-11)}.p-12{padding:var(--spacing-12)}.p-14{padding:var(--spacing-14)}.p-16{padding:var(--spacing-16)}.p-20{padding:var(--spacing-20)}.p-24{padding:var(--spacing-24)}.px-0{padding-left:var(--spacing-0);padding-right:var(--spacing-0)}.px-px{padding-left:var(--spacing-px);padding-right:var(--spacing-px)}.px-0-5{padding-left:var(--spacing-0-5);padding-right:var(--spacing-0-5)}.px-1{padding-left:var(--spacing-1);padding-right:var(--spacing-1)}.px-1-5{padding-left:var(--spacing-1-5);padding-right:var(--spacing-1-5)}.px-2{padding-left:var(--spacing-2);padding-right:var(--spacing-2)}.px-2-5{padding-left:var(--spacing-2-5);padding-right:var(--spacing-2-5)}.px-3{padding-left:var(--spacing-3);padding-right:var(--spacing-3)}.px-3-5{padding-left:var(--spacing-3-5);padding-right:var(--spacing-3-5)}.px-4{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.px-5{padding-left:var(--spacing-5);padding-right:var(--spacing-5)}.px-6{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.px-7{padding-left:var(--spacing-7);padding-right:var(--spacing-7)}.px-8{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}.px-9{padding-left:var(--spacing-9);padding-right:var(--spacing-9)}.px-10{padding-left:var(--spacing-10);padding-right:var(--spacing-10)}.px-11{padding-left:var(--spacing-11);padding-right:var(--spacing-11)}.px-12{padding-left:var(--spacing-12);padding-right:var(--spacing-12)}.py-0{padding-top:var(--spacing-0);padding-bottom:var(--spacing-0)}.py-px{padding-top:var(--spacing-px);padding-bottom:var(--spacing-px)}.py-0-5{padding-top:var(--spacing-0-5);padding-bottom:var(--spacing-0-5)}.py-1{padding-top:var(--spacing-1);padding-bottom:var(--spacing-1)}.py-1-5{padding-top:var(--spacing-1-5);padding-bottom:var(--spacing-1-5)}.py-2{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}.py-2-5{padding-top:var(--spacing-2-5);padding-bottom:var(--spacing-2-5)}.py-3{padding-top:var(--spacing-3);padding-bottom:var(--spacing-3)}.py-3-5{padding-top:var(--spacing-3-5);padding-bottom:var(--spacing-3-5)}.py-4{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.py-5{padding-top:var(--spacing-5);padding-bottom:var(--spacing-5)}.py-6{padding-top:var(--spacing-6);padding-bottom:var(--spacing-6)}.py-7{padding-top:var(--spacing-7);padding-bottom:var(--spacing-7)}.py-8{padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.py-9{padding-top:var(--spacing-9);padding-bottom:var(--spacing-9)}.py-10{padding-top:var(--spacing-10);padding-bottom:var(--spacing-10)}.py-11{padding-top:var(--spacing-11);padding-bottom:var(--spacing-11)}.py-12{padding-top:var(--spacing-12);padding-bottom:var(--spacing-12)}.pr-10rem{padding-right:2.5rem}.pt-0{padding-top:var(--spacing-0)}.pt-1{padding-top:var(--spacing-1)}.pt-2{padding-top:var(--spacing-2)}.pt-3{padding-top:var(--spacing-3)}.pt-4{padding-top:var(--spacing-4)}.pt-5{padding-top:var(--spacing-5)}.pt-6{padding-top:var(--spacing-6)}.pt-8{padding-top:var(--spacing-8)}.pt-10{padding-top:var(--spacing-10)}.pt-12{padding-top:var(--spacing-12)}.pb-0{padding-bottom:var(--spacing-0)}.pb-1{padding-bottom:var(--spacing-1)}.pb-2{padding-bottom:var(--spacing-2)}.pb-3{padding-bottom:var(--spacing-3)}.pb-4{padding-bottom:var(--spacing-4)}.pb-5{padding-bottom:var(--spacing-5)}.pb-6{padding-bottom:var(--spacing-6)}.pb-8{padding-bottom:var(--spacing-8)}.pb-10{padding-bottom:var(--spacing-10)}.pb-12{padding-bottom:var(--spacing-12)}.pl-0{padding-left:var(--spacing-0)}.pl-1{padding-left:var(--spacing-1)}.pl-2{padding-left:var(--spacing-2)}.pl-3{padding-left:var(--spacing-3)}.pl-4{padding-left:var(--spacing-4)}.pl-5{padding-left:var(--spacing-5)}.pl-6{padding-left:var(--spacing-6)}.pl-8{padding-left:var(--spacing-8)}.pl-10{padding-left:var(--spacing-10)}.pl-12{padding-left:var(--spacing-12)}.pr-0{padding-right:var(--spacing-0)}.pr-1{padding-right:var(--spacing-1)}.pr-2{padding-right:var(--spacing-2)}.pr-3{padding-right:var(--spacing-3)}.pr-4{padding-right:var(--spacing-4)}.pr-5{padding-right:var(--spacing-5)}.pr-6{padding-right:var(--spacing-6)}.pr-8{padding-right:var(--spacing-8)}.pr-10{padding-right:var(--spacing-10)}.pr-12{padding-right:var(--spacing-12)}.font-sans{font-family:var(--font-family-sans)}.font-serif{font-family:var(--font-family-serif)}.font-mono{font-family:var(--font-family-mono)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.text-6xl{font-size:var(--font-size-6xl)}.font-thin{font-weight:var(--font-weight-thin)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-extrabold{font-weight:var(--font-weight-extrabold)}.font-black{font-weight:var(--font-weight-black)}.leading-none{line-height:var(--line-height-none)}.leading-tight{line-height:var(--line-height-tight)}.leading-snug{line-height:var(--line-height-snug)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.leading-loose{line-height:var(--line-height-loose)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-muted{color:var(--color-text-muted)}.text-accent{color:var(--color-accent-primary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-info{color:var(--color-info)}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.no-underline{text-decoration:none}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.bg-primary{background-color:var(--color-bg-primary)}.bg-secondary{background-color:var(--color-bg-secondary)}.bg-tertiary{background-color:var(--color-bg-tertiary)}.bg-accent{background-color:var(--color-bg-accent)}.bg-success{background-color:var(--color-success)}.bg-warning{background-color:var(--color-warning)}.bg-error{background-color:var(--color-error)}.bg-info{background-color:var(--color-info)}.bg-transparent{background-color:transparent}.border{border-width:var(--border-width-1);border-style:solid;border-color:var(--color-border-light)}.border-0{border-width:var(--border-width-0)}.border-1{border-width:var(--border-width-1);border-style:solid;border-color:var(--color-border-light)}.border-2{border-width:var(--border-width-2);border-style:solid;border-color:var(--color-border-light)}.border-4{border-width:var(--border-width-4);border-style:solid;border-color:var(--color-border-light)}.border-t{border-top-width:var(--border-width-1);border-top-style:solid;border-top-color:var(--color-border-light)}.border-r{border-right-width:var(--border-width-1);border-right-style:solid;border-right-color:var(--color-border-light)}.border-b{border-bottom-width:var(--border-width-1);border-bottom-style:solid;border-bottom-color:var(--color-border-light)}.border-l{border-left-width:var(--border-width-1);border-left-style:solid;border-left-color:var(--color-border-light)}.border-light{border-color:var(--color-border-light)}.border-medium{border-color:var(--color-border-medium)}.border-dark{border-color:var(--color-border-dark)}.border-accent{border-color:var(--color-accent-primary)}.border-success{border-color:var(--color-success)}.border-warning{border-color:var(--color-warning)}.border-error{border-color:var(--color-error)}.border-info{border-color:var(--color-info)}.border-transparent{border-color:transparent}.rounded-none{border-radius:var(--border-radius-none)}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded{border-radius:var(--border-radius-base)}.rounded-md{border-radius:var(--border-radius-md)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-xl{border-radius:var(--border-radius-xl)}.rounded-2xl{border-radius:var(--border-radius-2xl)}.rounded-3xl{border-radius:var(--border-radius-3xl)}.rounded-full{border-radius:var(--border-radius-full)}.rounded-t-none{border-top-left-radius:var(--border-radius-none);border-top-right-radius:var(--border-radius-none)}.rounded-t-sm{border-top-left-radius:var(--border-radius-sm);border-top-right-radius:var(--border-radius-sm)}.rounded-t{border-top-left-radius:var(--border-radius-base);border-top-right-radius:var(--border-radius-base)}.rounded-t-md{border-top-left-radius:var(--border-radius-md);border-top-right-radius:var(--border-radius-md)}.rounded-t-lg{border-top-left-radius:var(--border-radius-lg);border-top-right-radius:var(--border-radius-lg)}.rounded-b-none{border-bottom-left-radius:var(--border-radius-none);border-bottom-right-radius:var(--border-radius-none)}.rounded-b-sm{border-bottom-left-radius:var(--border-radius-sm);border-bottom-right-radius:var(--border-radius-sm)}.rounded-b{border-bottom-left-radius:var(--border-radius-base);border-bottom-right-radius:var(--border-radius-base)}.rounded-b-md{border-bottom-left-radius:var(--border-radius-md);border-bottom-right-radius:var(--border-radius-md)}.rounded-b-lg{border-bottom-left-radius:var(--border-radius-lg);border-bottom-right-radius:var(--border-radius-lg)}.shadow-none{box-shadow:var(--shadow-none)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow-base)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.shadow-inner{box-shadow:var(--shadow-inner)}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.opacity-100{opacity:1}.transition-none{transition:var(--transition-none)}.transition-all{transition:var(--transition-all)}.transition-colors{transition-property:var(--transition-colors);transition-duration:var(--transition-fast);transition-timing-function:ease-in-out}.transition-opacity{transition-property:var(--transition-opacity);transition-duration:var(--transition-fast);transition-timing-function:ease-in-out}.transition-shadow{transition-property:var(--transition-shadow);transition-duration:var(--transition-fast);transition-timing-function:ease-in-out}.transition-transform{transition-property:var(--transition-transform);transition-duration:var(--transition-fast);transition-timing-function:ease-in-out}.duration-75{transition-duration:75ms}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.duration-1000{transition-duration:1s}.ease-linear{transition-timing-function:linear}.ease-in{transition-timing-function:ease-in}.ease-out{transition-timing-function:ease-out}.ease-in-out{transition-timing-function:ease-in-out}.transform{transform:var(--transform, translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1))}.transform-none{transform:none}.translate-x-0{--transform-translate-x: 0}.translate-x-1{--transform-translate-x: var(--spacing-1)}.translate-x-2{--transform-translate-x: var(--spacing-2)}.translate-x-3{--transform-translate-x: var(--spacing-3)}.translate-x-4{--transform-translate-x: var(--spacing-4)}.translate-y-0{--transform-translate-y: 0}.translate-y-1{--transform-translate-y: var(--spacing-1)}.translate-y-2{--transform-translate-y: var(--spacing-2)}.translate-y-3{--transform-translate-y: var(--spacing-3)}.translate-y-4{--transform-translate-y: var(--spacing-4)}.scale-0{--transform-scale-x: 0;--transform-scale-y: 0}.scale-50{--transform-scale-x: .5;--transform-scale-y: .5}.scale-75{--transform-scale-x: .75;--transform-scale-y: .75}.scale-90{--transform-scale-x: .9;--transform-scale-y: .9}.scale-95{--transform-scale-x: .95;--transform-scale-y: .95}.scale-100{--transform-scale-x: 1;--transform-scale-y: 1}.scale-105{--transform-scale-x: 1.05;--transform-scale-y: 1.05}.scale-110{--transform-scale-x: 1.1;--transform-scale-y: 1.1}.scale-125{--transform-scale-x: 1.25;--transform-scale-y: 1.25}.scale-150{--transform-scale-x: 1.5;--transform-scale-y: 1.5}.rotate-0{--transform-rotate: 0deg}.rotate-1{--transform-rotate: 1deg}.rotate-2{--transform-rotate: 2deg}.rotate-3{--transform-rotate: 3deg}.rotate-6{--transform-rotate: 6deg}.rotate-12{--transform-rotate: 12deg}.rotate-45{--transform-rotate: 45deg}.rotate-90{--transform-rotate: 90deg}.rotate-180{--transform-rotate: 180deg}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideInDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes zoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3)}}.animate-spin{animation:spin 1s linear infinite}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-bounce{animation:bounce 1s infinite}.animate-fade-in{animation-name:fadeIn;animation-duration:.5s;animation-timing-function:ease-in-out}.animate-fade-in-up{animation-name:fadeInUp;animation-duration:.5s;animation-timing-function:ease-out}.animate-fade-in-down{animation-name:fadeInDown;animation-duration:.5s;animation-timing-function:ease-out}.animate-fade-in-left{animation-name:fadeInLeft;animation-duration:.5s;animation-timing-function:ease-out}.animate-fade-in-right{animation-name:fadeInRight;animation-duration:.5s;animation-timing-function:ease-out}.animate-slide-in-up{animation:slideInUp .3s ease-out}.animate-slide-in-down{animation:slideInDown .3s ease-out}.animate-slide-in-left{animation:slideInLeft .3s ease-out}.animate-slide-in-right{animation:slideInRight .3s ease-out}.animate-zoom-in{animation:zoomIn .3s ease-out}.animate-zoom-out{animation:zoomOut .3s ease-out}.animation-delay-100{animation-delay:.1s}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-400{animation-delay:.4s}.animation-delay-500{animation-delay:.5s}.animation-delay-600{animation-delay:.6s}.animation-delay-700{animation-delay:.7s}.animation-delay-800{animation-delay:.8s}.animation-delay-900{animation-delay:.9s}.animation-delay-1000{animation-delay:1s}.animation-fill-forwards{animation-fill-mode:forwards}.animation-fill-backwards{animation-fill-mode:backwards}.animation-fill-both{animation-fill-mode:both}.animation-fill-none{animation-fill-mode:none}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.cursor-text{cursor:text}.cursor-move{cursor:move}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.select-none{user-select:none}.select-text{user-select:text}.select-all{user-select:all}.select-auto{user-select:auto}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.top-1{top:var(--spacing-1)}.right-1{right:var(--spacing-1)}.bottom-1{bottom:var(--spacing-1)}.left-1{left:var(--spacing-1)}.top-2{top:var(--spacing-2)}.right-2{right:var(--spacing-2)}.bottom-2{bottom:var(--spacing-2)}.left-2{left:var(--spacing-2)}.top-3{top:var(--spacing-3)}.right-3{right:var(--spacing-3)}.bottom-3{bottom:var(--spacing-3)}.left-3{left:var(--spacing-3)}.top-4{top:var(--spacing-4)}.right-4{right:var(--spacing-4)}.bottom-4{bottom:var(--spacing-4)}.left-4{left:var(--spacing-4)}.top-1\/2{top:50%}.right-1\/2{right:50%}.bottom-1\/2{bottom:50%}.left-1\/2{left:50%}.-translate-y-1\/2{transform:translateY(-50%)}.-translate-x-1\/2{transform:translate(-50%)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-auto{z-index:auto}.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.line-clamp-4{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.line-clamp-5{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.line-clamp-6{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.line-clamp-none{display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow:visible;text-overflow:unset}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.min-h-0{min-height:0px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-h-min{min-height:min-content}.min-h-max{min-height:max-content}.min-h-fit{min-height:fit-content}.min-h-4{min-height:var(--spacing-4)}.min-h-6{min-height:var(--spacing-6)}.min-h-8{min-height:var(--spacing-8)}.min-h-10{min-height:var(--spacing-10)}.min-h-12{min-height:var(--spacing-12)}.min-h-14{min-height:var(--spacing-14)}.min-h-16{min-height:var(--spacing-16)}.min-h-20{min-height:var(--spacing-20)}.min-h-24{min-height:var(--spacing-24)}.min-h-28{min-height:var(--spacing-28)}.min-h-32{min-height:var(--spacing-32)}.min-h-36{min-height:var(--spacing-36)}.min-h-40{min-height:var(--spacing-40)}.min-h-44{min-height:var(--spacing-44)}.min-h-48{min-height:var(--spacing-48)}.min-h-52{min-height:var(--spacing-52)}.min-h-56{min-height:var(--spacing-56)}.min-h-60{min-height:var(--spacing-60)}.min-h-64{min-height:var(--spacing-64)}.min-h-72{min-height:var(--spacing-72)}.min-h-80{min-height:var(--spacing-80)}.min-h-96{min-height:var(--spacing-96)}.min-h-14rem{min-height:14rem}.min-h-16rem{min-height:16rem}.min-h-18rem{min-height:18rem}.min-h-20rem{min-height:20rem}.min-h-card-sm{min-height:200px}.min-h-card{min-height:280px}.min-h-card-lg{min-height:320px}.min-h-hero{min-height:calc(100vh - 8rem)}.min-h-hero-lg{min-height:calc(100vh - 12rem)}.min-h-60vh{min-height:60vh}.min-h-40vh{min-height:40vh}.h-0{height:0px}.h-px{height:1px}.h-0-5{height:var(--spacing-0-5)}.h-1{height:var(--spacing-1)}.h-1-5{height:var(--spacing-1-5)}.h-2{height:var(--spacing-2)}.h-2-5{height:var(--spacing-2-5)}.h-3{height:var(--spacing-3)}.h-3-5{height:var(--spacing-3-5)}.h-4{height:var(--spacing-4)}.h-5{height:var(--spacing-5)}.h-6{height:var(--spacing-6)}.h-7{height:var(--spacing-7)}.h-8{height:var(--spacing-8)}.h-9{height:var(--spacing-9)}.h-10{height:var(--spacing-10)}.h-12{height:var(--spacing-12)}.h-14{height:var(--spacing-14)}.h-16{height:var(--spacing-16)}.h-20{height:var(--spacing-20)}.h-24{height:var(--spacing-24)}.h-28{height:var(--spacing-28)}.h-32{height:var(--spacing-32)}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.w-0{width:0px}.w-px{width:1px}.w-0-5{width:var(--spacing-0-5)}.w-1{width:var(--spacing-1)}.w-1-5{width:var(--spacing-1-5)}.w-2{width:var(--spacing-2)}.w-2-5{width:var(--spacing-2-5)}.w-3{width:var(--spacing-3)}.w-3-5{width:var(--spacing-3-5)}.w-4{width:var(--spacing-4)}.w-5{width:var(--spacing-5)}.w-6{width:var(--spacing-6)}.w-7{width:var(--spacing-7)}.w-8{width:var(--spacing-8)}.w-9{width:var(--spacing-9)}.w-10{width:var(--spacing-10)}.w-12{width:var(--spacing-12)}.w-14{width:var(--spacing-14)}.w-16{width:var(--spacing-16)}.w-20{width:var(--spacing-20)}.w-24{width:var(--spacing-24)}.w-28{width:var(--spacing-28)}.w-32{width:var(--spacing-32)}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}@media (min-width: 640px){.sm\:text-xs{font-size:var(--font-size-xs)}.sm\:text-sm{font-size:var(--font-size-sm)}.sm\:text-base{font-size:var(--font-size-base)}.sm\:text-lg{font-size:var(--font-size-lg)}.sm\:text-xl{font-size:var(--font-size-xl)}.sm\:text-2xl{font-size:var(--font-size-2xl)}.sm\:text-3xl{font-size:var(--font-size-3xl)}.sm\:text-4xl{font-size:var(--font-size-4xl)}.sm\:p-0{padding:var(--spacing-0)}.sm\:p-1{padding:var(--spacing-1)}.sm\:p-2{padding:var(--spacing-2)}.sm\:p-3{padding:var(--spacing-3)}.sm\:p-4{padding:var(--spacing-4)}.sm\:p-5{padding:var(--spacing-5)}.sm\:p-6{padding:var(--spacing-6)}.sm\:p-8{padding:var(--spacing-8)}.sm\:m-0{margin:var(--spacing-0)}.sm\:m-1{margin:var(--spacing-1)}.sm\:m-2{margin:var(--spacing-2)}.sm\:m-3{margin:var(--spacing-3)}.sm\:m-4{margin:var(--spacing-4)}.sm\:m-5{margin:var(--spacing-5)}.sm\:m-6{margin:var(--spacing-6)}.sm\:m-8{margin:var(--spacing-8)}}@media (min-width: 768px){.md\:text-xs{font-size:var(--font-size-xs)}.md\:text-sm{font-size:var(--font-size-sm)}.md\:text-base{font-size:var(--font-size-base)}.md\:text-lg{font-size:var(--font-size-lg)}.md\:text-xl{font-size:var(--font-size-xl)}.md\:text-2xl{font-size:var(--font-size-2xl)}.md\:text-3xl{font-size:var(--font-size-3xl)}.md\:text-4xl{font-size:var(--font-size-4xl)}.md\:p-0{padding:var(--spacing-0)}.md\:p-1{padding:var(--spacing-1)}.md\:p-2{padding:var(--spacing-2)}.md\:p-3{padding:var(--spacing-3)}.md\:p-4{padding:var(--spacing-4)}.md\:p-5{padding:var(--spacing-5)}.md\:p-6{padding:var(--spacing-6)}.md\:p-8{padding:var(--spacing-8)}.md\:m-0{margin:var(--spacing-0)}.md\:m-1{margin:var(--spacing-1)}.md\:m-2{margin:var(--spacing-2)}.md\:m-3{margin:var(--spacing-3)}.md\:m-4{margin:var(--spacing-4)}.md\:m-5{margin:var(--spacing-5)}.md\:m-6{margin:var(--spacing-6)}.md\:m-8{margin:var(--spacing-8)}}@media (min-width: 1024px){.lg\:text-xs{font-size:var(--font-size-xs)}.lg\:text-sm{font-size:var(--font-size-sm)}.lg\:text-base{font-size:var(--font-size-base)}.lg\:text-lg{font-size:var(--font-size-lg)}.lg\:text-xl{font-size:var(--font-size-xl)}.lg\:text-2xl{font-size:var(--font-size-2xl)}.lg\:text-3xl{font-size:var(--font-size-3xl)}.lg\:text-4xl{font-size:var(--font-size-4xl)}.lg\:p-0{padding:var(--spacing-0)}.lg\:p-1{padding:var(--spacing-1)}.lg\:p-2{padding:var(--spacing-2)}.lg\:p-3{padding:var(--spacing-3)}.lg\:p-4{padding:var(--spacing-4)}.lg\:p-5{padding:var(--spacing-5)}.lg\:p-6{padding:var(--spacing-6)}.lg\:p-8{padding:var(--spacing-8)}.lg\:m-0{margin:var(--spacing-0)}.lg\:m-1{margin:var(--spacing-1)}.lg\:m-2{margin:var(--spacing-2)}.lg\:m-3{margin:var(--spacing-3)}.lg\:m-4{margin:var(--spacing-4)}.lg\:m-5{margin:var(--spacing-5)}.lg\:m-6{margin:var(--spacing-6)}.lg\:m-8{margin:var(--spacing-8)}}.tag-icon svg{stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision;width:100%;height:100%}.nav-link{min-width:3.5rem;text-align:center;display:inline-block}.link-with-tooltip{position:relative;display:inline-block}.link-with-tooltip a{color:var(--color-link);text-decoration:underline;text-decoration-color:var(--color-text-muted);transition:all var(--transition-fast) ease}.link-with-tooltip a:hover{color:var(--color-link-hover);text-decoration-color:var(--color-text-secondary)}.link-with-tooltip .tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:.5rem;padding:.25rem .75rem;background:var(--color-bg-secondary);border:1px solid var(--color-border-medium);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--color-text-primary);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-fast) ease,visibility var(--transition-fast) ease,transform var(--transition-fast) ease;z-index:var(--z-tooltip);max-width:300px;word-wrap:break-word;white-space:normal}.link-with-tooltip .tooltip:before,.link-with-tooltip .tooltip:after{content:"";position:absolute;left:50%;transform:translate(-50%)}.link-with-tooltip .tooltip:before{top:100%;border:5px solid transparent;border-top-color:var(--color-border-medium)}.link-with-tooltip .tooltip:after{top:calc(100% - 1px);border:4px solid transparent;border-top-color:var(--color-bg-secondary)}.link-with-tooltip .tooltip .domain{color:var(--color-text-primary);font-weight:var(--font-weight-medium);display:block;margin-bottom:.25rem}.link-with-tooltip .tooltip .path{color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:.6875rem;word-break:break-all}.link-with-tooltip:hover .tooltip{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(-.25rem)}@media (max-width: 640px){.link-with-tooltip .tooltip{left:0;transform:translate(0)}.link-with-tooltip:hover .tooltip{transform:translate(0) translateY(-.25rem)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-2-5) var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-none);text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;user-select:none;border:var(--border-width-1) solid transparent;border-radius:var(--border-radius-md);transition:var(--transition-colors) var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);text-decoration:none}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:focus{outline:2px solid var(--color-accent-primary);outline-offset:2px}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-primary{background-color:var(--color-accent-primary);color:var(--color-bg-primary);border-color:var(--color-accent-primary)}.btn-primary:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn-secondary{background-color:var(--color-bg-secondary);color:var(--color-text-primary);border-color:var(--color-border-medium)}.btn-secondary:hover{background-color:var(--color-bg-tertiary);border-color:var(--color-border-dark)}.btn-outline{background-color:transparent;color:var(--color-accent-primary);border-color:var(--color-accent-primary)}.btn-outline:hover{background-color:var(--color-accent-primary);color:var(--color-bg-primary)}.btn-ghost{background-color:transparent;color:var(--color-text-primary);border-color:transparent}.btn-ghost:hover{background-color:var(--color-bg-secondary)}.btn-sm{padding:var(--spacing-1-5) var(--spacing-3);font-size:var(--font-size-xs)}.btn-lg{padding:var(--spacing-3) var(--spacing-6);font-size:var(--font-size-base)}.btn-xl{padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-lg)}.card{background-color:var(--color-bg-primary);border:var(--border-width-1) solid var(--color-border-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition-shadow) var(--transition-normal),border-color var(--transition-normal);overflow:hidden}.card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-medium)}.card-header{padding:var(--spacing-6);border-bottom:var(--border-width-1) solid var(--color-border-light)}.card-body{padding:var(--spacing-6)}.card-footer{padding:var(--spacing-6);border-top:var(--border-width-1) solid var(--color-border-light);background-color:var(--color-bg-secondary)}.card-compact .card-header,.card-compact .card-body,.card-compact .card-footer{padding:var(--spacing-4)}.post-card .card{padding:var(--spacing-5);min-height:0}.post-card .card-header{padding:0;border:none}.post-card .card-title h2{margin:0;line-height:1.25}.post-card .card-description p{margin:0;color:var(--color-text-secondary)}.post-card .card-title{min-height:3rem}.post-card .card-tags{padding-top:var(--spacing-3)}.post-card .card{display:flex;flex-direction:column}.post-card .card>.flex-1{min-height:0}#posts-grid{grid-auto-rows:1fr}.post-card{display:block}.post-card .card{height:100%}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--spacing-2) var(--spacing-4);color:var(--color-text-secondary);text-decoration:none;transition:var(--transition-colors) var(--transition-fast);border-radius:var(--border-radius-md)}.nav-link:hover{color:var(--color-text-primary);background-color:var(--color-bg-secondary)}.nav-link.active{color:var(--color-accent-primary);background-color:var(--color-bg-secondary)}.nav-link:disabled{color:var(--color-text-muted);pointer-events:none;cursor:default}.nav-pills .nav-link{border-radius:var(--border-radius-full)}.nav-tabs{border-bottom:var(--border-width-1) solid var(--color-border-light)}.nav-tabs .nav-link{margin-bottom:calc(var(--border-width-1) * -1);border:var(--border-width-1) solid transparent;border-top-left-radius:var(--border-radius-md);border-top-right-radius:var(--border-radius-md)}.nav-tabs .nav-link:hover{border-color:var(--color-border-light);isolation:isolate}.nav-tabs .nav-link.active{color:var(--color-text-primary);background-color:var(--color-bg-primary);border-color:var(--color-border-light) var(--color-border-light) var(--color-bg-primary)}.navbar{position:sticky;top:0;z-index:var(--z-sticky);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;height:var(--navbar-height);min-height:var(--navbar-height);padding-top:0;padding-bottom:0;background-color:var(--color-bg-secondary)}.navbar .container{height:100%;padding-top:0;padding-bottom:0}header.navbar+main{padding-top:var(--navbar-height)}.navbar-brand{display:flex;align-items:center;padding-top:0;padding-bottom:0;margin-right:var(--spacing-4);font-size:var(--font-size-2xl);font-weight:var(--font-weight-light);background:linear-gradient(to right,var(--color-text-primary),var(--color-accent-primary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-decoration:none;white-space:nowrap;line-height:1}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{display:flex;align-items:center;padding-right:0;padding-left:0;line-height:1}@media (min-width: 768px){.navbar-nav{flex-direction:row}.navbar-nav .nav-link{padding-right:var(--spacing-4);padding-left:var(--spacing-4)}}.footer{margin-top:auto;padding:var(--spacing-12) 0 var(--spacing-6);background-color:var(--color-bg-secondary);border-top:var(--border-width-1) solid var(--color-border-light)}.footer-content{display:grid;gap:var(--spacing-8);grid-template-columns:1fr}@media (min-width: 768px){.footer-content{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.footer-content{grid-template-columns:repeat(4,1fr)}}.footer-section h3{margin-bottom:var(--spacing-4);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section li{margin-bottom:var(--spacing-2)}.footer-section a{color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.footer-section a:hover{color:var(--color-text-primary)}.footer-bottom{margin-top:var(--spacing-8);padding-top:var(--spacing-6);border-top:var(--border-width-1) solid var(--color-border-light);text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.floating-footer{position:fixed;right:var(--spacing-4);bottom:var(--spacing-4);z-index:var(--z-40, 40)}.floating-box{background-color:transparent;backdrop-filter:none;border-radius:var(--border-radius-lg);padding:var(--spacing-2) var(--spacing-3);box-shadow:none;border:none}.footer-icon-link{color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast);display:inline-flex;align-items:center;background:transparent;border:none}.footer-icon-link:visited{color:var(--color-text-secondary)}.footer-icon-link:hover{color:var(--color-text-primary)}.footer-icon-link svg,.footer-icon-link [data-icon],.footer-icon-link>*,.floating-footer svg,.floating-footer [data-icon],.floating-footer a>*{background:transparent;fill:currentColor;border:none;outline:none;box-shadow:none}.footer-icon-link .w-4.h-4,.floating-footer .w-4.h-4{background:transparent;border:none}.post-header{margin-bottom:var(--spacing-8);text-align:center}.post-title{margin-bottom:var(--spacing-4);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary)}.post-meta{display:flex;align-items:center;justify-content:center;gap:var(--spacing-4);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.post-date,.post-author{display:flex;align-items:center;gap:var(--spacing-1)}.post-content{max-width:var(--max-w-prose);margin:0 auto;line-height:var(--line-height-relaxed)}.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{margin-top:var(--spacing-8);margin-bottom:var(--spacing-4)}.post-content h2{border-bottom:var(--border-width-1) solid var(--color-border-light);padding-bottom:var(--spacing-2)}.post-excerpt{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-6)}.sticky-section-header{position:sticky;top:calc(var(--navbar-height, 3.25rem) + env(safe-area-inset-top));z-index:var(--z-sticky);display:block;padding-top:var(--spacing-2);padding-bottom:var(--spacing-2);background-color:#fafafad9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:var(--border-width-1) solid var(--color-border-light)}[data-theme=dark] .sticky-section-header{background-color:#1e1e1eb3;border-bottom-color:var(--color-border-medium)}.tag{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background-color:var(--color-bg-secondary);border:var(--border-width-1) solid var(--color-border-light);border-radius:var(--border-radius-md);text-decoration:none;transition:var(--transition-colors) var(--transition-fast),border-color var(--transition-fast)}.tag-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--border-radius-md);color:var(--color-text-secondary);background:transparent;border:none;cursor:pointer}.tag-icon [data-icon]{width:1.5rem;height:1.5rem;stroke-width:1.5;stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}.tag-icon:hover{background-color:var(--color-bg-secondary)}.tag-icon[title]:hover:after{content:attr(title);position:absolute;transform:translateY(-.5rem);background:var(--color-bg-primary);color:var(--color-text-secondary);padding:.25rem .5rem;font-size:.75rem;border-radius:.25rem;box-shadow:var(--shadow-sm);white-space:nowrap;z-index:50}.tag:hover{color:var(--color-text-primary);background-color:var(--color-bg-tertiary);border-color:var(--color-border-medium)}.tag-list{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin:0;padding:0;list-style:none}.tag-primary{color:var(--color-bg-primary);background-color:var(--color-accent-primary);border-color:var(--color-accent-primary)}.tag-primary:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover)}.tag-success{color:var(--color-bg-primary);background-color:var(--color-success);border-color:var(--color-success)}.tag-warning{color:var(--color-bg-primary);background-color:var(--color-warning);border-color:var(--color-warning)}.tag-error{color:var(--color-bg-primary);background-color:var(--color-error);border-color:var(--color-error)}.link{color:var(--color-link);text-decoration:none;transition:color var(--transition-fast)}.link:hover{color:var(--color-link-hover)}.link-underline{text-decoration:underline;text-underline-offset:.125em}.link-underline:hover{text-decoration:none}.alert{padding:var(--spacing-4);margin-bottom:var(--spacing-4);border:var(--border-width-1) solid transparent;border-radius:var(--border-radius-md)}.alert-success{color:var(--color-success);background-color:color-mix(in srgb,var(--color-success) 10%,var(--color-bg-primary));border-color:color-mix(in srgb,var(--color-success) 20%,var(--color-border-light))}.alert-warning{color:var(--color-warning);background-color:color-mix(in srgb,var(--color-warning) 10%,var(--color-bg-primary));border-color:color-mix(in srgb,var(--color-warning) 20%,var(--color-border-light))}.alert-error{color:var(--color-error);background-color:color-mix(in srgb,var(--color-error) 10%,var(--color-bg-primary));border-color:color-mix(in srgb,var(--color-error) 20%,var(--color-border-light))}.alert-info{color:var(--color-info);background-color:color-mix(in srgb,var(--color-info) 10%,var(--color-bg-primary));border-color:color-mix(in srgb,var(--color-info) 20%,var(--color-border-light))}.back-link{display:inline-flex;align-items:center;gap:var(--spacing-2);color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-light);transition:color var(--transition-fast),transform var(--transition-fast);white-space:nowrap}.back-link .icon{flex-shrink:0;width:1rem;height:1rem;transition:transform var(--transition-fast)}.back-link:hover .icon{transform:translate(-2px)}.breadcrumb{display:flex;flex-wrap:wrap;padding:0;margin-bottom:var(--spacing-4);list-style:none;background-color:var(--color-bg-secondary);border-radius:var(--border-radius-md)}.breadcrumb-item{display:flex;align-items:center}.breadcrumb-item+.breadcrumb-item{padding-left:var(--spacing-2)}.breadcrumb-item+.breadcrumb-item:before{content:"/";margin-right:var(--spacing-2);color:var(--color-text-muted)}.breadcrumb-item.active{color:var(--color-text-muted)}.pagination{display:flex;padding-left:0;list-style:none;border-radius:var(--border-radius-md);gap:var(--spacing-1)}.page-link{position:relative;display:block;padding:var(--spacing-2) var(--spacing-3);margin-left:calc(var(--border-width-1) * -1);line-height:1.25;color:var(--color-link);text-decoration:none;background-color:var(--color-bg-primary);border:var(--border-width-1) solid var(--color-border-light);transition:var(--transition-colors) var(--transition-fast)}.page-link:hover{z-index:2;color:var(--color-link-hover);background-color:var(--color-bg-secondary);border-color:var(--color-border-medium)}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 3px #4a556840}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:var(--border-radius-md);border-bottom-left-radius:var(--border-radius-md)}.page-item:last-child .page-link{border-top-right-radius:var(--border-radius-md);border-bottom-right-radius:var(--border-radius-md)}.page-item.active .page-link{z-index:1;color:var(--color-bg-primary);background-color:var(--color-accent-primary);border-color:var(--color-accent-primary)}.page-item.disabled .page-link{color:var(--color-text-muted);pointer-events:none;cursor:auto;background-color:var(--color-bg-secondary);border-color:var(--color-border-light)}.post-header{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border-light)}.citation-callout{background:linear-gradient(135deg,#f0f4f8,#e6ecf4);border-left:4px solid #3b82c4;padding:1rem 1.25rem;margin:1.5rem 0;border-radius:.375rem;font-size:.95rem;line-height:1.6;color:#1e293b;position:relative;overflow:hidden}[data-theme=dark] .citation-callout{background:linear-gradient(135deg,#1e2936,#252f3f);border-left-color:#60a5fa;color:#e2e8f0}.citation-callout:before{content:'"';position:absolute;top:-10px;left:10px;font-size:3rem;opacity:.1;font-family:Georgia,serif}.citation-callout .citation-text{font-style:italic;margin-bottom:.5rem}.citation-callout .citation-source{font-size:.85rem;color:#64748b;font-style:normal;display:flex;align-items:center;gap:.25rem}[data-theme=dark] .citation-callout .citation-source{color:#94a3b8}.citation-callout .citation-source:before{content:"—";margin-right:.25rem}.related-posts{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--color-border-light)}.related-posts-title{font-family:Playfair Display,serif;font-size:1.5rem;margin-bottom:1.5rem;text-align:center;color:var(--color-text-primary)}.related-posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem}.related-post-card{padding:1.25rem;background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:.5rem;transition:all .3s ease;text-decoration:none}.related-post-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:var(--color-accent-primary)}[data-theme=dark] .related-post-card:hover{box-shadow:0 4px 12px #0000004d}.related-post-title{font-family:Playfair Display,serif;font-size:1.125rem;font-weight:500;color:var(--color-text-primary);margin-bottom:.5rem;line-height:1.3}.related-post-excerpt{font-size:.875rem;color:var(--color-text-secondary);line-height:1.5}.toc{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:.5rem;padding:1.5rem;margin:2rem 0}.toc-title{font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin-bottom:1rem}.toc-list{list-style:none;padding:0;margin:0}.toc-list li{margin:.5rem 0}.toc-list a{color:var(--color-text-secondary);text-decoration:none;font-size:.9rem;transition:color .2s ease;display:flex;align-items:baseline}.toc-list a:hover{color:var(--color-accent-primary)}.toc-list a:before{content:"→";margin-right:.5rem;opacity:.5}.toc-list .toc-list{margin-left:1.5rem;margin-top:.25rem}.toc-list .toc-list a{font-size:.85rem}.newsletter-signup{background:linear-gradient(135deg,var(--color-accent-bg) 0%,var(--color-bg-secondary) 100%);border:1px solid var(--color-accent-primary);border-radius:.75rem;padding:2rem;margin:3rem 0;text-align:center}.newsletter-title{font-family:Playfair Display,serif;font-size:1.5rem;margin-bottom:.75rem;color:var(--color-text-primary)}.newsletter-description{font-size:.95rem;color:var(--color-text-secondary);margin-bottom:1.5rem;max-width:30rem;margin-left:auto;margin-right:auto}.newsletter-form{display:flex;gap:.75rem;max-width:25rem;margin:0 auto}.newsletter-input{flex:1;padding:.75rem;border:1px solid var(--color-border-light);border-radius:.375rem;background:var(--color-bg-primary);color:var(--color-text-primary);font-size:.9rem}.newsletter-button{padding:.75rem 1.5rem;background:var(--color-accent-primary);color:#fff;border:none;border-radius:.375rem;font-weight:500;font-size:.9rem;cursor:pointer;transition:background .2s ease}.newsletter-button:hover{background:var(--color-accent-hover)}.author-bio{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:var(--color-bg-secondary);border-radius:.5rem;margin:3rem 0}.author-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid var(--color-border-light)}.author-info{flex:1}.author-name-bio{font-family:Inter,sans-serif;font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem}.author-description{font-size:.9rem;color:var(--color-text-secondary);line-height:1.5;margin-bottom:.75rem}.author-social{display:flex;gap:.75rem}.author-social a{color:var(--color-text-secondary);transition:color .2s ease}.author-social a:hover{color:var(--color-accent-primary)}.series-nav{display:flex;justify-content:space-between;align-items:center;margin:3rem 0;padding:1.5rem 0;border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light)}.series-prev,.series-next{display:flex;flex-direction:column;gap:.25rem;text-decoration:none;max-width:45%}.series-next{align-items:flex-end;text-align:right}.series-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);font-weight:500}.series-title{font-size:1rem;color:var(--color-text-primary);font-weight:500;transition:color .2s ease}.series-prev:hover .series-title,.series-next:hover .series-title{color:var(--color-accent-primary)}.blog-content img,.leadership-content img,.content img,article img,main img{max-width:100%;width:auto;height:auto;max-height:600px;display:block;margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;object-fit:contain;loading:lazy}[data-theme=dark] .blog-content img,[data-theme=dark] .leadership-content img,[data-theme=dark] .content img,[data-theme=dark] article img,[data-theme=dark] main img{box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}.blog-content figure,.leadership-content figure,.content figure,article figure,main figure{margin:2.5rem 0;text-align:center;width:100%}.blog-content figcaption,.leadership-content figcaption,.content figcaption,article figcaption,main figcaption{margin-top:.75rem;font-size:.875rem;color:var(--color-text-secondary);font-style:italic;text-align:center;max-width:90%;margin-left:auto;margin-right:auto}.img-small,.blog-content img.small,.leadership-content img.small,.content img.small{max-width:400px;max-height:300px}.img-medium,.blog-content img.medium,.leadership-content img.medium,.content img.medium{max-width:100%;max-height:600px}.img-large,.blog-content img.large,.leadership-content img.large,.content img.large{max-width:100%;max-height:800px}.img-full,.blog-content img.full,.leadership-content img.full,.content img.full{width:100%;max-width:100%;max-height:none;border-radius:0;margin-left:0;margin-right:0}.img-inline,.blog-content img.inline,.leadership-content img.inline,.content img.inline{display:inline-block;max-width:100%;margin:0 .5rem;vertical-align:middle}.img-left{float:left;margin-right:1.5rem;margin-bottom:1rem;max-width:40%}.img-right{float:right;margin-left:1.5rem;margin-bottom:1rem;max-width:40%}.blog-content:after,.leadership-content:after,.content:after{content:"";display:table;clear:both}@media (max-width: 768px){.blog-content img,.leadership-content img,.content img,article img,main img{max-width:100%;max-height:400px}.img-left,.img-right{float:none;max-width:100%;margin-left:auto;margin-right:auto}}img[loading=lazy]{background:var(--color-bg-secondary);min-height:200px}img:not([src]),img[src=""],img:broken{display:block;position:relative;min-height:200px;background:var(--color-bg-secondary);border:2px dashed var(--color-border-light);border-radius:.5rem}img:not([src]):before,img[src=""]:before,img:broken:before{content:"Image failed to load";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-text-tertiary);font-size:.875rem;font-style:italic}.image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin:2rem 0}.image-grid img{width:100%;height:100%;object-fit:cover;margin:0}.image-comparison{display:flex;gap:1rem;margin:2rem 0;align-items:center;justify-content:center}.image-comparison img{flex:1;max-width:calc(50% - .5rem);margin:0}@media (max-width: 768px){.image-comparison{flex-direction:column}.image-comparison img{max-width:100%}}.img-zoomable{cursor:zoom-in;transition:transform .3s ease}.img-zoomable:hover{transform:scale(1.02)}@media (min-resolution: 2dppx){.blog-content img[data-2x],.leadership-content img[data-2x],.content img[data-2x]{content:attr(data-2x)}}@media print{img{max-width:100%!important;page-break-inside:avoid}figure{page-break-inside:avoid}}pre{margin:1.5rem 0;padding:0;border-radius:.5rem;overflow-x:auto;font-size:.875rem;line-height:1.6}pre.astro-code{padding:1rem;border:1px solid var(--color-border-light)}pre.astro-code code{display:block;padding:0;font-family:JetBrains Mono,Fira Code,Monaco,Consolas,monospace;font-size:.875rem;background:transparent;border:none}[data-theme=light] pre.astro-code,[data-theme=light] pre.astro-code span{color:var(--shiki-light)!important;background-color:var(--shiki-light-bg)!important;font-style:var(--shiki-light-font-style)!important;font-weight:var(--shiki-light-font-weight)!important;text-decoration:var(--shiki-light-text-decoration)!important}[data-theme=dark] pre.astro-code,[data-theme=dark] pre.astro-code span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;text-decoration:var(--shiki-dark-text-decoration)!important}@media (prefers-color-scheme: dark){html:not([data-theme]) pre.astro-code,html:not([data-theme]) pre.astro-code span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;text-decoration:var(--shiki-dark-text-decoration)!important}}:not(pre)>code{font-family:JetBrains Mono,Fira Code,monospace;font-size:.875em;font-weight:500;padding:.125rem .25rem;border-radius:.25rem;background-color:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border-light)}[data-theme=dark] :not(pre)>code{background-color:var(--color-bg-tertiary, #2d3748);color:var(--color-text-primary);border-color:var(--color-border-medium)}pre::-webkit-scrollbar{height:8px}pre::-webkit-scrollbar-track{background:transparent;border-radius:4px}pre::-webkit-scrollbar-thumb{background:var(--color-border-medium, #64748b);border-radius:4px}pre::-webkit-scrollbar-thumb:hover{background:var(--color-border-dark, #475569)}pre{scrollbar-width:thin;scrollbar-color:var(--color-border-medium, #64748b) transparent}.code-copy-button{position:absolute;top:.5rem;right:.5rem;padding:.25rem .5rem;font-size:.75rem;background-color:var(--color-bg-secondary);color:var(--color-text-secondary);border:1px solid var(--color-border-light);border-radius:.25rem;cursor:pointer;opacity:0;transition:opacity .2s ease}pre:hover .code-copy-button{opacity:1}.code-copy-button:hover{background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}.line-number{display:inline-block;width:3ch;margin-right:1rem;text-align:right;color:var(--color-text-tertiary);user-select:none}.highlighted{background-color:var(--color-accent-bg);display:block;margin:0 -1rem;padding:0 1rem}pre.has-focused .line:not(.focused){opacity:.7;filter:blur(.5px)}.content pre,.blog-content pre,.prose pre,article pre,main pre{margin:1.5rem 0;border-radius:.5rem;overflow-x:auto}.citation-year{color:var(--color-accent-primary)!important;font-weight:600!important}.citation-authors{font-weight:600!important;color:var(--color-text-primary)!important}.enhanced-doi,.enhanced-arxiv{font-family:var(--font-mono)!important;font-size:.875em!important;background:#0000000d!important;padding:.125rem .25rem!important;border-radius:.25rem!important;border:1px solid rgba(0,0,0,.1)!important}[data-theme=dark] .enhanced-doi,[data-theme=dark] .enhanced-arxiv{background:#ffffff1a!important;border-color:#fff3!important}.blog-content div[id^=fn],.blog-content div[id^=user-content-fn],.blog-content p[id^=fn],.blog-content p[id^=user-content-fn],.blog-content li[id^=fn],.blog-content li[id^=user-content-fn]{font-size:.875rem;line-height:1.4;margin-bottom:.5rem;padding:.4rem .75rem;background:var(--color-bg-tertiary);border-left:3px solid var(--color-accent-primary);border-radius:.375rem;color:var(--color-text-secondary)}.blog-content .citation-list li,.blog-content ol.citations-list li,.blog-content ul.citations-list li{font-size:.875rem;line-height:1.4;margin-bottom:.5rem;padding:.4rem .75rem;background:var(--color-bg-tertiary);border-left:3px solid var(--color-accent-primary);border-radius:.375rem;color:var(--color-text-secondary);list-style:none;position:relative}.blog-content div[id^=fn] .citation-authors,.blog-content p[id^=fn] .citation-authors,.blog-content li[id^=fn] .citation-authors,.blog-content .citation-list .citation-authors,.blog-content .citations-list .citation-authors{color:var(--color-text-primary);font-weight:600}.blog-content .references-section{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--color-border-light)}@media (max-width: 640px){.blog-content div[id^=fn],.blog-content p[id^=fn],.blog-content li[id^=fn],.blog-content .citation-list li,.blog-content .citations-list li{padding:.375rem .6rem;font-size:.8rem}.blog-content sup a{font-size:.7rem;padding:.1rem .2rem}}@media (prefers-color-scheme: dark){.blog-content sup a{background:#60a5fa26;border-color:#60a5fa40}.blog-content sup a:hover{background:#60a5fa33;border-color:#60a5fa59}}.landing-header{padding:.75rem 1.5rem;background:transparent;transition:all .3s ease}.landing-nav{display:flex;align-items:center;justify-content:space-between}.landing-logo{font-size:1rem;font-family:var(--font-family-display);font-weight:300;color:var(--color-text-primary);opacity:.6}.landing-nav-items{display:flex;align-items:center;gap:.75rem}.landing-nav-link{font-size:.7rem;font-weight:400;color:var(--color-text-secondary);opacity:.6;text-decoration:none;transition:all .2s ease;padding:.25rem .5rem;border-radius:.25rem}.landing-nav-link:hover{color:var(--color-text-primary);opacity:.9}.landing-nav-separator{color:var(--color-text-muted);opacity:.3;font-size:.7rem;display:none}.landing-nav-link-special{font-weight:500}.landing-header.scrolled{background:rgba(var(--color-bg-primary-rgb),.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border-light)}.landing-container{min-height:100vh;width:100%;display:flex;flex-direction:column;overflow-x:hidden}.landing-animation-section{position:relative;min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,var(--color-bg-primary) 0%,var(--color-bg-secondary) 100%);padding:0 1.5rem}.landing-animation-wrapper{flex:1;display:flex;align-items:center;justify-content:center;padding-top:5rem;padding-bottom:1rem}.landing-animation-content{width:100%;max-width:100%}.landing-equation-wrapper{display:flex;justify-content:center;padding:1rem 0 3rem;min-height:60px}.landing-equation-content{width:100%;max-width:100%;display:flex;justify-content:center;align-items:center}.landing-scroll-indicator{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);animation:bounce-subtle 2s infinite;opacity:.6;transition:opacity .3s ease}.landing-scroll-indicator:hover{opacity:1}.landing-scroll-arrow{width:24px;height:24px;color:var(--color-text-secondary)}@keyframes bounce-subtle{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.landing-content-section{position:relative;min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg-primary);padding:0 1.5rem}.landing-content-gradient{position:absolute;inset:0;background:linear-gradient(to bottom left,var(--color-accent-primary) 0%,transparent 30%);opacity:.02;pointer-events:none}.landing-content-wrapper{position:relative;z-index:10;flex:1;display:flex;align-items:center;padding:3rem 0}.landing-content-inner{width:100%;max-width:100%}.landing-title{font-size:1.75rem;line-height:1.3;font-weight:300;background:linear-gradient(to right,var(--color-text-primary) 0%,var(--color-accent-primary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin-bottom:1rem}.landing-tagline{font-size:1rem;line-height:1.6;font-weight:300;color:var(--color-text-secondary);margin-bottom:2.5rem}.landing-posts{margin-top:1rem}.landing-posts-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);font-weight:500;margin-bottom:1.25rem}.landing-posts-container{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.landing-post-card{display:block;padding:1rem;background:var(--color-bg-secondary);border-radius:.5rem;border:1px solid var(--color-border-light);transition:all .2s ease;text-decoration:none}.landing-post-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:var(--color-accent-primary)}.landing-post-title{display:flex;flex-direction:column;margin-bottom:.5rem;gap:.25rem}.landing-post-title-text{font-size:1rem;font-weight:400;color:var(--color-text-secondary);transition:color .2s ease;flex:1}.landing-post-card:hover .landing-post-title-text{color:var(--color-text-primary)}.landing-post-meta{font-size:.75rem;color:var(--color-text-muted);display:flex;align-items:center;gap:.25rem;font-weight:400;white-space:nowrap;flex-shrink:0}.landing-post-description{font-size:.875rem;color:var(--color-text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.landing-view-all{display:inline-block;margin-top:1rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);text-decoration:none;transition:color .2s ease}.landing-view-all:hover{color:var(--color-accent-primary)}.landing-footer{position:relative;z-index:10;padding:2rem 0;min-height:60px}.landing-footer-content{width:100%;display:flex;justify-content:center}.landing-footer-links{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--color-text-muted);flex-wrap:wrap;justify-content:center}@media (min-width: 640px){.landing-header{padding:1rem 2rem}.landing-logo{font-size:1.125rem}.landing-nav-items{gap:1.5rem}.landing-nav-link{font-size:.75rem}.landing-nav-separator{display:inline}.landing-animation-section,.landing-content-section{padding:0 2rem}.landing-title{font-size:2.25rem}.landing-tagline{font-size:1.125rem}.landing-animation-content,.landing-equation-content{max-width:600px}.landing-content-inner{max-width:600px;margin:0 auto}.landing-post-title{flex-direction:row;align-items:baseline;justify-content:space-between}}@media (min-width: 768px){.landing-header{padding:.75rem 3rem}.landing-logo{font-size:1.125rem}.landing-nav-link{font-size:.75rem}.landing-container{flex-direction:row}.landing-animation-section{flex:0 0 50%;padding:0 3rem}.landing-animation-wrapper{padding-top:6rem;justify-content:flex-end}.landing-animation-content{max-width:100%}.landing-equation-wrapper{justify-content:flex-end;padding:0 0 3rem}.landing-scroll-indicator{display:none}.landing-content-section{flex:0 0 50%;padding:0 3rem}.landing-content-wrapper{padding:6rem 0 3rem}.landing-content-inner{margin:0;max-width:100%}.landing-title{font-size:2.25rem;margin-bottom:.75rem}.landing-tagline{font-size:1.125rem;margin-bottom:2.5rem}.landing-footer{padding:0 0 3rem}.landing-post-card{background:transparent;border:none;border-radius:0;padding:0}.landing-post-card:hover{transform:none;box-shadow:none}.landing-posts-container{gap:.75rem}.landing-post-title{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem}.landing-post-title-text{font-size:1rem;flex:1}.landing-post-card:hover .landing-post-title-text{color:var(--color-accent-primary)}}@media (min-width: 1024px){.landing-header{padding:.75rem 4rem}.landing-animation-section,.landing-content-section{padding:0 4rem}.landing-animation-wrapper{padding-top:8rem}.landing-animation-content,.landing-equation-content{max-width:650px}.landing-content-wrapper{padding:8rem 0 3rem}.landing-content-inner{max-width:575px}.landing-title{font-size:3rem}}@media (min-width: 1280px){.landing-header{padding:.75rem 5rem}.landing-animation-section,.landing-content-section{padding:0 5rem}.landing-animation-content,.landing-equation-content{max-width:700px}.landing-content-inner{max-width:600px}.landing-title{font-size:3.5rem}.landing-tagline{font-size:1.25rem}}@media (hover: none) and (pointer: coarse){.landing-post-card{min-height:80px;padding:1.25rem;position:relative}.landing-view-all{padding:.75rem 1.5rem;background:var(--color-bg-secondary);border-radius:.375rem;border:1px solid var(--color-border-light);display:inline-block;font-weight:500;text-align:center}.landing-post-card:active{transform:scale(.98);background:var(--color-bg-tertiary)}.landing-nav-link:active{background:var(--color-bg-secondary)}}@media (max-width: 767px){html{scroll-snap-type:y proximity}.landing-animation-section,.landing-content-section{scroll-snap-align:start}}@media (max-width: 767px){.floating-theme-toggle-container{position:fixed;bottom:1.5rem;right:1.5rem;z-index:100}}@media (min-width: 768px){.floating-theme-toggle-container{position:fixed;bottom:3rem;left:50%;transform:translate(-50%);z-index:100}}@media (max-width: 767px){.navbar-brand{font-size:1rem!important;background:var(--color-text-primary)!important;-webkit-background-clip:text!important;background-clip:text!important}.navbar .nav>div:first-child{display:none!important}.navbar .nav>span.text-muted\/40:first-of-type{display:none!important}.navbar .nav{gap:.75rem!important}.navbar .nav a{font-size:.75rem!important;padding:.5rem!important}.navbar .container{padding-left:1rem!important;padding-right:1rem!important}}@media (max-width: 480px){.navbar-brand{font-size:.9rem!important}.navbar .nav>div:last-child{display:none!important}}@media (max-width: 767px){.floating-footer{position:fixed!important;bottom:1rem!important;right:1rem!important;left:auto!important;transform:none!important;z-index:30!important}.floating-box{padding:.5rem .75rem!important;font-size:.7rem!important;background:transparent!important;backdrop-filter:none!important;border:none!important;box-shadow:none!important}.floating-box .flex{gap:.5rem!important}.floating-footer .w-4.h-4{width:.875rem!important;height:.875rem!important}.floating-box .font-display{font-size:.65rem!important;opacity:.8!important}.floating-footer a{opacity:.8!important}}@media (max-width: 380px){.floating-box .flex{flex-direction:column!important;gap:.25rem!important;align-items:center!important}}@media (min-width: 768px){.navbar-brand{font-size:var(--font-size-2xl)!important}.navbar .nav{gap:.75rem!important}.floating-footer{position:fixed!important;bottom:2rem!important;right:2rem!important}.floating-box{background:transparent!important}}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark}@media (prefers-color-scheme: dark){html:not([data-theme]){color-scheme:dark}}.layout-centered{display:flex;flex-direction:column;min-height:100vh}.layout-main{flex:1;display:flex;flex-direction:column}.layout-wrapper{min-height:100vh;display:flex;flex-direction:column}.layout-wrapper .navbar{flex-shrink:0}.layout-wrapper main{flex:1}.layout-wrapper .footer{margin-top:auto}.layout-sidebar{display:grid;grid-template-columns:250px 1fr;gap:var(--spacing-6);min-height:100vh}@media (max-width: 768px){.layout-sidebar{grid-template-columns:1fr}}.content-wrapper{max-width:var(--max-w-prose);margin:0 auto}.prose{max-width:var(--max-w-prose);color:var(--color-text-primary);line-height:var(--line-height-relaxed);font-size:var(--font-size-base);font-family:var(--font-family-sans)}.prose img{margin:var(--spacing-6) 0;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md)}.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:-40px;left:6px;background:var(--color-accent-primary);color:var(--color-bg-primary);padding:var(--spacing-2) var(--spacing-4);text-decoration:none;border-radius:var(--border-radius-md);z-index:var(--z-tooltip);transition:top var(--transition-fast)}.skip-link:focus{top:6px}.focus-ring:focus{outline:2px solid var(--color-accent-primary);outline-offset:2px}html{scroll-behavior:smooth}@media print{.no-print{display:none!important}.print-only{display:block!important}body{background:#fff!important;color:#000!important}a{color:#000!important;text-decoration:underline!important}}.debug-grid{background-image:linear-gradient(rgba(255,0,0,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,0,0,.1) 1px,transparent 1px);background-size:20px 20px}.debug-outline *{outline:1px solid rgba(255,0,0,.3)!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:var(--border-radius-full)}::-webkit-scrollbar-thumb{background:var(--color-border-medium);border-radius:var(--border-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-dark)}html{scrollbar-width:thin;scrollbar-color:var(--color-border-medium) var(--color-bg-secondary)}section[data-footnotes] ol,section.footnotes ol{margin:0 0 var(--spacing-2) 0!important;padding-left:var(--spacing-5)!important}section[data-footnotes] li,section.footnotes li{margin-top:0!important;margin-bottom:var(--spacing-0-5)!important;line-height:var(--line-height-normal)!important}section[data-footnotes] p,section.footnotes p{margin-top:var(--spacing-1)!important;margin-bottom:var(--spacing-1)!important}.manifesto-content[data-astro-cid-kh7btl4r]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.0625rem;line-height:1.75;letter-spacing:-.011em;font-weight:400;color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.manifesto-content[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{margin-bottom:1.75rem;text-align:left}header[data-astro-cid-kh7btl4r] h1[data-astro-cid-kh7btl4r]{font-family:Playfair Display,Georgia,serif;font-weight:300;letter-spacing:-.02em;font-size:2.75rem;line-height:1.1;margin-bottom:1rem}@media (min-width: 768px){header[data-astro-cid-kh7btl4r] h1[data-astro-cid-kh7btl4r]{font-size:3.5rem}}@media (min-width: 1024px){header[data-astro-cid-kh7btl4r] h1[data-astro-cid-kh7btl4r]{font-size:4rem}}header[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;letter-spacing:.02em;opacity:.85;font-size:1.25rem;line-height:1.4}@media (min-width: 768px){header[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{font-size:1.5rem}}@media (min-width: 1024px){header[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{font-size:1.625rem}}h2[data-astro-cid-kh7btl4r]{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;letter-spacing:-.015em}section[data-astro-cid-kh7btl4r] a[data-astro-cid-kh7btl4r]{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:450}section[data-astro-cid-kh7btl4r]>p[data-astro-cid-kh7btl4r]:last-child{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;opacity:.9}@media (max-width: 768px){.manifesto-content[data-astro-cid-kh7btl4r]{font-size:1rem;line-height:1.7}}sup a,a[href^="#ref-"],.reference-link{position:relative;color:var(--color-link);text-decoration:none;cursor:pointer;transition:color var(--transition-fast) ease;margin-left:.125rem}sup a:hover,a[href^="#ref-"]:hover,.reference-link:hover{color:var(--color-link-hover)}.ref-popup-container{position:relative;display:inline-block}.ref-popup{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-.5rem);padding:.75rem 1rem;background:var(--color-bg-secondary);border:1px solid var(--color-border-medium);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);max-width:800px;min-width:500px;z-index:var(--z-tooltip);font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-primary);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-fast) ease,visibility var(--transition-fast) ease,transform var(--transition-fast) ease;white-space:normal;text-align:left}.ref-popup-container:hover .ref-popup,sup:hover .ref-popup,a[href^="#ref-"]:hover+.ref-popup,.ref-popup:hover{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(-.75rem)}.ref-popup:before,.ref-popup:after{content:"";position:absolute;left:50%;transform:translate(-50%)}.ref-popup:before{top:100%;border:7px solid transparent;border-top-color:var(--color-border-medium)}.ref-popup:after{top:calc(100% + 1px);border:6px solid transparent;border-top-color:var(--color-bg-secondary)}.ref-popup p,.ref-popup>*:first-child{margin-top:0}.ref-popup p,.ref-popup>*:last-child{margin-bottom:0}.ref-popup p{margin:0;padding:0}.ref-popup a{color:var(--color-link);text-decoration:underline;pointer-events:auto!important;cursor:pointer!important}.ref-popup a:hover{color:var(--color-link-hover)}.ref-popup{pointer-events:auto!important;user-select:text!important}@media (max-width: 640px){.ref-popup{left:0;transform:translate(0) translateY(-.5rem)}.ref-popup-container:hover .ref-popup{transform:translate(0) translateY(-.75rem)}}.link-tooltip[data-astro-cid-4atqkbss]{position:relative;display:inline}.link-tooltip[data-astro-cid-4atqkbss] a[data-astro-cid-4atqkbss]{color:var(--color-link);text-decoration:underline;text-decoration-color:var(--color-text-muted);transition:all var(--transition-fast) ease}.link-tooltip[data-astro-cid-4atqkbss] a[data-astro-cid-4atqkbss]:hover{color:var(--color-link-hover);text-decoration-color:var(--color-text-secondary)}.tooltip[data-astro-cid-4atqkbss]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:.5rem;padding:.25rem .75rem;background:var(--color-bg-secondary);border:1px solid var(--color-border-medium);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--color-text-primary);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-fast) ease,visibility var(--transition-fast) ease,transform var(--transition-fast) ease;z-index:var(--z-tooltip);max-width:300px;word-wrap:break-word;white-space:normal}.tooltip[data-astro-cid-4atqkbss]:before,.tooltip[data-astro-cid-4atqkbss]:after{content:"";position:absolute;left:50%;transform:translate(-50%)}.tooltip[data-astro-cid-4atqkbss]:before{top:100%;border:5px solid transparent;border-top-color:var(--color-border-medium)}.tooltip[data-astro-cid-4atqkbss]:after{top:calc(100% + 1px);border:4px solid transparent;border-top-color:var(--color-bg-secondary)}.tooltip[data-astro-cid-4atqkbss] .domain[data-astro-cid-4atqkbss]{color:var(--color-text-primary);font-weight:var(--font-weight-medium);display:block;margin-bottom:.25rem}.tooltip[data-astro-cid-4atqkbss] .path[data-astro-cid-4atqkbss]{color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:.6875rem;word-break:break-all}.link-tooltip[data-astro-cid-4atqkbss]:hover .tooltip[data-astro-cid-4atqkbss]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(-.25rem)}@media (max-width: 640px){.tooltip[data-astro-cid-4atqkbss]{left:0;transform:translate(0)}.link-tooltip[data-astro-cid-4atqkbss]:hover .tooltip[data-astro-cid-4atqkbss]{transform:translate(0) translateY(-.25rem)}}.tech-term{text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:var(--color-accent-primary);cursor:help;position:relative;transition:text-decoration-color .2s ease}.tech-term:hover{text-decoration-color:var(--color-text-primary)}.tech-term-popup{position:absolute;z-index:1000;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) scale(.95);opacity:0;visibility:hidden;pointer-events:none;transition:all .2s ease;min-width:250px;max-width:400px}.tech-term-popup.active{transform:translate(-50%) scale(1);opacity:1;visibility:visible;pointer-events:auto}.tech-term-popup-content{display:block;padding:.5rem .75rem;background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:.375rem;box-shadow:0 4px 12px #0000001a;font-size:.875rem;line-height:1.4;color:var(--color-text-secondary);white-space:normal}.tech-term-popup-content:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--color-bg-secondary)}[data-theme=dark] .tech-term-popup-content{background:var(--color-bg-tertiary);border-color:var(--color-border-medium)}[data-theme=dark] .tech-term-popup-content:after{border-top-color:var(--color-bg-tertiary)}.tech-term-popup.popup-left{left:0;transform:translate(0) scale(.95)}.tech-term-popup.popup-left.active{transform:translate(0) scale(1)}.tech-term-popup.popup-right{left:auto;right:0;transform:translate(0) scale(.95)}.tech-term-popup.popup-right.active{transform:translate(0) scale(1)}.tech-term-popup.popup-below{bottom:auto;top:calc(100% + 8px)}.tech-term-popup.popup-below .tech-term-popup-content:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--color-bg-secondary)}[data-theme=dark] .tech-term-popup.popup-below .tech-term-popup-content:after{border-bottom-color:var(--color-bg-tertiary)}@media (max-width: 640px){.tech-term-popup{max-width:300px;font-size:.8125rem}}.post-title{font-family:Playfair Display,serif;font-size:2.5rem;line-height:1.2;color:var(--color-text-primary);margin-bottom:var(--spacing-5);font-weight:400;text-align:center}.blog-description{font-family:Georgia,serif;font-size:1.175rem;line-height:1.3;color:var(--color-text-primary);max-width:42rem;margin:0 auto 2.5rem;font-weight:400;letter-spacing:.01em;opacity:.95;text-align:center}.blog-content{font-family:Georgia,serif;font-size:1rem;line-height:1.5;letter-spacing:.01em;color:var(--color-text-primary);font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:1.875rem}.blog-content p{margin-bottom:1.875rem;font-weight:300;line-height:1.6}.blog-content>p:first-of-type{font-size:1.125rem;line-height:1.6;margin-bottom:1.875rem;font-weight:300}.blog-content p strong em,.blog-content p em strong,.blog-content p b i,.blog-content p i b{display:block;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:500;font-style:italic;color:var(--color-text-primary);margin-top:2.5rem;margin-bottom:1.25rem;letter-spacing:.005em}.blog-content blockquote{font-family:Roboto Mono,monospace;font-size:.875rem;line-height:1.4;color:var(--color-text-primary);padding:var(--spacing-5);background:#00000008;border-left:3px solid var(--color-accent-primary);margin:1.875rem 0;font-style:italic}.blog-content blockquote p{margin:0;line-height:1.4}.blog-content blockquote p+p{margin-top:1rem}.blog-content pre,.blog-content code{font-family:Roboto Mono,monospace;font-size:.875rem;line-height:1.4;color:var(--color-text-primary)}.blog-content pre{margin:1.875rem 0;padding:var(--spacing-4);background:var(--color-bg-secondary);border-radius:var(--border-radius-md);overflow-x:auto}.back-link{font-family:Inter,sans-serif;font-size:.875rem;line-height:1.4;color:var(--color-text-primary);font-weight:500;text-decoration:none;transition:color var(--transition-fast)}.back-link:hover{color:var(--color-text-primary)}.prose.blog-content p img,.blog-content p img{display:block!important;margin-left:auto!important;margin-right:auto!important;margin-top:2rem;margin-bottom:2rem;max-width:80%;width:auto;height:auto}.blog-content img.small{max-width:16rem}.blog-content img.large{max-width:100%}.blog-content sup a,.blog-content a[href^="#ref-"],.blog-content .reference-link{margin-left:.125rem}.blog-content sup a,.blog-content a[href^="#fn"],.blog-content a[href^="#user-content-fn"]{color:var(--color-link);text-decoration:none;font-weight:500;margin-left:.125rem;padding:.125rem .25rem;border-radius:.25rem;font-size:.75rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);transition:all var(--transition-fast)}.blog-content sup a:hover,.blog-content a[href^="#fn"]:hover,.blog-content a[href^="#user-content-fn"]:hover{color:var(--color-link-hover);background:#3b82f626;border-color:#3b82f64d;transform:translateY(-1px)}.blog-content ul,.blog-content ol{margin-bottom:1.875rem;padding-left:1.5rem;line-height:1.6}.blog-content li{margin-bottom:.5rem;line-height:1.6}.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{font-family:Playfair Display,serif;color:var(--color-text-primary);font-weight:500;margin-top:2.5rem;margin-bottom:1.25rem;line-height:1.3}.blog-content h2{font-size:1.875rem}.blog-content h3{font-size:1.5rem}.blog-content h4{font-size:1.25rem}.blog-content .citations-header,.blog-content h2[class*=citations],.blog-content h3[class*=citations],.blog-content h4[class*=citations]{font-family:Playfair Display,serif;font-size:1.5rem;color:var(--color-text-primary);margin-top:3rem;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-border-light)}.blog-content div[id^=fn],.blog-content div[id^=user-content-fn],.blog-content p[id^=fn],.blog-content p[id^=user-content-fn],.blog-content li[id^=fn],.blog-content li[id^=user-content-fn]{font-size:.8125rem;line-height:1.4;margin-bottom:.375rem;padding:.375rem .5rem;background:var(--color-bg-tertiary);border-left:2px solid var(--color-accent-primary);border-radius:.25rem;color:var(--color-text-secondary)}.blog-content .citation-list li,.blog-content ol.citations-list li,.blog-content ul.citations-list li{font-size:.8125rem;line-height:1.4;margin-bottom:.375rem;padding:.375rem .5rem;background:var(--color-bg-tertiary);border-left:2px solid var(--color-accent-primary);border-radius:.25rem;color:var(--color-text-secondary);list-style:none;position:relative}.blog-content .citation-item:before{content:"[" counter(citation-counter) "]";font-weight:600;color:var(--color-accent-primary);margin-right:.5rem;font-size:.75rem}.blog-content .citations-header+ol,.blog-content .citations-header+ul,.blog-content .citation-list{counter-reset:citation-counter}.blog-content div[id^=fn] a,.blog-content p[id^=fn] a,.blog-content li[id^=fn] a,.blog-content .citation-list li a,.blog-content .citations-list li a{color:var(--color-link);text-decoration:none;font-weight:500;border-bottom:1px solid transparent;transition:all var(--transition-fast)}.blog-content div[id^=fn] a:hover,.blog-content p[id^=fn] a:hover,.blog-content li[id^=fn] a:hover,.blog-content .citation-list li a:hover,.blog-content .citations-list li a:hover{color:var(--color-link-hover);border-bottom-color:var(--color-link-hover)}.blog-content a[href^="#fnref"],.blog-content a[href^="#user-content-fnref"]{margin-left:.5rem;font-size:.75rem;color:var(--color-text-tertiary);text-decoration:none;opacity:.6;transition:opacity var(--transition-fast)}.blog-content a[href^="#fnref"]:hover,.blog-content a[href^="#user-content-fnref"]:hover{opacity:1}.blog-content a[href*="doi.org"],.blog-content a[href*="arxiv.org"]{font-family:Roboto Mono,monospace;font-size:.8rem;padding:.125rem .375rem;background:var(--color-bg-secondary);border-radius:.25rem;border:1px solid var(--color-border-light);color:var(--color-text-secondary);text-decoration:none;margin-left:.25rem}.blog-content a[href*="doi.org"]:hover,.blog-content a[href*="arxiv.org"]:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.blog-content div[id^=fn] em,.blog-content p[id^=fn] em,.blog-content li[id^=fn] em,.blog-content .citation-list em,.blog-content .citations-list em{color:var(--color-text-primary);font-style:italic;font-weight:500}.blog-content div[id^=fn] strong,.blog-content p[id^=fn] strong,.blog-content li[id^=fn] strong,.blog-content .citation-list strong,.blog-content .citations-list strong{color:var(--color-text-primary);font-weight:600}@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_AMS-Regular.BQhdFMY1.woff2) format("woff2"),url(/_astro/KaTeX_AMS-Regular.DMm9YOAa.woff) format("woff"),url(/_astro/KaTeX_AMS-Regular.DRggAlZN.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/_astro/KaTeX_Caligraphic-Bold.Dq_IR9rO.woff2) format("woff2"),url(/_astro/KaTeX_Caligraphic-Bold.BEiXGLvX.woff) format("woff"),url(/_astro/KaTeX_Caligraphic-Bold.ATXxdsX0.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Caligraphic-Regular.Di6jR-x-.woff2) format("woff2"),url(/_astro/KaTeX_Caligraphic-Regular.CTRA-rTL.woff) format("woff"),url(/_astro/KaTeX_Caligraphic-Regular.wX97UBjC.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/_astro/KaTeX_Fraktur-Bold.CL6g_b3V.woff2) format("woff2"),url(/_astro/KaTeX_Fraktur-Bold.BsDP51OF.woff) format("woff"),url(/_astro/KaTeX_Fraktur-Bold.BdnERNNW.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Fraktur-Regular.CTYiF6lA.woff2) format("woff2"),url(/_astro/KaTeX_Fraktur-Regular.Dxdc4cR9.woff) format("woff"),url(/_astro/KaTeX_Fraktur-Regular.CB_wures.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/_astro/KaTeX_Main-Bold.Cx986IdX.woff2) format("woff2"),url(/_astro/KaTeX_Main-Bold.Jm3AIy58.woff) format("woff"),url(/_astro/KaTeX_Main-Bold.waoOVXN0.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/_astro/KaTeX_Main-BoldItalic.DxDJ3AOS.woff2) format("woff2"),url(/_astro/KaTeX_Main-BoldItalic.SpSLRI95.woff) format("woff"),url(/_astro/KaTeX_Main-BoldItalic.DzxPMmG6.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/_astro/KaTeX_Main-Italic.NWA7e6Wa.woff2) format("woff2"),url(/_astro/KaTeX_Main-Italic.BMLOBm91.woff) format("woff"),url(/_astro/KaTeX_Main-Italic.3WenGoN9.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Main-Regular.B22Nviop.woff2) format("woff2"),url(/_astro/KaTeX_Main-Regular.Dr94JaBh.woff) format("woff"),url(/_astro/KaTeX_Main-Regular.ypZvNtVU.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/_astro/KaTeX_Math-BoldItalic.CZnvNsCZ.woff2) format("woff2"),url(/_astro/KaTeX_Math-BoldItalic.iY-2wyZ7.woff) format("woff"),url(/_astro/KaTeX_Math-BoldItalic.B3XSjfu4.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/_astro/KaTeX_Math-Italic.t53AETM-.woff2) format("woff2"),url(/_astro/KaTeX_Math-Italic.DA0__PXp.woff) format("woff"),url(/_astro/KaTeX_Math-Italic.flOr_0UB.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/_astro/KaTeX_SansSerif-Bold.D1sUS0GD.woff2) format("woff2"),url(/_astro/KaTeX_SansSerif-Bold.DbIhKOiC.woff) format("woff"),url(/_astro/KaTeX_SansSerif-Bold.CFMepnvq.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/_astro/KaTeX_SansSerif-Italic.C3H0VqGB.woff2) format("woff2"),url(/_astro/KaTeX_SansSerif-Italic.DN2j7dab.woff) format("woff"),url(/_astro/KaTeX_SansSerif-Italic.YYjJ1zSn.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_SansSerif-Regular.DDBCnlJ7.woff2) format("woff2"),url(/_astro/KaTeX_SansSerif-Regular.CS6fqUqJ.woff) format("woff"),url(/_astro/KaTeX_SansSerif-Regular.BNo7hRIc.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Script-Regular.D3wIWfF6.woff2) format("woff2"),url(/_astro/KaTeX_Script-Regular.D5yQViql.woff) format("woff"),url(/_astro/KaTeX_Script-Regular.C5JkGWo-.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Size1-Regular.mCD8mA8B.woff2) format("woff2"),url(/_astro/KaTeX_Size1-Regular.C195tn64.woff) format("woff"),url(/_astro/KaTeX_Size1-Regular.Dbsnue_I.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Size2-Regular.Dy4dx90m.woff2) format("woff2"),url(/_astro/KaTeX_Size2-Regular.oD1tc_U0.woff) format("woff"),url(/_astro/KaTeX_Size2-Regular.B7gKUWhC.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/_astro/KaTeX_Size3-Regular.CTq5MqoE.woff) format("woff"),url(/_astro/KaTeX_Size3-Regular.DgpXs0kz.ttf) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Size4-Regular.Dl5lxZxV.woff2) format("woff2"),url(/_astro/KaTeX_Size4-Regular.BF-4gkZK.woff) format("woff"),url(/_astro/KaTeX_Size4-Regular.DWFBv043.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Typewriter-Regular.CO6r4hn1.woff2) format("woff2"),url(/_astro/KaTeX_Typewriter-Regular.C0xS9mPB.woff) format("woff"),url(/_astro/KaTeX_Typewriter-Regular.D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.22"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.animation-canvas-container[data-astro-cid-l7ddkkb5]{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;background-color:transparent}.animation-canvas-container[data-astro-cid-l7ddkkb5] .katex{color:var(--color-text-tertiary);font-family:var(--font-family-serif)}.animation-canvas-container[data-astro-cid-l7ddkkb5] .katex-display{margin:0;text-align:center}.animation-canvas-container[data-astro-cid-l7ddkkb5] .animation-canvas{background-color:transparent;transition:background-color var(--transition-fast)}
