:root{--blog-bg: #f1f5f9;--blog-primary: #002868;--blog-accent: #bf0a30;--blog-text: #1e293b;--blog-muted: #64748b;--blog-border: #e2e8f0}body{background-color:var(--blog-bg);font-family:Lato,sans-serif;margin:0;color:var(--blog-text)}.top-nav{background:var(--blog-primary);color:#fff;padding:.6rem 2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 .25rem .75rem #0000001a;z-index:100}.dashboard-grid{display:grid;grid-template-columns:16.25rem 1fr 18.75rem;gap:1.5rem;padding:1.5rem;max-width:100rem;margin:0 auto;width:100%;box-sizing:border-box}.sidebar{background:#fff;border-radius:.5rem;padding:1.25rem;border:1px solid var(--blog-border);height:fit-content;position:sticky;top:5rem}.sidebar-title{font-size:.75rem;text-transform:uppercase;font-weight:700;color:var(--blog-muted);letter-spacing:.05em;margin:1.5rem 0 .75rem;display:block}.sidebar-link{display:block;padding:.6rem .8rem;text-decoration:none;color:var(--blog-text);font-size:.95rem;border-radius:.35rem;transition:background .2s;font-weight:500}.sidebar-link:hover{background:#f8fafc;color:var(--blog-accent)}.sidebar-link.active{background:#eff6ff;color:var(--blog-primary);font-weight:700}.main-content{background:#fff;padding:3rem;border-radius:.75rem;border:1px solid var(--blog-border);box-shadow:0 .25rem 1.25rem #00000008}.blog-hero-header{margin-bottom:2rem;border-bottom:.125rem solid #f1f5f9;padding-bottom:2rem}.blog-hero-img{width:100%;height:18.75rem;object-fit:cover;border-radius:.5rem;margin-bottom:1.5rem;box-shadow:0 .25rem .75rem #0000000d}.blog-hero-header h1{font-size:2.25rem;color:var(--blog-primary);line-height:1.25;font-weight:700;margin:.5rem 0;letter-spacing:-.01em}.blog-meta{font-size:.9rem;color:var(--blog-muted);display:flex;gap:1rem;align-items:center}.blog-content{font-size:1.1rem;line-height:1.8}.blog-content h2{color:var(--blog-primary);font-size:1.65rem;margin:3.5rem 0 1.25rem;font-weight:700;letter-spacing:-.01em;padding-bottom:.75rem;border-bottom:2px solid #f1f5f9}.sidebar-right{height:fit-content;position:sticky;top:5rem}.fact-card{background:#fff;padding:1.5rem;border-radius:.75rem;border:1px solid var(--blog-border);margin-bottom:1.5rem}.fact-item{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--blog-border);font-size:.9rem}.fact-item:last-child{border:none}.fact-label{color:var(--blog-muted)}.fact-value{font-weight:700;color:var(--blog-primary)}@media (max-width: 80rem){.dashboard-grid{grid-template-columns:15rem 1fr}.sidebar-right{display:none}}@media (max-width: 56.25rem){.dashboard-grid{grid-template-columns:1fr;display:flex;flex-direction:column;padding:.75rem}.main-content{order:1;padding:1.25rem 1rem}global-sidebar{order:2;margin-top:1rem}.sidebar-right{order:3;margin-top:1rem;display:block}.top-nav{padding:.6rem 1rem}.blog-hero-header h1{font-size:1.75rem!important}.blog-content{font-size:1rem;line-height:1.6}.blog-content h2{font-size:1.4rem!important;margin:2rem 0 .75rem}.job-item h3,.job-item h3 .num{font-size:1.4rem!important}}.salary-table-wrapper{margin:2rem 0;overflow-x:auto;border-radius:.75rem;border:1px solid var(--blog-border)}.salary-table{width:100%;border-collapse:collapse;text-align:left;background:#fff}.salary-table th{background:#f8fafc;padding:1rem;font-size:.85rem;font-weight:700;color:var(--blog-primary);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--blog-border)}.salary-table td{padding:1rem;border-bottom:1px solid #f1f5f9;font-size:.95rem}.salary-table tr:last-child td{border-bottom:none}.salary-table tr:hover td{background:#f1f5f9}.faq-section{margin:3rem 0;display:flex;flex-direction:column;gap:1.5rem}.faq-item{background:#f8fafc;padding:1.5rem;border-radius:.75rem;border-left:4px solid var(--blog-primary)}.faq-question{font-weight:700;color:var(--blog-primary);font-size:1.1rem;margin-bottom:.75rem;display:block}.job-item{margin:3.5rem 0;position:relative}.job-item h3{margin:0 0 1rem!important;display:flex;align-items:center;font-size:1.4rem!important;color:var(--blog-primary);font-weight:700}.job-item h3 .num{color:var(--blog-primary);font-weight:700;margin-right:.6rem;font-size:1.4rem}.job-desc{font-size:1.1rem;line-height:1.8;color:var(--blog-text);margin-bottom:1.5rem}.salary-bar{background:#f8fafc;border:1px solid var(--blog-border);padding:.8rem 1.5rem;border-radius:.5rem;display:inline-flex;flex-direction:column;gap:.2rem;box-shadow:0 1px 2px #0000000d}.salary-bar .label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--blog-muted)}.salary-bar .value{font-size:1.35rem;font-weight:700;color:var(--blog-primary);font-variant-numeric:ordinal}.blog-content p,.blog-content ul,.blog-content ol{margin-bottom:1.5rem}.blog-content li{margin-bottom:.75rem}.blog-content a{color:var(--blog-accent);text-decoration:underline;font-weight:700}.blog-content a:hover{color:var(--blog-primary)}.faq-details{background:#f8fafc;border-radius:.5rem;border:1px solid var(--blog-border);margin-bottom:1rem;overflow:hidden}.faq-summary{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;cursor:pointer;font-weight:700;color:var(--blog-primary);list-style:none;font-size:1.1rem}.faq-summary::-webkit-details-marker{display:none}.faq-summary .icon{transition:transform .2s;color:var(--blog-muted)}.faq-details[open] .faq-summary .icon{transform:rotate(45deg)}.faq-content{padding:0 1.5rem 1.5rem;color:var(--blog-text);line-height:1.6}
