@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Poppins:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--clr-primary: #6366f1;--clr-primary-light: #a5b4fc;--clr-primary-dark: #4338ca;--clr-secondary: #64748b;--clr-tertiary: #1e293b;--clr-accent: #06b6d4;--clr-success: #059669;--clr-warning: #d97706;--clr-danger: #dc2626;--clr-white: #ffffff;--clr-gray-50: #f8fafc;--clr-gray-100: #f1f5f9;--clr-gray-200: #e2e8f0;--clr-gray-300: #cbd5e1;--clr-gray-400: #94a3b8;--clr-gray-500: #64748b;--clr-gray-600: #475569;--clr-gray-700: #334155;--clr-gray-800: #1e293b;--clr-gray-900: #0f172a;--clr-black: #000000;--clr-light: var(--clr-gray-50);--clr-dark: var(--clr-gray-900);--clr-text: var(--clr-gray-700);--clr-text-light: var(--clr-gray-500);--clr-text-dark: var(--clr-gray-800);--clr-background: var(--clr-white);--clr-background-alt: var(--clr-gray-50);--clr-border: var(--clr-gray-200);--clr-border-dark: var(--clr-gray-300);--clr-navbar: var(--clr-gray-900);--clr-footer: var(--clr-gray-800);--clr-card: var(--clr-white);--clr-input: var(--clr-white);--clr-input-border: var(--clr-gray-300);--ff-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ff-heading: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ff-mono: "JetBrains Mono", "Fira Code", Consolas, "Courier New", monospace;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-3xl: 1.875rem;--fs-4xl: 2.25rem;--fs-h1: 2.5rem;--fs-h2: 2rem;--fs-h3: 1.5rem;--fw-light: 300;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--spacing-px: 1px;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--radius-sm: .25rem;--radius: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--border-radius: var(--radius-md);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--box-shadow: var(--shadow);--transition-fast: all .15s cubic-bezier(.4, 0, .2, 1);--transition: all .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .3s cubic-bezier(.4, 0, .2, 1);--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}body{margin:0;font-family:var(--ff-primary);font-size:var(--fs-base);font-weight:var(--fw-normal);color:var(--clr-text);background-color:var(--clr-background);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--ff-heading);font-weight:var(--fw-semibold);line-height:1.2;color:var(--clr-text-dark);margin:0 0 var(--spacing-4) 0}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}p{margin:0 0 var(--spacing-4) 0;line-height:1.7}::selection{background-color:var(--clr-primary);color:var(--clr-white)}:focus-visible{outline:2px solid var(--clr-primary);outline-offset:2px}#root{text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}html{scroll-behavior:smooth}*{-webkit-tap-highlight-color:transparent}.root-container{max-width:1100px;margin:0 auto;padding:var(--spacing-6) var(--spacing-4) var(--spacing-10);background:var(--clr-background);min-height:100vh;width:100%;box-sizing:border-box;overflow-x:hidden}.page-header{margin-bottom:var(--spacing-4);text-align:center}.page-header h1{font-size:clamp(2rem,3vw + 1rem,var(--fs-h1));font-weight:var(--fw-bold);color:var(--clr-text-dark);margin-bottom:var(--spacing-2);text-align:center}.results-summary{font-size:var(--fs-base);color:var(--clr-secondary);margin:0;text-align:center}.search-and-summary{background:var(--clr-white);border:none;border-radius:var(--radius-md);padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-3);margin-bottom:var(--spacing-5);box-shadow:var(--shadow-xs)}.search-field{display:flex;flex-direction:column;gap:var(--spacing-1)}.search-label{font-size:var(--fs-sm);color:var(--clr-secondary);font-weight:var(--fw-semibold)}.search-input-wrap{position:relative;width:100%}.search-input{width:100%;padding:var(--spacing-3) var(--spacing-4);background:var(--clr-white);border:1px solid var(--clr-border);border-radius:var(--radius-md);font-size:var(--fs-base);color:var(--clr-text);transition:var(--transition-fast);min-height:44px;-webkit-appearance:none;appearance:none}.search-input:focus{outline:2px solid var(--clr-primary);border-color:transparent}@media(max-width:768px){.search-input{font-size:16px;padding:var(--spacing-3) 44px var(--spacing-3) var(--spacing-4)}}.input-clear-btn{position:absolute;right:var(--spacing-2);top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--clr-secondary);font-size:var(--fs-lg);cursor:pointer;line-height:1;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:0}.input-clear-btn:hover{color:var(--clr-text)}.input-clear-btn:active{transform:translateY(-50%) scale(.95)}.active-filters{display:flex;flex-wrap:wrap;gap:var(--spacing-2);align-items:center;row-gap:var(--spacing-2);-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x proximity}.active-chip{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:10px 16px;border-radius:var(--radius-full);background:var(--clr-gray-50);color:var(--clr-text);border:2px solid var(--clr-border);font-size:var(--fs-sm);white-space:nowrap;min-height:44px;flex-shrink:0}.active-chip-opportunity{background:#f59e0b1f;color:#b45309;border-color:#f59e0b4d}.empty-chip{padding:6px 12px;border-radius:var(--radius-full);background:var(--clr-gray-50);color:var(--clr-secondary);border:1px dashed var(--clr-border);font-size:var(--fs-sm)}.main-layout{display:grid;grid-template-columns:minmax(260px,320px) 1fr;gap:var(--spacing-5);align-items:start;width:100%;box-sizing:border-box}.filters-sidebar{position:sticky;top:var(--spacing-4);align-self:flex-start;width:100%}.filters-section{background:var(--clr-white);border:none;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-xs);width:100%;box-sizing:border-box}.filters-toggle{width:100%;padding:var(--spacing-4);background:var(--clr-gray-50);border:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--clr-text);min-height:56px;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.filters-toggle:hover{background:var(--clr-gray-100)}.filters-toggle:active{background:#e0e0e0}.filters-toggle:focus{outline:2px solid var(--clr-primary);outline-offset:-2px}.filters-toggle-icon{font-size:12px;transition:transform .2s ease;color:var(--clr-secondary)}.filters-toggle-icon.expanded{transform:rotate(180deg)}.filters-toggle-text{font-weight:var(--fw-bold)}.active-filters-count{margin-left:var(--spacing-2);font-size:var(--fs-sm);color:var(--clr-primary-dark)}.filters-content{padding:0 var(--spacing-4) var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-4)}.filters-column{display:flex;flex-direction:column;gap:var(--spacing-4);margin-top:var(--spacing-4)}.filter-pill-group{display:flex;flex-direction:column;gap:var(--spacing-2)}.filter-group-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2)}.filter-header-actions{display:flex;align-items:center;gap:var(--spacing-2)}.filter-mode-toggle{display:flex;gap:2px;background:var(--clr-gray-50);border:1px solid var(--clr-border);border-radius:var(--radius-sm);padding:2px}.mode-toggle-btn{background:transparent;border:none;padding:4px 10px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--clr-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition);text-transform:uppercase;letter-spacing:.05em}.mode-toggle-btn.active{background:var(--clr-white);color:var(--clr-primary);box-shadow:0 1px 2px #0000000d}.mode-toggle-btn:hover:not(.active){color:var(--clr-text)}.filter-label{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--clr-text);margin:0}.filter-hint{margin:0;font-size:var(--fs-xs);color:var(--clr-secondary)}.filter-clear-btn{background:transparent;border:none;color:var(--clr-primary);font-weight:var(--fw-semibold);cursor:pointer}.filter-search-input{width:100%;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--clr-border);border-radius:var(--radius-md);background:var(--clr-white);color:var(--clr-text)}.filter-search-input:focus{outline:2px solid var(--clr-primary);border-color:transparent}.checkbox-filters{display:flex;flex-direction:column;gap:var(--spacing-2)}.checkbox-filter{display:flex;align-items:center;gap:var(--spacing-3);cursor:pointer;padding:var(--spacing-3);border-radius:var(--radius-sm);transition:var(--transition);min-height:48px;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.checkbox-filter:hover{background:var(--clr-gray-50)}.checkbox-filter:active{background:var(--clr-gray-100)}.checkbox-filter input[type=checkbox]{width:24px;height:24px;cursor:pointer;accent-color:var(--clr-primary);flex-shrink:0}.checkbox-label{font-size:var(--fs-base);color:var(--clr-text);-webkit-user-select:none;user-select:none;flex:1;line-height:1.4}.pill-choices{display:flex;flex-wrap:wrap;gap:var(--spacing-3);max-height:280px;overflow-y:auto;padding:var(--spacing-2);margin:calc(-1 * var(--spacing-2));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-behavior:smooth}.empty-subtext{color:var(--clr-secondary);font-size:var(--fs-sm)}.pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-1);padding:12px 18px;border-radius:var(--radius-full);border:2px solid var(--clr-border);background:var(--clr-white);color:var(--clr-text);font-size:var(--fs-sm);cursor:pointer;transition:var(--transition-fast);min-height:48px;min-width:48px;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.pill:hover{border-color:var(--clr-primary);color:var(--clr-primary)}.pill:active{transform:scale(.95);background:var(--clr-gray-50)}.pill-active{background:var(--clr-primary);border-color:var(--clr-primary);color:var(--clr-white);font-weight:var(--fw-semibold)}.pill-active:active{background:var(--clr-primary-dark);border-color:var(--clr-primary-dark)}.filter-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);padding-top:var(--spacing-2);border-top:1px solid rgba(148,163,184,.25)}.clear-filters-btn{padding:12px 20px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);border-radius:var(--radius-full);border:2px solid var(--clr-border);background-color:var(--clr-white);color:var(--clr-text);cursor:pointer;transition:var(--transition-fast);min-height:48px;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.clear-filters-btn:hover{background-color:var(--clr-gray-50)}.clear-filters-btn:active{background-color:var(--clr-gray-100);transform:scale(.98)}.clear-filters-btn.ghost{background:var(--clr-gray-50);border-color:var(--clr-border);color:var(--clr-text)}.results-count{font-size:var(--fs-sm);color:var(--clr-secondary)}.main-content{min-width:0;display:flex;flex-direction:column;gap:var(--spacing-4)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-4);width:100%;box-sizing:border-box}.company-card{background:var(--clr-white);border:1px solid transparent;border-radius:var(--radius-lg);padding:var(--spacing-4);box-shadow:var(--shadow-sm);transition:transform .1s ease,box-shadow .1s ease}.company-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-3);flex-wrap:wrap}.card-title{display:flex;flex-direction:column;gap:var(--spacing-1)}.card-kicker{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--clr-secondary);margin:0}.company-name{margin:0;font-size:var(--fs-2xl);color:var(--clr-tertiary);text-align:left}.card-title{text-align:left}.careers-link-inline{color:var(--clr-primary-dark);font-weight:var(--fw-semibold);text-decoration:none;padding:6px 12px;border-radius:var(--radius-md);border:1px solid var(--clr-border);background:var(--clr-white);white-space:nowrap;font-size:var(--fs-xs);transition:var(--transition);display:inline-flex;align-items:center;gap:4px}.careers-link-inline:hover{background:var(--clr-gray-50);border-color:var(--clr-primary)}.careers-link-inline.early-careers{color:#b45309;border-color:#f59e0b4d;background:#f59e0b0d}.careers-link-inline.early-careers:hover{background:#f59e0b1f;border-color:#f59e0b80}.card-header-links{display:flex;flex-wrap:wrap;gap:var(--spacing-2);align-items:center;justify-content:flex-end}.muted-chip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:var(--radius-md);background:var(--clr-gray-50);color:var(--clr-secondary);border:1px dashed var(--clr-border);font-size:var(--fs-xs);white-space:nowrap}.card-body{margin-top:var(--spacing-3);display:flex;flex-direction:column;gap:var(--spacing-3)}.meta-block{background:transparent;border:none;border-radius:var(--radius-md);padding:var(--spacing-2) 0}.meta-label{display:block;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--clr-secondary);margin-bottom:var(--spacing-2)}.empty-chip{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:6px 10px;border-radius:var(--radius-full);background:var(--clr-gray-50);color:var(--clr-secondary);border:1px dashed transparent;font-size:var(--fs-sm)}.tag-container{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.tag{display:inline-flex;align-items:center;padding:6px 10px;font-size:12px;border-radius:var(--radius-full);border:1px solid transparent;background:var(--clr-white)}.tag-location{background-color:#6366f11f;color:var(--clr-primary-dark);border-color:#6366f140}.tag-industry{background-color:#10b9811f;color:#047857;border-color:#10b98140}.tag-opportunity{background-color:#f59e0b1f;color:#b45309;border-color:#f59e0b40}.tag-toggle-btn{background:transparent;border:2px solid var(--clr-border);border-radius:var(--radius-full);padding:10px 16px;font-size:var(--fs-sm);color:var(--clr-primary);cursor:pointer;transition:var(--transition);white-space:nowrap;min-height:44px;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tag-toggle-btn:hover{background:var(--clr-gray-50);border-color:var(--clr-primary)}.tag-toggle-btn:active{transform:scale(.95);background:var(--clr-gray-100)}.toggle-icon{margin-left:var(--spacing-1)}.load-more-container{padding:var(--spacing-3);text-align:center;background-color:var(--clr-white);border:none;border-radius:var(--radius-lg)}.load-more-btn{padding:16px 32px;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--clr-primary-dark);background-color:var(--clr-white);border:2px solid var(--clr-border);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-fast);min-height:56px;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.load-more-btn:hover{background-color:var(--clr-gray-50);border-color:var(--clr-primary)}.load-more-btn:active{transform:scale(.97);background-color:var(--clr-gray-100)}.no-results{padding:var(--spacing-5);text-align:center;color:var(--clr-secondary);background:var(--clr-gray-50);border-radius:var(--radius-lg);border:none}.seo-content-section{margin-top:var(--spacing-6);padding:var(--spacing-5);border-radius:var(--radius-md);background:var(--clr-white);border:none;box-shadow:var(--shadow-xs)}.seo-content{max-width:820px;margin:0 auto;color:var(--clr-text)}.seo-content h2{margin-top:0}.seo-content h3{margin-top:var(--spacing-4)}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-8);gap:var(--spacing-3)}.spinner{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid var(--clr-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-8);gap:var(--spacing-3)}.error-container p{color:#dc2626}.remove-filter{background:none;border:none;color:inherit;cursor:pointer;font-size:20px;font-weight:700;padding:4px;line-height:1;min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;margin-left:var(--spacing-1);opacity:.7;transition:opacity .2s ease,transform .1s ease;border-radius:50%;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.remove-filter:hover{opacity:1}.remove-filter:active{opacity:1;transform:scale(.9);background:#0000000d}@media(max-width:1024px){.root-container{padding:var(--spacing-4) var(--spacing-3) var(--spacing-6)}.main-layout{grid-template-columns:1fr;gap:var(--spacing-4)}.filters-sidebar{position:static}.search-and-summary,.filters-section,.card-grid,.seo-content-section{width:100%}.card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media(max-width:768px){.root-container{padding:var(--spacing-3) var(--spacing-3) var(--spacing-6);max-width:none;width:100%;margin:0;overflow-x:hidden}.page-header{margin-bottom:var(--spacing-3)}.page-header h1{font-size:clamp(1.5rem,5vw,2rem);text-align:center;line-height:1.2;margin-bottom:var(--spacing-2)}.results-summary{font-size:var(--fs-sm)}.search-and-summary{padding:var(--spacing-3);gap:var(--spacing-3);position:sticky;top:0;z-index:100;margin-bottom:var(--spacing-4);box-shadow:var(--shadow-sm)}.search-field{gap:var(--spacing-2)}.filters-toggle{font-size:var(--fs-base);padding:var(--spacing-4);min-height:56px;-webkit-tap-highlight-color:transparent}.filters-content{padding:var(--spacing-4)}.filter-search-input{font-size:16px;min-height:48px;padding:var(--spacing-3)}.pill-choices{max-height:240px;gap:var(--spacing-3);padding:var(--spacing-2)}.pill{padding:14px 20px;min-height:52px;font-size:var(--fs-base);border-width:2px}.checkbox-filter{padding:var(--spacing-4);min-height:56px}.checkbox-filter input[type=checkbox]{width:28px;height:28px}.checkbox-label{font-size:var(--fs-base)}.card-grid{grid-template-columns:1fr;gap:var(--spacing-4)}.company-card{padding:var(--spacing-4);gap:var(--spacing-3);border-width:1px}.company-card:active{transform:none;box-shadow:var(--shadow-sm)}.card-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-3)}.card-header-links{flex-direction:row;align-items:center;width:100%;gap:var(--spacing-2);flex-wrap:wrap}.careers-link-inline,.muted-chip{font-size:var(--fs-sm);padding:10px 16px;min-height:44px}.active-filters{gap:var(--spacing-3);flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--spacing-3);-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.active-filters::-webkit-scrollbar{display:none}.active-chip{scroll-snap-align:start;min-height:48px;padding:12px 18px}.clear-filters-btn{min-height:48px;padding:12px 20px;font-size:var(--fs-base);white-space:nowrap;-webkit-tap-highlight-color:transparent}.clear-filters-btn:active{transform:scale(.96)}.load-more-container{padding:var(--spacing-4) var(--spacing-2)}.load-more-btn{width:100%;max-width:100%;padding:16px 24px;font-size:var(--fs-base)}.no-results{padding:var(--spacing-6) var(--spacing-4)}.seo-content-section{padding:var(--spacing-4);margin-top:var(--spacing-5)}.seo-content h2{font-size:var(--fs-xl)}.seo-content h3{font-size:var(--fs-lg)}.seo-content p{font-size:var(--fs-sm);line-height:1.6}.main-layout{gap:var(--spacing-4)}}@media(max-width:520px){.root-container{padding:var(--spacing-2) var(--spacing-2) var(--spacing-5)}.page-header h1{font-size:clamp(1.25rem,6vw,1.75rem)}.search-and-summary{padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md)}.active-filters{gap:var(--spacing-2)}.filters-toggle{padding:var(--spacing-3);font-size:var(--fs-sm)}.filters-content{padding:var(--spacing-2) var(--spacing-3) var(--spacing-3)}.filter-pill-group{gap:var(--spacing-2)}.company-card{padding:var(--spacing-4)}.company-name{font-size:var(--fs-xl);line-height:1.3}.card-kicker{font-size:var(--fs-xs)}.meta-block{padding:var(--spacing-2) 0}.meta-label{font-size:var(--fs-xs);margin-bottom:var(--spacing-2)}.tag{font-size:var(--fs-sm);padding:8px 12px;min-height:36px}.tag-toggle-btn{font-size:var(--fs-sm);padding:10px 16px;min-height:44px}.pill{padding:14px 20px;min-height:52px}.card-grid{gap:var(--spacing-3)}.seo-content-section{padding:var(--spacing-3)}}.navbar{background-color:var(--clr-navbar);height:70px;display:flex;justify-content:center;align-items:center;position:sticky;top:0;z-index:1000;box-shadow:0 2px 10px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1)}.navbar-container{display:flex;justify-content:space-between;align-items:center;height:100%;width:100%;max-width:1200px;padding:0 var(--spacing-4)}.navbar-logo{color:var(--clr-light);text-decoration:none;font-size:var(--fs-xl);font-weight:var(--fw-bold);font-family:var(--ff-primary);transition:var(--transition);letter-spacing:-.02em;display:flex;align-items:center}.navbar-logo-img{height:32px;width:32px;object-fit:contain;transition:var(--transition)}.navbar-logo:hover{color:var(--clr-primary);transform:translateY(-1px)}.navbar-logo:hover .navbar-logo-img{transform:translateY(-1px) scale(1.05)}.nav-menu{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:var(--spacing-4)}.nav-item{display:flex;align-items:center}.nav-links{color:var(--clr-light);text-decoration:none;font-size:var(--fs-base);font-weight:var(--fw-normal);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--border-radius);transition:var(--transition);position:relative;overflow:hidden}.nav-links:before{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--clr-primary);transition:all .3s ease;transform:translate(-50%)}.nav-links:hover{background-color:#ffffff1a;color:var(--clr-light);transform:translateY(-1px)}.nav-links:hover:before{width:80%}.menu-icon{display:none;font-size:1.5rem;color:var(--clr-light);cursor:pointer;padding:var(--spacing-2);border-radius:var(--border-radius);transition:var(--transition)}.menu-icon:hover{background-color:#ffffff1a}.mobile-button{margin-top:var(--spacing-3);padding:0}@media screen and (max-width:960px){.navbar-container{padding:0 var(--spacing-3)}.menu-icon{display:block}.nav-menu{position:fixed;top:70px;left:-100%;width:100%;height:calc(100vh - 70px);background:linear-gradient(135deg,var(--clr-navbar) 0%,var(--clr-dark) 100%);flex-direction:column;justify-content:flex-start;align-items:center;padding-top:var(--spacing-4);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow-y:auto}.nav-menu.active{left:0}.nav-item{width:100%;text-align:center;margin-bottom:var(--spacing-2)}.nav-links{display:block;width:90%;max-width:300px;text-align:center;padding:var(--spacing-3);margin:0 auto;font-size:var(--fs-lg);border-radius:var(--border-radius);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-links:before{display:none}.nav-links:hover{background:#ffffff26;transform:translateY(-2px);box-shadow:0 4px 20px #0003}.navbar-logo{font-size:var(--fs-lg)}}@media screen and (max-width:768px){.navbar{height:60px}.nav-menu{top:60px;height:calc(100vh - 60px)}.navbar-container{padding:0 var(--spacing-2)}}@media screen and (max-width:480px){.navbar-logo{font-size:var(--fs-base)}.nav-links{font-size:var(--fs-base);padding:var(--spacing-2)}.menu-icon{font-size:1.2rem}}@keyframes slideInFromLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.nav-menu.active .nav-item{animation:slideInFromLeft .3s ease forwards}.nav-menu.active .nav-item:nth-child(1){animation-delay:.1s}.nav-menu.active .nav-item:nth-child(2){animation-delay:.2s}.nav-menu.active .nav-item:nth-child(3){animation-delay:.3s}.nav-menu.active .nav-item:nth-child(4){animation-delay:.4s}.nav-links:focus,.navbar-logo:focus,.menu-icon:focus{outline:2px solid var(--clr-primary);outline-offset:2px}.nav-links.active{background-color:#3b82f633;color:var(--clr-primary)}.nav-links.active:before{width:80%}
