.a24-theme-switch{display:grid;place-items:center;flex:0 0 42px;transition:color .16s,background .16s,border-color .16s}.a24-theme-switch .a24-icon-sun{display:none}.a24-theme-switch .a24-icon-moon{display:block}html[data-a24-theme="dark"] .a24-theme-switch .a24-icon-sun{display:block}html[data-a24-theme="dark"] .a24-theme-switch .a24-icon-moon{display:none}@media(max-width:640px){.site-header .a24-theme-switch{width:39px;height:39px;flex-basis:39px}}@media(max-width:360px){.site-header .a24-theme-switch,.site-header .header-search,.site-header .mobile-trigger{width:34px!important;height:36px!important;flex-basis:34px}.header-actions{gap:3px}.site-brand{gap:5px}.brand-glyph{width:31px;height:33px}.brand-name{font-size:19px}}html[data-a24-theme="dark"]{color-scheme:dark;--ink:#eff3ff;--muted:#a8b5ce;--sub:#c1cbe0;--blue:#9ca8ff;--blue-deep:#7e8cf8;--light:#171e30;--line:#303c53;--white:#1a2436;--lime:#e9ff9e;--shadow:0 16px 40px rgba(0,0,0,.29);--a24-bg:#101624;--a24-surface:#192338;--a24-surface2:#1e2a41;--a24-soft:#141d2f;--a24-contrast:#eff3ff;--a24-dim:#acbad1;--a24-edge:#303d56}html[data-a24-theme="dark"] body{background:var(--a24-bg);color:var(--a24-contrast)}html[data-a24-theme="dark"] ::selection{background:#606dcd;color:#fff}html[data-a24-theme="dark"] .site-notice{background:#090f1c;color:#dae3f5}html[data-a24-theme="dark"] .site-header{background:rgb(18 26 43 / .97);border-bottom-color:var(--a24-edge)}html[data-a24-theme="dark"] .brand-name{color:#f2f6ff}html[data-a24-theme="dark"] .brand-tag{color:#afbdd2}html[data-a24-theme="dark"] .desktop-nav a,html[data-a24-theme="dark"] .desktop-nav .nav-toggle{color:#d3dff3}html[data-a24-theme="dark"] .desktop-nav a:hover,html[data-a24-theme="dark"] .desktop-nav .current-menu-item>a{color:#bbc4ff}html[data-a24-theme="dark"] .desktop-nav .sub-menu,html[data-a24-theme="dark"] .mobile-drawer{background:#1a2438;border-color:var(--a24-edge);box-shadow:0 20px 38px #0005}html[data-a24-theme="dark"] .desktop-nav .sub-menu a:hover{background:#293657}html[data-a24-theme="dark"] .mobile-drawer a{color:#edf1fe;border-color:var(--a24-edge)}html[data-a24-theme="dark"] .icon-btn{background:#212d44;color:#edf3ff;border-color:#3d4a65}html[data-a24-theme="dark"] .icon-btn:hover,html[data-a24-theme="dark"] .header-actions .header-search.is-active{background:#303d65;color:#e5e8ff;border-color:#6571ac}html[data-a24-theme="dark"] .a24-search-panel{background:#182236;color:#e8eefb;border-color:#36435c;box-shadow:0 22px 40px #0008}html[data-a24-theme="dark"] .a24-search-heading h2{color:#f1f5ff}html[data-a24-theme="dark"] .a24-search-kicker,html[data-a24-theme="dark"] .a24-all-jobs{color:#bec7ff}html[data-a24-theme="dark"] .a24-search-heading p,html[data-a24-theme="dark"] .a24-header-search-form label{color:#bbc8df}html[data-a24-theme="dark"] .a24-search-close{background:#27334c;color:#f3f5ff;border-color:#475575}html[data-a24-theme="dark"] .a24-search-close:hover{background:#354468}html[data-a24-theme="dark"] .a24-header-search-row input{background:#101a2b;color:#f2f5ff;border-color:#465574}html[data-a24-theme="dark"] .hero{background:radial-gradient(circle at 12% 18%,#26345b 0,transparent 45%),linear-gradient(110deg,#131d31,#19243f 100%)}html[data-a24-theme="dark"] .hero h1{color:#f3f6ff}html[data-a24-theme="dark"] .hero h1 em{color:#b0baff}html[data-a24-theme="dark"] .hero h1 em:after{background:#3c4979}html[data-a24-theme="dark"] .hero-lede,html[data-a24-theme="dark"] .section-heading p,html[data-a24-theme="dark"] .section-kicker+p{color:#c1cee2}html[data-a24-theme="dark"] .hero-form,html[data-a24-theme="dark"] .trend-chip{background:#202b40;border-color:#394760;box-shadow:0 12px 36px #0002;color:#e3eafa}html[data-a24-theme="dark"] .hero-form label,html[data-a24-theme="dark"] .hero-trending strong{color:#b8c4da}html[data-a24-theme="dark"] .hero-form input,html[data-a24-theme="dark"] .hero-form select{color:#fff;background:#fff0}html[data-a24-theme="dark"] .hero-form input::placeholder,html[data-a24-theme="dark"] input::placeholder,html[data-a24-theme="dark"] textarea::placeholder{color:#a6b3cb;opacity:1}html[data-a24-theme="dark"] .hero-form .form-group:first-child:after{background:#45516c}html[data-a24-theme="dark"] .visual-floating{background:#eaf0ff;color:#1c2645}html[data-a24-theme="dark"] .visual-floating small{color:#566581}html[data-a24-theme="dark"] .signal{background:#151e30}html[data-a24-theme="dark"] .signal-item{border-color:var(--a24-edge)}html[data-a24-theme="dark"] .signal-item small{color:#b5c3da}html[data-a24-theme="dark"] .signal-icon{background:#2c385b;color:#c3ceff}html[data-a24-theme="dark"] .section-alt{background:#151f31}html[data-a24-theme="dark"] .kicker-line{color:#afbcd3}html[data-a24-theme="dark"] .topic-card,html[data-a24-theme="dark"] .job-card,html[data-a24-theme="dark"] .story-card,html[data-a24-theme="dark"] .job-list-empty,html[data-a24-theme="dark"] .detail-side,html[data-a24-theme="dark"] .post-form{background:#1b263a;border-color:#36435b;color:#f0f4ff;box-shadow:0 10px 25px #0002}html[data-a24-theme="dark"] .topic-card:hover,html[data-a24-theme="dark"] .job-card:hover,html[data-a24-theme="dark"] .story-card:hover{border-color:#7281bf}html[data-a24-theme="dark"] .topic-card small,html[data-a24-theme="dark"] .job-by,html[data-a24-theme="dark"] .story-body p,html[data-a24-theme="dark"] .story-bottom,html[data-a24-theme="dark"] .job-list-empty{color:#b7c4dd}html[data-a24-theme="dark"] .topic-card:after{color:#95a4c3}html[data-a24-theme="dark"] .topic-symbol,html[data-a24-theme="dark"] .topic-card:nth-child(2) .topic-symbol,html[data-a24-theme="dark"] .topic-card:nth-child(3) .topic-symbol,html[data-a24-theme="dark"] .topic-card:nth-child(4) .topic-symbol{background:#303c5b;color:#d2dbff}html[data-a24-theme="dark"] .job-avatar,html[data-a24-theme="dark"] .job-card:nth-child(4n+2) .job-avatar,html[data-a24-theme="dark"] .job-card:nth-child(4n+3) .job-avatar,html[data-a24-theme="dark"] .job-card:nth-child(4n+4) .job-avatar{background:#303f62;color:#d8dfff}html[data-a24-theme="dark"] .job-meta span,html[data-a24-theme="dark"] .detail-meta span{background:#26344b;border-color:#3a4a64;color:#d9e3f4}html[data-a24-theme="dark"] .story-body h3{color:#f3f6ff}html[data-a24-theme="dark"] .job-label,html[data-a24-theme="dark"] .story-tag,html[data-a24-theme="dark"] .section-kicker,html[data-a24-theme="dark"] .link-arrow,html[data-a24-theme="dark"] .job-cta{color:#b3beff}html[data-a24-theme="dark"] .ad-slot{background:linear-gradient(135deg,#1b263a,#26334a);border-color:#475472;color:#bfcee7}html[data-a24-theme="dark"] .ad-slot .ad-top,html[data-a24-theme="dark"] .ad-slot b{color:#c5d2e8}html[data-a24-theme="dark"] .ad-block-shell{background:#fff0}html[data-a24-theme="dark"] .page-intro{background:linear-gradient(105deg,#1a2640,#131c2d)}html[data-a24-theme="dark"] .page-intro p,html[data-a24-theme="dark"] .breadcrumbs,html[data-a24-theme="dark"] .breadcrumbs span{color:#c2cfe3}html[data-a24-theme="dark"] .page-prose,html[data-a24-theme="dark"] .page-prose p,html[data-a24-theme="dark"] .page-prose li{color:#d7e1f2}html[data-a24-theme="dark"] .page-prose h2,html[data-a24-theme="dark"] .page-prose h3,html[data-a24-theme="dark"] .page-prose h4,html[data-a24-theme="dark"] .page-prose :is(strong,b){color:#fff}html[data-a24-theme="dark"] .page-prose a{color:#b9c5ff}html[data-a24-theme="dark"] .page-prose a:hover{color:#e0e6ff}html[data-a24-theme="dark"] .page-prose blockquote{background:#202c47;color:#e9efff}html[data-a24-theme="dark"] .page-prose td,html[data-a24-theme="dark"] .page-prose th{border-color:#43516c;color:#e8effe}html[data-a24-theme="dark"] .page-prose th{background:#2a3853}html[data-a24-theme="dark"] .detail-head{background:#202d44;border-color:#3b4962}html[data-a24-theme="dark"] .detail-info{border-color:#3c4a60;color:#e3ebf8}html[data-a24-theme="dark"] .detail-info span:first-child,html[data-a24-theme="dark"] .detail-meta{color:#bccae1}html[data-a24-theme="dark"] .apply-safe,html[data-a24-theme="dark"] .form-note,html[data-a24-theme="dark"] .field small{color:#b8c5db}html[data-a24-theme="dark"] .notice-box{background:#273657;border-color:#4c5d83;color:#e0e9ff}html[data-a24-theme="dark"] .demo-vacancy-notice{background:#3b3023;border-color:#7d6233;color:#ffdb99}html[data-a24-theme="dark"] .job-label-demo{background:#473922!important;color:#ffda90!important;border-color:#907546!important}html[data-a24-theme="dark"] .demo-job-disabled{background:#29344a;color:#d4def1}html[data-a24-theme="dark"] .archive-filter input,html[data-a24-theme="dark"] .archive-filter select,html[data-a24-theme="dark"] .form-input,html[data-a24-theme="dark"] .field input,html[data-a24-theme="dark"] .field select,html[data-a24-theme="dark"] .field textarea,html[data-a24-theme="dark"] .wp-block-search__input,html[data-a24-theme="dark"] .wp-block-archives select,html[data-a24-theme="dark"] .wp-block-categories select{background:#111b2d;color:#f3f6ff;border:1px solid #475574}html[data-a24-theme="dark"] .field label{color:#dce5f4}html[data-a24-theme="dark"] .btn-outline{background:#25324b;border-color:#566684;color:#f4f6ff}html[data-a24-theme="dark"] .btn-dark{background:#31415f;color:#fff}html[data-a24-theme="dark"] .btn-primary{background:#6574f5;color:#fff;box-shadow:0 8px 22px #1c238470}html[data-a24-theme="dark"] .btn-primary:hover{background:#7886ff}html[data-a24-theme="dark"] .pagination a{background:#202d45;color:#e8efff;border-color:#435370}html[data-a24-theme="dark"] .pagination .current{background:#6675f5;color:#fff}html[data-a24-theme="dark"] .a24-header-ads{background:#141e30;border-color:#35435b}html[data-a24-theme="dark"] .a24-in-list-ad,html[data-a24-theme="dark"] .a24-archive-inline-ad{background:#1b263a;border:1px solid #35435a}html[data-a24-theme="dark"] .a24-in-content-ad{border-color:#3c4a62}html[data-a24-theme="dark"] .a24-ad-label{color:#b8c6df}html[data-a24-theme="dark"] .page-prose :is(.wp-block-group,.wp-block-columns):not(.has-background){color:#d7e1f2}html[data-a24-theme="dark"] .page-prose :is(pre,code,kbd){background:#222f48;color:#f0f4ff}html[data-a24-theme="dark"] .page-prose :is(hr,.wp-block-separator){border-color:#495775}html[data-a24-theme="dark"] .site-footer{background:#0a1222;color:#f4f7ff}html[data-a24-theme="dark"] .footer-cta-band{background:linear-gradient(110deg,#152245,#26346e 67%,#35468f)}html[data-a24-theme="dark"] .footer-about p,html[data-a24-theme="dark"] .footer-col a,html[data-a24-theme="dark"] .footer-trust,html[data-a24-theme="dark"] .footer-bottom{color:#d0dbed}@media(prefers-reduced-motion:no-preference){html[data-a24-theme="dark"] body,html[data-a24-theme="light"] body{transition:background-color .16s ease,color .16s ease}}