:root{--color-primary: #0772af;--color-primary-hover: #219ae4;--color-primary-light: rgb(7, 114, 175, .1);--color-primary-light2: rgb(7, 114, 175, .3);--color-primary-medium: rgb(7, 114, 175, .5);--color-primary-medium2: rgb(7, 114, 175, .7);--color-primary-dark: rgb(7, 114, 175, .8);--color-primary-dark2: rgb(7, 114, 175, .9);--color-linkedin: #0077b5;--color-gray-50-op50: rgba(249, 250, 251, .5);--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-white: #ffffff;--color-bg-primary: #ffffff;--color-bg-secondary: #fafafa;--color-bg-tertiary: #f3f4f6;--color-success-bg: #d1fae5;--color-success-border: #10b981;--color-success-text: #065f46;--color-error-bg: #fee2e2;--color-error-border: #ef4444;--color-error-text: #991b1b;--gradient-green: linear-gradient(135deg, #34d399 0%, #10b981 100%);--gradient-green-light: linear-gradient(135deg, #d1fae5 0%, #a7f3d0 100%);--gradient-fade: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, .98));--overlay-dark: rgba(0, 0, 0, .5);--gradient-blue: linear-gradient(135deg, #0772af 0%, #1f8bc9 100%);--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 1.875rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3rem;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.6;--line-height-relaxed: 1.75;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-base: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-base: .5rem;--radius-full: 50%;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .15);--shadow-button: 0 4px 12px rgba(16, 185, 129, .3);--shadow-focus: 0 0 0 3px rgba(16, 185, 129, .1);--shadow-nav: 0 2px 4px rgba(0, 0, 0, .1);--transition-fast: .2s ease;--transition-base: .3s ease;--container-max-width: 1200px;--container-narrow: 900px;--container-content: 800px;--card-max-height: 750px;--image-max-height: 350px;--z-index-sticky: 1000;--z-index-overlay: 1;--breakpoint-mobile: 768px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-gray-800);background-color:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-gray-800)}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font-family:inherit}*:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.page-wrapper{background-color:var(--color-bg-secondary)}.page-header{background:var(--gradient-blue);color:var(--color-white);padding:var(--spacing-xl) var(--spacing-xl);text-align:center}.page-header h1{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-base) 0;color:var(--color-white)}.page-header p{font-size:var(--font-size-lg);margin:0;color:var(--color-white);opacity:.95}.container{max-width:var(--container-max-width);margin:0 auto;padding:var(--spacing-xl) var(--spacing-xl)}.container-narrow{max-width:var(--container-narrow);margin:0 auto;padding:var(--spacing-2xl) var(--spacing-xl)}.container-content{max-width:var(--container-content);margin:0 auto;padding:var(--spacing-2xl) var(--spacing-xl)}.content-card{background:var(--color-white);padding:var(--spacing-2xl);border-radius:var(--radius-base);box-shadow:var(--shadow-sm);overflow:auto}.content{font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-gray-700)}.content h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-base);color:var(--color-gray-800)}.content h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-base);color:var(--color-gray-700)}.content h4{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm);color:var(--color-gray-700)}.content p{margin-bottom:var(--spacing-base);line-height:var(--line-height-relaxed);color:var(--color-gray-600)}.content ul,.content ol{margin-bottom:var(--spacing-base);padding-left:var(--spacing-xl)}.content li{margin-bottom:var(--spacing-sm);line-height:var(--line-height-relaxed)}.content a{color:var(--color-primary);text-decoration:underline}.content a:hover{color:var(--color-primary-hover)}.content img{max-width:100%;height:auto;border-radius:var(--radius-base);margin:var(--spacing-lg) 0}.content img[align=left],.content img[style*="float: left"],.content img[style*="float:left"]{float:left;margin:0 var(--spacing-lg) var(--spacing-lg) 0}.content img[align=right],.content img[style*="float: right"],.content img[style*="float:right"]{float:right;margin:0 0 var(--spacing-lg) var(--spacing-lg)}.content blockquote{border-left:4px solid var(--color-primary);padding-left:var(--spacing-base);margin:var(--spacing-lg) 0;font-style:italic;color:var(--color-gray-600)}.content code{background-color:var(--color-gray-100);padding:.125rem .25rem;border-radius:var(--radius-sm);font-size:.875em}.content pre{background-color:var(--color-gray-100);padding:var(--spacing-base);border-radius:var(--radius-md);overflow-x:auto;margin-bottom:var(--spacing-lg)}.content pre code{background-color:transparent;padding:0}.empty-state{text-align:center;padding:var(--spacing-3xl) var(--spacing-xl);background:var(--color-white);border-radius:var(--radius-base);box-shadow:var(--shadow-sm)}.empty-state p{color:var(--color-gray-500);font-size:var(--font-size-md);margin:0}.card{background:var(--color-white);border-radius:var(--radius-base);overflow:hidden;box-shadow:var(--shadow-sm);transition:all var(--transition-base);display:flex;flex-direction:column;max-height:var(--card-max-height)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card-featured{border:2px solid var(--color-primary)}.card-linkedin{border-left:3px solid var(--color-linkedin)}.card-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.image-fade{position:relative;overflow:hidden;max-height:300px}.image-fade:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40%;background:var(--gradient-fade);pointer-events:none}.image-fade img{width:100%;height:100%;object-fit:cover}.btn{padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-base);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-decoration:none;transition:all var(--transition-base);display:inline-block;cursor:pointer;border:none;text-align:center;box-shadow:0 0 20px var(--color-gray-50-op50)}.btn-primary{background-color:var(--color-gray-800);color:var(--color-white)}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-button)}.btn-secondary{background-color:var(--color-white);color:var(--color-gray-800);border:2px solid var(--color-white)}.btn-secondary:hover:not(:disabled){background-color:transparent;color:var(--color-white);transform:translateY(-2px)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-all-loaded{background-color:var(--color-gray-400);cursor:not-allowed}.grid{display:grid;gap:var(--spacing-xl)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start}.form-group{margin-bottom:var(--spacing-lg)}.form-label{display:block;font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm);color:var(--color-gray-700)}.form-input,.form-textarea,.form-select{width:100%;padding:var(--spacing-md);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-base);font-family:inherit;transition:border-color var(--transition-fast)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.form-input:disabled,.form-textarea:disabled,.form-select:disabled{background-color:var(--color-gray-100);cursor:not-allowed;opacity:.5}.form-textarea{resize:vertical;min-height:150px}.form-error{color:var(--color-error-text);font-size:var(--font-size-sm);margin-top:var(--spacing-sm)}.message{padding:var(--spacing-base);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg)}.message-success{background-color:var(--color-success-bg);border:1px solid var(--color-success-border);color:var(--color-success-text)}.message-error{background-color:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error-text)}.link{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}.link:hover{color:var(--color-primary-hover);text-decoration:underline}.link-underline{text-decoration:underline}.badge{display:inline-block;padding:.25rem .75rem;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.badge-primary{background-color:var(--color-primary);color:var(--color-white)}.badge-success{background-color:var(--color-success-bg);color:var(--color-success-text);border:1px solid var(--color-success-border)}.stats{display:flex;align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-base);padding-bottom:var(--spacing-base);border-bottom:1px solid var(--color-gray-200)}.stat{display:flex;align-items:center;gap:.375rem;font-size:var(--font-size-sm);color:var(--color-gray-500)}.stat svg{color:var(--color-gray-400)}.section-header{text-align:center;margin-bottom:var(--spacing-3xl)}.section-header h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-base);color:var(--color-gray-800)}.section-header p{font-size:var(--font-size-md);color:var(--color-gray-600);max-width:600px;margin:0 auto}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.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-gradient{background:var(--gradient-green)}.text-primary{color:var(--color-primary)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-white{color:var(--color-white)}.mb-0{margin-bottom:0}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-base{margin-bottom:var(--spacing-base)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-2xl{margin-bottom:var(--spacing-2xl)}.mb-3xl{margin-bottom:var(--spacing-3xl)}.mt-0{margin-top:0}.mt-sm{margin-top:var(--spacing-sm)}.mt-base{margin-top:var(--spacing-base)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mt-2xl{margin-top:var(--spacing-2xl)}.mt-3xl{margin-top:var(--spacing-3xl)}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-base{gap:var(--spacing-base)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.w-full{width:100%}.max-w-full{max-width:100%}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.relative{position:relative}.absolute{position:absolute}.sticky{position:sticky}.fixed{position:fixed}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-90{opacity:.9}.opacity-100{opacity:1}.pointer-events-none{pointer-events:none}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.border{border:1px solid var(--color-gray-200)}.border-bottom{border-bottom:1px solid var(--color-gray-200)}.rounded{border-radius:var(--radius-base)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.transition-fast{transition:all var(--transition-fast)}.transition-base{transition:all var(--transition-base)}@media(max-width:768px){.container,.container-narrow,.container-content{padding:var(--spacing-lg)}.content-card{padding:var(--spacing-xl) var(--spacing-lg)}.page-header{padding:var(--spacing-2xl) var(--spacing-lg)}.page-header h1{font-size:var(--font-size-3xl)}.page-header p{font-size:var(--font-size-base)}.grid-2,.grid-3{grid-template-columns:1fr}.section-header h2{font-size:var(--font-size-2xl)}}.navbar.svelte-ocbj1u{background-color:var(--color-white);box-shadow:var(--shadow-nav);position:sticky;top:0;z-index:var(--z-index-sticky)}.container.svelte-ocbj1u{max-width:var(--container-max-width);margin:0 auto;padding:var(--spacing-base) var(--spacing-xl);display:flex;justify-content:space-between;align-items:center}.logo.svelte-ocbj1u{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-base);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);text-decoration:none;transition:all var(--transition-base);display:inline-block;cursor:pointer;border:none;text-align:center;box-shadow:0 0 20px var(--color-gray-50-op50);background-color:var(--color-primary);color:var(--color-white)}.mobile-toggle.svelte-ocbj1u{display:none;background:none;border:none;cursor:pointer;padding:var(--spacing-sm)}.hamburger.svelte-ocbj1u{display:block;width:24px;height:2px;background-color:var(--color-gray-800);position:relative}.hamburger.svelte-ocbj1u:before,.hamburger.svelte-ocbj1u:after{content:"";position:absolute;width:24px;height:2px;background-color:var(--color-gray-800);left:0;transition:all var(--transition-base)}.hamburger.svelte-ocbj1u:before{top:-8px}.hamburger.svelte-ocbj1u:after{bottom:-8px}.nav-links.svelte-ocbj1u{display:flex;list-style:none;gap:var(--spacing-xl);margin:0;padding:0}.nav-links.svelte-ocbj1u a:where(.svelte-ocbj1u){text-decoration:none;color:var(--color-gray-600);font-weight:var(--font-weight-medium);transition:color var(--transition-fast)}.nav-links.svelte-ocbj1u a:where(.svelte-ocbj1u):hover,.nav-links.svelte-ocbj1u a.active:where(.svelte-ocbj1u){color:#fff;padding:var(--spacing-sm) var(--spacing-sm);border-radius:var(--radius-base);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-decoration:none;transition:all var(--transition-base);cursor:pointer;border:none;background-color:var(--color-primary-medium2)}.nav-links.svelte-ocbj1u a.active:where(.svelte-ocbj1u){font-weight:var(--font-weight-semibold)}@media(max-width:768px){.mobile-toggle.svelte-ocbj1u{display:block}.nav-links.svelte-ocbj1u{position:absolute;top:100%;left:0;right:0;background-color:var(--color-white);flex-direction:column;gap:0;box-shadow:var(--shadow-md);max-height:0;overflow:hidden;transition:max-height var(--transition-base)}.nav-links.open.svelte-ocbj1u{max-height:300px}.nav-links.svelte-ocbj1u li:where(.svelte-ocbj1u){border-bottom:1px solid var(--color-gray-200)}.nav-links.svelte-ocbj1u li:where(.svelte-ocbj1u):last-child{border-bottom:none}.nav-links.svelte-ocbj1u a:where(.svelte-ocbj1u){display:block;padding:var(--spacing-base) var(--spacing-xl)}}.footer.svelte-jz8lnl{background-color:var(--color-gray-800);color:var(--color-gray-300);padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm);margin-top:auto}.container.svelte-jz8lnl{max-width:var(--container-max-width);margin:0 auto}.footer-content.svelte-jz8lnl{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-2xl);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-gray-700)}.company-info.svelte-jz8lnl h3:where(.svelte-jz8lnl){font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-white);margin-bottom:var(--spacing-md)}.company-info.svelte-jz8lnl p:where(.svelte-jz8lnl){font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0;color:var(--color-gray-400)}.footer-links.svelte-jz8lnl{display:flex;align-items:center;gap:var(--spacing-md)}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl){font-size:var(--font-size-sm);color:var(--color-gray-300);text-decoration:none;transition:color var(--transition-fast)}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--color-white);text-decoration:underline}.footer-bottom.svelte-jz8lnl{text-align:center}.footer-bottom.svelte-jz8lnl p:where(.svelte-jz8lnl){font-size:var(--font-size-sm);margin:0;color:var(--color-gray-500)}@media(max-width:768px){.footer-content.svelte-jz8lnl{flex-direction:column;gap:var(--spacing-lg)}.footer-links.svelte-jz8lnl{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}}body{display:flex;flex-direction:column;min-height:100vh}.layout-wrapper.svelte-12qhfyh{display:flex;flex-direction:column;flex:1}main.svelte-12qhfyh{flex:1}
