body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Georgia,Times New Roman,serif;line-height:1.7;color:#1e1e1e;background:#fff9e8;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 1px 1px,rgba(0,0,0,.08) 1px,transparent 0),radial-gradient(circle at 3px 3px,rgba(0,0,0,.04) 1px,transparent 0);background-size:20px 20px,40px 40px;opacity:.6;z-index:-1}.App{min-height:100vh;overflow-x:hidden}.container{max-width:800px;margin:0 auto;padding:60px 40px 120px}.container.blog-archive-container{max-width:1600px}.site-header{margin-bottom:60px;padding-bottom:20px;border-bottom:1px solid #e8e5d8}.site-title{font-size:2.8rem;font-weight:400;color:#2c3e50;margin-bottom:10px;letter-spacing:-.02em}.char{display:inline-block;transform-style:preserve-3d}.word{display:inline-block;margin-right:.25em}.line{display:block;overflow:hidden}.split-text-title .char,.split-text-tagline .word,.split-text-heading .line,.post-content p{will-change:transform,opacity}.stat-number{will-change:text-content;font-variant-numeric:tabular-nums}.site-tagline{font-size:1.1rem;color:#5a6c7d;font-style:italic;margin-bottom:20px}.social-links{display:flex;gap:15px;margin-top:15px}.social-links a{display:inline-flex;align-items:center;gap:8px;color:#5a6c7d;text-decoration:none;font-size:.9rem;padding:8px 12px;border:1px solid #e8e5d8;border-radius:6px;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.social-links a:hover{color:#0073aa;border-color:#0073aa;background:#0073aa0d}.social-icon{width:16px;height:16px;fill:currentColor}.legacy-menu{position:fixed;bottom:20px;left:0;right:0;z-index:100;padding:0 20px;margin:0;pointer-events:none;transition:bottom .4s cubic-bezier(.4,0,.2,1)}.legacy-menu-inner{max-width:40%;margin:0 auto;padding:12px 25px;display:flex;align-items:center;justify-content:center;gap:0;pointer-events:auto;background:#ffffff40;backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);border:1px solid rgba(255,255,255,.3);border-radius:50px;box-shadow:0 8px 32px #00000026;transition:all .4s cubic-bezier(.4,0,.2,1);animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.legacy-menu-inner:hover{animation-play-state:paused}.legacy-menu.scrolled{bottom:30px}.legacy-menu.scrolled .legacy-menu-inner{max-width:60%;padding:15px 30px;gap:25px;justify-content:space-between}.legacy-menu-brand{font-family:Georgia,serif;font-size:1rem;font-weight:600;color:#2c3e50;white-space:nowrap;opacity:0;width:0;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.legacy-menu.scrolled .legacy-menu-brand{opacity:1;width:auto;margin-right:10px}.legacy-menu-links{display:flex;gap:15px;align-items:center;justify-content:center;flex:0 1 auto;transition:all .4s cubic-bezier(.4,0,.2,1)}.legacy-menu.scrolled .legacy-menu-links{flex:1;gap:20px}.legacy-menu-links a{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.85rem;color:#5a6c7d;text-decoration:none;padding:6px 12px;border-radius:20px;transition:all .3s ease;white-space:nowrap}.legacy-menu-links a:hover{color:#0073aa;background:#0073aa1a}.legacy-menu-cta{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.85rem;font-weight:600;color:#fff;background:#0073aa;text-decoration:none;padding:8px 20px;border-radius:25px;white-space:nowrap;opacity:0;width:0;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.legacy-menu.scrolled .legacy-menu-cta{opacity:1;width:auto;margin-left:10px}.legacy-menu-cta:hover{background:#005177;transform:translateY(-2px);box-shadow:0 4px 12px #0073aa4d}.mobile-menu-toggle{display:none;position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:102;width:60px;height:60px;border-radius:50%;background:#0073aaf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0073aa4d;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);padding:0;pointer-events:auto}.mobile-menu-toggle svg{width:28px;height:28px;color:#fff}.mobile-menu-toggle:hover{background:#0073aa;transform:translate(-50%) scale(1.05);box-shadow:0 12px 40px #0073aa66}.mobile-menu-toggle:active{transform:translate(-50%) scale(.95)}@media (max-width: 768px){.mobile-menu-toggle{display:flex;align-items:center;justify-content:center}.legacy-menu-inner{position:fixed;bottom:-100%;left:0;right:0;max-width:100%!important;margin:0;padding:30px 20px;border-radius:24px 24px 0 0;flex-direction:column;gap:20px;transition:bottom .4s cubic-bezier(.4,0,.2,1);background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 -8px 32px #0003;animation:none}.legacy-menu.mobile-open .legacy-menu-inner{bottom:0}.legacy-menu-brand,.legacy-menu.scrolled .legacy-menu-brand{opacity:1;width:auto;margin-right:0;margin-bottom:10px;font-size:1.2rem}.legacy-menu-links,.legacy-menu.scrolled .legacy-menu-links{flex-direction:column;width:100%;gap:10px}.legacy-menu-links a{width:100%;text-align:center;padding:12px 20px;font-size:1rem;background:#0073aa0d;border-radius:12px}.legacy-menu-links a:hover{background:#0073aa26}.legacy-menu-cta,.legacy-menu.scrolled .legacy-menu-cta{opacity:1;width:100%;margin:10px 0 0;text-align:center;padding:14px 20px;font-size:1rem}.legacy-menu.mobile-open .mobile-menu-toggle{top:20px;bottom:auto;background:#e74c3cf2}.legacy-menu.mobile-open .mobile-menu-toggle:hover{background:#e74c3c;transform:translate(-50%) scale(1.05)}}html{scroll-behavior:smooth;scroll-padding-top:80px}.post{margin-bottom:50px}.post-title{font-size:2rem;font-weight:400;color:#2c3e50;margin-bottom:15px;line-height:1.3}.post-meta{font-size:.9rem;color:#7a8ea1;margin-bottom:25px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.post-content{font-size:1.1rem;line-height:1.8;color:#2c3e50}.post-content p{margin-bottom:20px}.post-content a{color:#0073aa;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.post-content a:hover{color:#005177;text-decoration-thickness:2px}.stats{background:#fff8dc99;padding:25px;margin:30px 0;border-left:4px solid #0073aa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.stats-list{display:flex;gap:40px;flex-wrap:wrap}.stat-item{text-align:left}.stat-number{display:block;font-size:1.8rem;font-weight:600;color:#2c3e50;line-height:1}.stat-label{font-size:.85rem;color:#7a8ea1;margin-top:4px}.companies-list{margin:30px 0}.company-item{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #f0ede3}.company-item:last-child{border-bottom:none}.company-name{font-weight:600;color:#2c3e50;font-size:1.2rem;margin-bottom:5px}.company-name a{color:#2c3e50;text-decoration:none;transition:color .2s ease}.company-name a:hover{color:#0073aa;text-decoration:underline;text-underline-offset:3px}.company-role{color:#0073aa;font-size:.9rem;margin-bottom:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.company-desc{color:#5a6c7d;font-size:1rem}.current-marker{background:#0073aa;color:#fff;padding:2px 8px;font-size:.7rem;font-weight:500;margin-left:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.location{font-size:.8rem;color:#7a8ea1}.wp-cursor-section{background:#fff8dc99;padding:25px;border-left:4px solid #0073aa;margin-bottom:30px}.wp-cursor-section .company-name{font-size:1.4rem;margin-bottom:15px}.wp-cursor-section .company-desc{font-size:1.1rem;line-height:1.8;margin-bottom:20px}.wpcursor-stats{display:flex;gap:30px;flex-wrap:wrap;margin-top:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.wpcursor-stats>div{text-align:left}.wpcursor-stats .stat-number{font-size:1.2rem;font-weight:600;color:#2c3e50}.wpcursor-stats .stat-label{font-size:.85rem;color:#7a8ea1}.wpcursor-details{margin-top:20px;padding-top:15px;border-top:1px solid #e8e5d8;font-size:.9rem;color:#5a6c7d}.waitlist-section{margin-top:20px;padding:20px;background:#0073aa0d;border-radius:8px;border:1px solid rgba(0,115,170,.2)}.waitlist-title{font-weight:600;color:#2c3e50;margin-bottom:10px;font-size:1rem}.waitlist-desc{color:#5a6c7d;margin-bottom:15px;font-size:.9rem}.waitlist-form{display:flex;gap:10px;flex-wrap:wrap}.waitlist-form input{flex:1;min-width:200px;padding:10px 12px;border:1px solid #e8e5d8;border-radius:6px;font-size:.9rem;font-family:inherit}.waitlist-form button{background:#0073aa;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .2s ease}.waitlist-form button:hover:not(:disabled){background:#005177}.waitlist-form button:disabled{opacity:.7;cursor:not-allowed}.form-message{margin-top:10px;font-size:.9rem}.story-section{background:#faf7ebcc;padding:30px;margin:40px 0;border-left:4px solid #d4af37;font-style:italic}.contact-info{margin-top:50px;padding-top:30px;border-top:1px solid #e8e5d8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.wp-footer{margin-top:60px;padding-top:20px;border-top:1px solid #e8e5d8;font-size:.85rem;color:#7a8ea1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.resources-grid{margin:30px 0}.resource-card{display:block;text-decoration:none;color:inherit;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #f0ede3;transition:all .2s ease}.resource-card:last-child{border-bottom:none}.resource-card:hover{padding-left:10px}.resource-card:hover h3{color:#0073aa}.resource-icon{display:inline-block;font-size:1.5rem;margin-right:8px;vertical-align:middle}.resource-card h3{font-weight:600;color:#2c3e50;font-size:1.2rem;margin-bottom:8px;display:inline;transition:color .2s ease}.resource-card p{font-size:1rem;color:#5a6c7d;margin:8px 0 0;line-height:1.6}.checklist-section,.sop-section{margin:25px 0}.checklist-item,.sop-item{margin-bottom:25px;padding:20px;background:#fff9;border-left:3px solid #0073aa;border-radius:4px}.checklist-item h4,.sop-item h4{font-size:1.1rem;font-weight:600;color:#2c3e50;margin:0 0 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.checklist-item p,.sop-item p{margin:8px 0;line-height:1.7}.checklist-item ul,.sop-item ul{margin:10px 0 10px 20px;line-height:1.8}.checklist-item ul li,.sop-item ul li{margin:6px 0}.sop-section h4{color:#0073aa;font-size:1.15rem;margin:20px 0 15px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media (max-width: 1024px){.legacy-menu-inner{max-width:55%}.legacy-menu.scrolled .legacy-menu-inner{max-width:75%}.legacy-menu-links{gap:12px}.legacy-menu-links a{font-size:.8rem;padding:5px 10px}}@media (max-width: 768px){.container{padding:40px 20px 120px}.wp-admin-bar{margin:-40px -20px 30px}.legacy-menu{padding:0 10px;bottom:10px}.legacy-menu.scrolled{bottom:15px}.legacy-menu-inner{max-width:95%;padding:10px 18px}.legacy-menu.scrolled .legacy-menu-inner{max-width:95%;padding:12px 20px;flex-wrap:wrap;gap:10px}.legacy-menu-brand{font-size:.9rem}.legacy-menu.scrolled .legacy-menu-brand{width:100%;text-align:center;margin:0 0 5px}.legacy-menu-links{gap:8px;flex-wrap:wrap;justify-content:center}.legacy-menu.scrolled .legacy-menu-links{width:100%;order:2}.legacy-menu-links a{font-size:.75rem;padding:4px 8px}.legacy-menu-cta{font-size:.8rem;padding:6px 16px}.legacy-menu.scrolled .legacy-menu-cta{width:100%;text-align:center;margin:5px 0 0;order:3}.site-title{font-size:2.2rem}.post-title{font-size:1.6rem}.stats-list{gap:25px}.wpcursor-stats{gap:20px}.story-section,.stats{padding:20px}.waitlist-form{flex-direction:column}.waitlist-form input{min-width:auto}.blog-grid,.blog-preview-grid{grid-template-columns:1fr}.blog-categories-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.blog-categories-grid{grid-template-columns:1fr}.category-card{padding:15px}}.blog-archive-header{margin-bottom:50px}.blog-categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;margin-bottom:40px;max-width:1400px;margin-left:auto;margin-right:auto}@media (min-width: 1200px){.blog-categories-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width: 900px) and (max-width: 1199px){.blog-categories-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 600px) and (max-width: 899px){.blog-categories-grid{grid-template-columns:repeat(3,1fr)}}.category-card{background:linear-gradient(135deg,#ffffffe6,#ffffffb3);border:2px solid #e8e5d8;border-radius:12px;padding:20px;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.category-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0073aa,#d4af37);transform:scaleX(0);transition:transform .3s ease}.category-card:hover:before,.category-card.active:before{transform:scaleX(1)}.category-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0073aa26;border-color:#0073aa}.category-card.active{background:linear-gradient(135deg,#0073aa,#005177);border-color:#0073aa;color:#fff;box-shadow:0 8px 24px #0073aa4d}.category-card-name{font-size:1rem;font-weight:600;color:#2c3e50;margin-bottom:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.category-card.active .category-card-name{color:#fff}.category-card-count{font-size:1.5rem;font-weight:700;color:#0073aa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.category-card.active .category-card-count{color:#d4af37}.blog-filters{display:flex;gap:20px;margin-bottom:40px;padding:25px;background:linear-gradient(135deg,#fffffff2,#fffc);border-radius:12px;border:2px solid #e8e5d8;flex-wrap:wrap;align-items:center;box-shadow:0 4px 15px #0000000d;max-width:1400px;margin-left:auto;margin-right:auto}.filter-group{display:flex;align-items:center;gap:10px}.filter-group label{font-weight:600;color:#2c3e50;font-size:.95rem}.filter-select{padding:10px 16px;border:2px solid #d4d1c6;border-radius:8px;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;color:#2c3e50;cursor:pointer;transition:all .2s ease;min-width:180px;font-weight:500}.filter-select:hover{border-color:#0073aa;box-shadow:0 2px 8px #0073aa1a}.filter-select:focus{outline:none;border-color:#0073aa;box-shadow:0 0 0 4px #0073aa26}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;margin-top:30px;max-width:1400px;margin-left:auto;margin-right:auto}@media (min-width: 1200px){.blog-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px) and (max-width: 1199px){.blog-grid{grid-template-columns:repeat(2,1fr)}}.blog-card{background:linear-gradient(135deg,#fffffff2,#ffffffd9);border:2px solid #e8e5d8;border-radius:12px;padding:28px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 2px 10px #0000000d}.blog-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0073aa,#d4af37);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.blog-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px #0073aa26;border-color:#0073aa}.blog-card:hover:after{transform:scaleX(1)}.blog-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:10px}.blog-category{background:linear-gradient(135deg,#0073aa,#005177);color:#fff;padding:6px 14px;border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;box-shadow:0 2px 8px #0073aa40;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.blog-date{font-size:.85rem;color:#7a7a7a;font-style:italic}.blog-card-title{font-size:1.35rem;margin-bottom:14px;line-height:1.4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600}.blog-card-title a{color:#2c3e50;text-decoration:none;transition:all .2s ease;background:linear-gradient(to right,#0073aa,#0073aa);background-size:0 2px;background-repeat:no-repeat;background-position:left bottom}.blog-card-title a:hover{color:#0073aa;background-size:100% 2px}.blog-card-excerpt{color:#555;font-size:.95rem;line-height:1.6;margin-bottom:15px;flex-grow:1}.blog-card-meta{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#7a7a7a;padding-top:15px;border-top:1px solid #e8e5d8;margin-bottom:12px}.blog-author{font-weight:600;color:#2c3e50}.blog-read-time{font-style:italic}.blog-card-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.blog-tag{background:#0073aa1a;color:#0073aa;padding:4px 10px;border-radius:4px;font-size:.8rem;transition:all .2s ease}.blog-tag:hover{background:#0073aa33;transform:translateY(-1px)}.blog-card-link{color:#0073aa;text-decoration:none;font-weight:600;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);align-self:flex-start;padding:10px 20px;border:2px solid #0073aa;border-radius:8px;margin-top:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:inline-flex;align-items:center;gap:8px}.blog-card-link:after{content:"→";transition:transform .3s ease}.blog-card-link:hover{background:#0073aa;color:#fff;transform:translate(3px);box-shadow:0 4px 12px #0073aa40}.blog-card-link:hover:after{transform:translate(3px)}.faq-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));gap:25px}@media (max-width: 768px){.faq-list{grid-template-columns:1fr}}.faq-item{background:linear-gradient(135deg,#fffffff2,#fffc);padding:25px 28px;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid #e8e5d8;border-left:5px solid #0073aa;position:relative;overflow:hidden;box-shadow:0 2px 10px #0000000d}.faq-item:before{content:"?";position:absolute;top:20px;right:20px;width:40px;height:40px;background:linear-gradient(135deg,#0073aa,#005177);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;opacity:.1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.faq-item:hover{background:linear-gradient(135deg,#fff,#fffffff2);box-shadow:0 8px 24px #0073aa1f;transform:translateY(-3px);border-color:#0073aa}.faq-item:hover:before{opacity:.2}.faq-question{font-size:1.15rem;color:#0073aa;margin-bottom:12px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.4;padding-right:50px}.faq-answer{color:#555;line-height:1.8;font-size:.98rem}.blog-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px;margin-top:30px}.blog-preview-card{background:#ffffffb3;border:1px solid #e8e5d8;border-radius:8px;padding:20px;text-decoration:none;color:inherit;transition:all .3s ease;display:flex;flex-direction:column}.blog-preview-card:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0000001a;border-color:#d4af37}.blog-preview-category{display:inline-block;background:#0073aa;color:#fff;padding:4px 10px;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;align-self:flex-start}.blog-preview-card h3{font-size:1.2rem;color:#0073aa;margin-bottom:10px;line-height:1.3}.blog-preview-card p{color:#555;font-size:.9rem;line-height:1.6;margin-bottom:12px;flex-grow:1}.blog-preview-meta{display:flex;justify-content:space-between;font-size:.8rem;color:#7a7a7a;padding-top:12px;border-top:1px solid #e8e5d8}.view-all-link{display:inline-block;color:#0073aa;font-weight:600;font-size:1.1rem;text-decoration:none;transition:all .2s ease;padding:10px 20px;border:2px solid #0073aa;border-radius:6px}.view-all-link:hover{background:#0073aa;color:#fff;transform:translate(5px)}.code-block-container{position:relative;margin:35px 0;border-radius:8px;overflow:hidden;box-shadow:0 2px 12px #00000014;background:#f8f9fa;border:1px solid #dee2e6}.code-block-header{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;background:linear-gradient(to bottom,#fff,#f8f9fa);border-bottom:1px solid #dee2e6}.code-block-language{display:flex;align-items:center;gap:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8rem;color:#495057;font-weight:600;text-transform:uppercase;letter-spacing:1px}.code-block-language:before{content:"";width:8px;height:8px;border-radius:2px;background:#0073aa}.code-copy-btn{padding:7px 16px;background:#fff;border:1px solid #ced4da;color:#495057;border-radius:5px;font-size:.8rem;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:7px}.code-copy-btn:hover{background:#f8f9fa;border-color:#adb5bd;box-shadow:0 2px 4px #0000000d}.code-copy-btn.copied{background:#e8f5e9;border-color:#a5d6a7;color:#2e7d32}.code-copy-btn:before{content:"";width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23495057'%3E%3Cpath d='M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.code-copy-btn.copied:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%232e7d32'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E")}.code-block-content{position:relative}.post-content pre{margin:0;padding:24px;background:#fff;overflow-x:auto;font-family:SF Mono,Monaco,Inconsolata,Fira Code,Droid Sans Mono,Source Code Pro,monospace;font-size:.88rem;line-height:1.7;color:#24292e;border-top:1px solid #e1e4e8}.post-content pre code{background:transparent;padding:0;border-radius:0;color:inherit;font-size:inherit;display:block}.post-content code{background:#f6f8fa;padding:3px 6px;border-radius:3px;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:.88em;color:#0073aa;border:1px solid #e1e4e8}.post-content pre .keyword{color:#d73a49;font-weight:500}.post-content pre .string{color:#032f62}.post-content pre .comment{color:#6a737d;font-style:italic}.post-content pre .function{color:#6f42c1;font-weight:500}.post-content pre .number{color:#005cc5}.post-content pre .operator{color:#d73a49}.post-content pre .variable{color:#e36209}.post-content pre::-webkit-scrollbar{height:8px}.post-content pre::-webkit-scrollbar-track{background:#f6f8fa;border-radius:4px}.post-content pre::-webkit-scrollbar-thumb{background:#cbd5df;border-radius:4px}.post-content pre::-webkit-scrollbar-thumb:hover{background:#a8b3bf}@media (max-width: 768px){.code-block-container{margin:25px 0;border-radius:6px}.code-block-header{padding:12px 16px;flex-wrap:wrap;gap:8px}.code-block-language{font-size:.75rem;letter-spacing:.8px}.code-copy-btn{padding:6px 14px;font-size:.75rem}.post-content pre{padding:18px;font-size:.82rem;line-height:1.6}}
