:root{--pub-navy:#092d63;--pub-navy-2:#0f3d80;--pub-navy-3:#06214a;--pub-gold:#d9a400;--pub-gold-2:#f0b90b;--pub-gold-soft:#fff6dc;--pub-bg:#f5f7fb;--pub-card:#ffffff;--pub-border:#e4e9f1;--pub-text:#13213a;--pub-muted:#5d6b82;--pub-success:#1f8a4c;--pub-danger:#b4402a;--pub-radius:14px;--pub-shadow:0 1px 2px rgba(16,24,40,.04),0 4px 16px rgba(16,24,40,.05);--pub-shadow-hover:0 10px 30px rgba(9,45,99,.12);--pub-container:1160px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--pub-bg);color:var(--pub-text);font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.5;margin:0;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%}h1,h2,h3{font-family:Space Grotesk,DM Sans,sans-serif;letter-spacing:-.02em;line-height:1.15;margin:0}:focus-visible{outline:3px solid rgba(217,164,0,.55);outline-offset:2px}.pub-container{margin:0 auto;max-width:var(--pub-container);padding:0 20px;width:100%}.pub-section{padding:44px 0}.pub-btn{align-items:center;border:1px solid transparent;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:11px 18px;transition:background .15s,box-shadow .15s,transform .15s,border-color .15s;white-space:nowrap}.pub-btn:hover{transform:translateY(-1px)}.pub-btn-gold{background:var(--pub-gold);color:var(--pub-navy)}.pub-btn-gold:hover{background:var(--pub-gold-2);box-shadow:0 8px 20px rgba(217,164,0,.3)}.pub-btn-navy{background:var(--pub-navy);color:#fff}.pub-btn-navy:hover{background:var(--pub-navy-2);box-shadow:0 8px 20px rgba(9,45,99,.25)}.pub-btn-outline{background:var(--pub-card);border-color:var(--pub-border);color:var(--pub-text)}.pub-btn-outline:hover{border-color:#c6d0de}.pub-btn-light{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25);color:#fff}.pub-btn-light:hover{background:rgba(255,255,255,.2)}.pub-btn-block{width:100%}.pub-header{background:rgba(255,255,255,.92);-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--pub-border);position:sticky;top:0;z-index:40}.pub-header-inner{gap:24px;height:72px}.pub-brand,.pub-header-inner{align-items:center;display:flex}.pub-brand{flex-shrink:0;gap:10px}.pub-brand img{height:46px;object-fit:contain;width:46px}.pub-brand strong{color:var(--pub-navy);display:block;font-family:Space Grotesk,sans-serif;font-size:18px;line-height:1.1}.pub-brand strong em{color:var(--pub-gold);font-style:normal}.pub-brand small{color:var(--pub-muted);display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.pub-nav{display:flex;gap:4px;margin-left:12px}.pub-nav a{border-radius:8px;color:var(--pub-muted);font-size:14px;font-weight:600;padding:9px 12px;transition:background .15s,color .15s}.pub-nav a:hover{background:#eef2f8;color:var(--pub-navy)}.pub-nav a.is-active{background:#eaf0f9;color:var(--pub-navy)}.pub-header-actions{align-items:center;display:flex;gap:12px;margin-left:auto}.pub-menu-toggle{align-items:center;background:none;border:1px solid var(--pub-border);border-radius:10px;color:var(--pub-navy);cursor:pointer;display:none;height:42px;justify-content:center;width:42px}.pub-mobile-panel{border-top:1px solid var(--pub-border);display:none;padding:12px 20px 18px}.pub-mobile-panel nav{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.pub-mobile-panel nav a{border-radius:8px;font-weight:600;padding:12px}.pub-mobile-panel nav a.is-active{background:#eaf0f9;color:var(--pub-navy)}.pub-mobile-panel .pub-social{margin-bottom:14px}.pub-admin-link{align-items:center;color:var(--pub-muted);display:inline-flex;font-size:13px;font-weight:600;gap:6px}.pub-admin-link:hover{color:var(--pub-navy)}.pub-social{align-items:center;display:flex;gap:8px}.pub-social a{align-items:center;border:1px solid var(--pub-border);border-radius:50%;color:var(--pub-navy);display:inline-flex;height:36px;justify-content:center;transition:background .15s,color .15s,border-color .15s;width:36px}.pub-social a:hover{background:var(--pub-navy);border-color:var(--pub-navy);color:#fff}.pub-social svg{height:16px;width:16px}.pub-social-dark a{border-color:rgba(255,255,255,.25);color:#fff}.pub-social-dark a:hover{background:var(--pub-gold);border-color:var(--pub-gold);color:var(--pub-navy)}.pub-hero{background:radial-gradient(900px 380px at 85% -10%,rgba(217,164,0,.22),transparent 60%),radial-gradient(700px 360px at -10% 110%,rgba(64,132,230,.28),transparent 60%),linear-gradient(160deg,var(--pub-navy-2) 0,var(--pub-navy) 55%,var(--pub-navy-3) 100%);color:#fff;overflow:hidden;padding:22px 0 20px;position:relative}.pub-hero:after{background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 0);background-size:22px 22px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,transparent 80%);mask-image:linear-gradient(180deg,#000,transparent 80%);pointer-events:none;position:absolute}.pub-hero .pub-container{position:relative;text-align:center;z-index:1}.pub-pill{align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#e6edf8;display:inline-flex;font-size:12px;font-weight:600;gap:8px;margin-bottom:12px;padding:5px 12px}.pub-pill i{background:#41d67c;border-radius:50%;box-shadow:0 0 0 4px rgba(65,214,124,.2);display:inline-block;height:7px;width:7px}.pub-hero h1{font-size:clamp(20px,2.4vw,28px);margin:0 auto;max-width:820px}.pub-hero h1 em{color:var(--pub-gold-2);font-style:normal}.pub-hero p.pub-lead{color:#c9d6ea;font-size:13px;margin:4px auto 12px;max-width:560px}.pub-search{align-items:center;background:#fff;border-radius:14px;box-shadow:0 10px 24px rgba(0,0,0,.2);display:flex;gap:10px;margin:0 auto;max-width:560px;padding:4px 4px 4px 14px}.pub-search svg{color:var(--pub-muted);flex-shrink:0}.pub-search input{border:0;color:var(--pub-text);flex:1 1;font-size:14px;min-width:0;outline:0;padding:8px 0}.pub-search input::placeholder{color:#8a96a8}.pub-search button{border-radius:10px;font-size:13px;padding:9px 16px}.pub-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px}.pub-chips a{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;gap:7px;padding:4px 6px 4px 12px;transition:background .15s,border-color .15s}.pub-chips a:hover{background:rgba(255,255,255,.16);border-color:var(--pub-gold)}.pub-chips b{background:var(--pub-gold);border-radius:999px;color:var(--pub-navy);font-size:11px;min-width:22px;padding:2px 7px;text-align:center}.pub-stats{border-top:1px solid rgba(255,255,255,.14);display:flex;flex-wrap:wrap;gap:10px 40px;justify-content:center;margin:20px auto 0;max-width:640px;padding-top:14px}.pub-stats div{text-align:center}.pub-stats strong{color:#fff;display:block;font-family:Space Grotesk,sans-serif;font-size:21px}.pub-stats span{color:#a9bbd6;font-size:12px}.pub-recruit{align-items:center;background:linear-gradient(120deg,var(--pub-gold-soft),#fff 65%);border:1px solid #f1df9f;border-radius:var(--pub-radius);box-shadow:var(--pub-shadow);display:flex;gap:22px;padding:22px 24px;position:relative;overflow:hidden}.pub-recruit:before{background:var(--pub-gold);content:"";inset:0 auto 0 0;position:absolute;width:4px}.pub-recruit-icon{align-items:center;background:var(--pub-navy);border-radius:14px;color:var(--pub-gold-2);display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.pub-recruit-text{flex:1 1;min-width:0}.pub-recruit h2{color:var(--pub-navy);font-size:clamp(19px,2.2vw,23px);margin-bottom:6px}.pub-recruit h2 em{color:var(--pub-gold);font-style:normal}.pub-recruit p{color:var(--pub-muted);font-size:14px;margin:0 0 10px}.pub-recruit ul{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;margin:0;padding:0}.pub-recruit li{align-items:center;color:var(--pub-text);display:inline-flex;font-size:13px;font-weight:600;gap:6px}.pub-recruit li svg{color:var(--pub-success)}.pub-list-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin-bottom:14px}.pub-list-head h2{font-size:22px}.pub-list-head p{color:var(--pub-muted);font-size:14px;margin:0}.pub-jobs{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.pub-job{align-items:center;background:var(--pub-card);border:1px solid var(--pub-border);border-radius:var(--pub-radius);box-shadow:var(--pub-shadow);display:flex;gap:16px;padding:16px 18px;transition:border-color .15s,box-shadow .15s,transform .15s}.pub-job:hover{border-color:#c9d6ea;box-shadow:var(--pub-shadow-hover);transform:translateY(-1px)}.pub-job.is-expired{opacity:.6}.pub-avatar{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700;height:48px;justify-content:center;width:48px}.pub-avatar.tone-0{background:#e6eefa;color:#1d4f9c}.pub-avatar.tone-1{background:#fdf3d8;color:#946c00}.pub-avatar.tone-2{background:#e3f4ea;color:#1f7a45}.pub-avatar.tone-3{background:#efe9fb;color:#5b3aa8}.pub-avatar.tone-4{background:#fde9e4;color:#a8402a}.pub-job-main{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.pub-job-title{color:var(--pub-text);font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-job:hover .pub-job-title{color:var(--pub-navy-2)}.pub-job-meta{align-items:center;color:var(--pub-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:4px 14px}.pub-job-meta span{align-items:center;display:inline-flex;gap:5px}.pub-job-meta svg{color:#93a1b5}.pub-tags{display:flex;flex-wrap:wrap;gap:6px}.pub-tag{background:#eef2f8;border-radius:6px;color:#33476a;font-size:12px;font-weight:600;padding:3px 8px}.pub-tag-gold{background:var(--pub-gold-soft);color:#7a5a00}.pub-tag-red{background:#fde9e4;color:var(--pub-danger)}.pub-tag-green{background:#e3f4ea;color:var(--pub-success)}.pub-job-side{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px;text-align:right}.pub-job-date{color:var(--pub-muted);font-size:12px}.pub-job-arrow{align-items:center;border:1px solid var(--pub-border);border-radius:50%;color:var(--pub-navy);display:flex;height:34px;justify-content:center;transition:background .15s,color .15s;width:34px}.pub-job:hover .pub-job-arrow{background:var(--pub-navy);border-color:var(--pub-navy);color:#fff}.pub-more{display:flex;justify-content:center;margin-top:22px}.pub-empty{background:var(--pub-card);border:1px dashed #c9d3e1;color:var(--pub-muted);padding:34px 20px;text-align:center}.pub-empty,.pub-follow{border-radius:var(--pub-radius)}.pub-follow{align-items:center;background:linear-gradient(135deg,var(--pub-navy),var(--pub-navy-2));color:#fff;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between;padding:24px 26px}.pub-follow h2{font-size:20px}.pub-follow p{color:#c3d1e6;font-size:14px;margin:4px 0 0}.pub-follow-buttons{display:flex;flex-wrap:wrap;gap:8px}.pub-follow-buttons svg{height:16px;width:16px}.pub-page-head{background:var(--pub-card);border-bottom:1px solid var(--pub-border);padding:30px 0 24px}.pub-breadcrumb{color:var(--pub-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:6px;margin-bottom:10px}.pub-breadcrumb a:hover{color:var(--pub-navy);text-decoration:underline}.pub-page-head h1{color:var(--pub-navy);font-size:clamp(26px,3.4vw,36px)}.pub-page-head p{color:var(--pub-muted);margin:6px 0 0;max-width:640px}.pub-toolbar{display:flex;flex-direction:column;gap:12px;margin:22px 0 18px}.pub-filter-search{align-items:center;background:var(--pub-card);border:1px solid var(--pub-border);border-radius:12px;display:flex;gap:10px;max-width:520px;padding:0 14px}.pub-filter-search svg{color:var(--pub-muted)}.pub-filter-search input{border:0;flex:1 1;font-size:15px;outline:0;padding:12px 0}.pub-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.pub-filter-chips button{background:var(--pub-card);border:1px solid var(--pub-border);border-radius:999px;color:var(--pub-muted);cursor:pointer;font-size:13px;font-weight:600;padding:7px 14px}.pub-filter-chips button:hover{border-color:#c6d0de;color:var(--pub-text)}.pub-filter-chips button.is-active{background:var(--pub-navy);border-color:var(--pub-navy);color:#fff}.pub-offer{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 340px;padding:26px 0 50px}.pub-offer-card{background:var(--pub-card);border:1px solid var(--pub-border);border-radius:var(--pub-radius);box-shadow:var(--pub-shadow);padding:28px}.pub-offer-head{align-items:flex-start;display:flex;gap:16px}.pub-offer-head .pub-avatar{font-size:22px;height:60px;width:60px}.pub-offer-head h1{color:var(--pub-text);font-size:clamp(24px,3vw,32px)}.pub-offer-company{color:var(--pub-muted);font-size:15px;font-weight:600;margin:6px 0 0}.pub-offer-head .pub-tags{margin-top:12px}.pub-facts{border-bottom:1px solid var(--pub-border);border-top:1px solid var(--pub-border);display:grid;gap:14px 20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:22px 0;padding:18px 0}.pub-facts div{display:flex;gap:10px}.pub-facts svg{color:var(--pub-gold);flex-shrink:0;margin-top:2px}.pub-facts dt{color:var(--pub-muted);font-size:12px}.pub-facts dd{color:var(--pub-text);font-size:14px;font-weight:600;margin:0}.pub-prose h2{color:var(--pub-navy);font-size:18px;margin:0 0 10px}.pub-prose p{color:#33415a;font-size:15px;line-height:1.75;margin:0 0 14px}.pub-media{display:grid;gap:14px;margin-top:22px}.pub-media img{display:block;height:auto;max-width:100%}.pub-media img,.pub-pdf{border:1px solid var(--pub-border);border-radius:10px}.pub-pdf{align-items:center;background:#f7f9fc;display:flex;gap:12px;padding:14px 16px}.pub-pdf svg{color:#c2412d;flex-shrink:0}.pub-pdf span{flex:1 1;font-weight:600;overflow-wrap:anywhere}.pub-pdf small{color:var(--pub-navy-2);font-weight:700}.pub-aside{align-self:start;display:flex;flex-direction:column;gap:16px;position:sticky;top:92px}.pub-apply h2{font-size:18px;margin-bottom:4px}.pub-apply-sub{color:var(--pub-muted);font-size:13px;margin:0 0 14px}.pub-apply-contact{background:#f7f9fc;border:1px solid var(--pub-border);border-radius:10px;font-size:14px;margin-bottom:12px;overflow-wrap:anywhere;padding:12px 14px}.pub-countdown{align-items:center;border-radius:10px;display:flex;font-size:13px;font-weight:700;gap:8px;margin-bottom:14px;padding:10px 12px}.pub-countdown.is-open{background:#e3f4ea;color:var(--pub-success)}.pub-countdown.is-soon{background:var(--pub-gold-soft);color:#7a5a00}.pub-countdown.is-closed{background:#fde9e4;color:var(--pub-danger)}.pub-share h3{font-family:DM Sans,sans-serif;font-size:14px;letter-spacing:0;margin-bottom:10px}.pub-share-buttons{display:flex;flex-wrap:wrap;gap:8px}.pub-share-buttons a,.pub-share-buttons button{align-items:center;background:var(--pub-card);border:1px solid var(--pub-border);border-radius:9px;color:var(--pub-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 11px}.pub-share-buttons a:hover,.pub-share-buttons button:hover{border-color:var(--pub-navy);color:var(--pub-navy)}.pub-share-buttons svg{height:15px;width:15px}.pub-warning{align-items:flex-start;background:#fffaf0;border:1px solid #f3e2b3;border-radius:var(--pub-radius);color:#6b5520;display:flex;font-size:13px;gap:10px;line-height:1.55;padding:14px 16px}.pub-warning svg{color:var(--pub-gold);flex-shrink:0;margin-top:2px}.pub-warning p{margin:0}.pub-warning strong{color:#4d3b0f}.pub-source{color:var(--pub-muted);font-size:13px;margin:18px 0 0}.pub-source a{color:var(--pub-navy-2);font-weight:600;text-decoration:underline}.pub-prose-page{background:var(--pub-card);border:1px solid var(--pub-border);border-radius:var(--pub-radius);margin:26px auto 50px;max-width:820px;padding:32px}.pub-prose-page h1{color:var(--pub-navy);font-size:30px;margin-bottom:8px}.pub-prose-page h2{color:var(--pub-navy);font-size:19px;margin:26px 0 8px}.pub-prose-page li,.pub-prose-page p{color:#3a4862;line-height:1.75}.pub-footer{background:var(--pub-navy-3);color:#b8c6dc;margin-top:20px}.pub-footer-grid{display:grid;gap:32px;grid-template-columns:1.3fr .8fr 1.4fr;padding:44px 20px 34px}.pub-footer .pub-brand strong{color:#fff}.pub-footer .pub-brand small{color:#8fa3c2}.pub-footer-about{font-size:14px;line-height:1.6;margin:14px 0 16px;max-width:320px}.pub-footer h3{color:#fff;font-family:DM Sans,sans-serif;font-size:14px;letter-spacing:.02em;margin-bottom:14px}.pub-footer-links{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.pub-footer-links a{font-size:14px}.pub-footer-links a:hover{color:#fff}.pub-contact-form{display:grid;gap:10px;grid-template-columns:1fr 1fr}.pub-contact-form input,.pub-contact-form textarea{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:10px;color:#fff;font-size:14px;padding:10px 12px;width:100%}.pub-contact-form input::placeholder,.pub-contact-form textarea::placeholder{color:#8195b3}.pub-contact-form input:focus,.pub-contact-form textarea:focus{border-color:var(--pub-gold);outline:0}.pub-contact-form .pub-span{grid-column:1/-1}.pub-contact-form textarea{resize:vertical}.pub-form-feedback{color:#e8eef8;font-size:13px;margin:0}.pub-footer-mail{align-items:center;color:#fff;display:inline-flex;font-size:14px;gap:8px;margin-bottom:14px}.pub-footer-mail svg{color:var(--pub-gold)}.pub-footer-bottom{border-top:1px solid rgba(255,255,255,.1)}.pub-footer-bottom .pub-container{display:flex;flex-wrap:wrap;font-size:13px;gap:8px 20px;justify-content:space-between;padding-bottom:18px;padding-top:18px}.pub-footer-bottom a:hover{color:#fff;text-decoration:underline}@media (max-width:960px){.pub-offer{grid-template-columns:minmax(0,1fr)}.pub-aside{position:static}.pub-footer-grid{grid-template-columns:1fr 1fr}.pub-footer-contact{grid-column:1/-1}}@media (max-width:860px){.pub-header-actions .pub-admin-link,.pub-header-actions .pub-btn,.pub-header-actions .pub-social,.pub-nav{display:none}.pub-menu-toggle{display:inline-flex}.pub-header.is-open .pub-mobile-panel{display:block}}@media (max-width:620px){.pub-hero{padding:18px 0 16px}.pub-search{flex-wrap:wrap;padding:8px}.pub-search svg{display:none}.pub-search input{padding:10px 8px;width:100%}.pub-search button{width:100%}.pub-stats{gap:10px 24px}.pub-stats strong{font-size:20px}.pub-recruit{align-items:flex-start;flex-direction:column;gap:14px;padding:20px}.pub-recruit .pub-btn{width:100%}.pub-job{align-items:flex-start;gap:12px;padding:14px}.pub-avatar{height:42px;width:42px;font-size:16px}.pub-job-title{white-space:normal}.pub-job-side{display:none}.pub-job-date-mobile{display:inline-flex!important}.pub-offer-card{padding:20px}.pub-offer-head{flex-direction:column}.pub-contact-form,.pub-footer-grid{grid-template-columns:1fr}.pub-follow{padding:20px}.pub-prose-page{padding:22px}}.pub-job-date-mobile{display:none!important}.pub-job-expiry{align-items:center;color:var(--pub-navy-2);display:inline-flex;font-size:12.5px;font-weight:600;gap:6px}.pub-job-expiry svg{color:var(--pub-gold)}.pub-job-expiry.is-expired,.pub-job-expiry.is-expired svg{color:var(--pub-danger)}.pub-tags:empty{display:none}.pub-footer{margin-top:12px}.pub-footer-grid{gap:22px 32px;grid-template-columns:1fr .6fr 1.7fr;padding:22px 20px 18px}.pub-footer .pub-brand img{height:36px;width:36px}.pub-footer .pub-brand strong{font-size:16px}.pub-footer-about{font-size:12.5px;line-height:1.5;margin:8px 0 10px;max-width:300px}.pub-footer .pub-social a{height:30px;width:30px}.pub-footer .pub-social svg{height:14px;width:14px}.pub-footer h3{font-size:13px;margin-bottom:8px}.pub-footer-links{gap:6px}.pub-footer-links a{font-size:13px}.pub-footer-mail{font-size:13px;margin-bottom:8px}.pub-contact-form{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.pub-contact-form input,.pub-contact-form textarea{border-radius:8px;font-size:13px;padding:7px 10px}.pub-contact-form textarea{min-height:38px}.pub-contact-form .pub-span-2{grid-column:span 2}.pub-contact-form .pub-btn{align-self:stretch;font-size:13px;padding:7px 12px}.pub-form-feedback{font-size:12px}.pub-footer-bottom .pub-container{font-size:12px;padding-bottom:10px;padding-top:10px}@media (max-width:620px){.pub-footer-grid{grid-template-columns:1fr;gap:16px;padding-top:18px}.pub-contact-form{grid-template-columns:1fr 1fr}.pub-contact-form .pub-btn,.pub-contact-form .pub-span-2,.pub-contact-form input[name=subject]{grid-column:1/-1}.pub-footer-about{display:none}.pub-footer .pub-social{margin-top:10px}.pub-footer h3{display:none}.pub-footer-links{flex-direction:row;flex-wrap:wrap;gap:6px 16px}}.pub-list-hero{background:linear-gradient(160deg,var(--pub-navy-2) 0,var(--pub-navy) 60%,var(--pub-navy-3) 100%);color:#fff;padding:20px 0 22px}.pub-list-hero h1{color:#fff;font-size:clamp(22px,2.6vw,30px)}.pub-list-hero p{color:#c3d1e6;font-size:14px;margin:4px 0 14px;max-width:640px}.pub-breadcrumb-light{color:#9fb3d1;margin-bottom:8px}.pub-breadcrumb-light a:hover{color:#fff}.pub-breadcrumb-current{display:inline-block;max-width:340px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.pub-list-search{background:#fff;border-radius:12px;box-shadow:0 10px 24px rgba(0,0,0,.2);display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);max-width:760px;overflow:hidden}.pub-list-search label{align-items:center;color:var(--pub-muted);display:flex;gap:10px;padding:0 14px}.pub-list-search label+label{border-left:1px solid var(--pub-border)}.pub-list-search input,.pub-list-search select{background:transparent;border:0;color:var(--pub-text);font-size:14px;min-width:0;outline:0;padding:12px 0;width:100%}.pub-list-search select{cursor:pointer}.pub-results-layout{align-items:start;display:grid;gap:24px;grid-template-columns:250px minmax(0,1fr);padding-bottom:40px;padding-top:22px}.pub-filters{background:var(--pub-card);border:1px solid var(--pub-border);border-radius:var(--pub-radius);box-shadow:var(--pub-shadow);padding:16px 18px;position:sticky;top:88px}.pub-filters-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.pub-filters-head h2{font-size:16px}.pub-filters fieldset{border:0;border-top:1px solid var(--pub-border);margin:10px 0 0;padding:12px 0 0}.pub-filters legend{color:var(--pub-text);float:left;font-size:13px;font-weight:700;margin-bottom:6px;width:100%}.pub-check{align-items:center;border-radius:8px;color:var(--pub-muted);cursor:pointer;display:flex;font-size:13.5px;gap:9px;padding:5px 4px}.pub-check:hover{background:#f3f6fb;color:var(--pub-text)}.pub-check input{accent-color:var(--pub-navy);height:16px;margin:0;width:16px}.pub-check span{flex:1 1}.pub-check em{background:#eef2f8;border-radius:999px;color:var(--pub-muted);font-size:11px;font-style:normal;font-weight:600;padding:1px 8px}.pub-link-btn{background:none;border:0;color:var(--pub-navy-2);cursor:pointer;font-size:13px;font-weight:700;padding:0}.pub-link-btn:hover{text-decoration:underline}.pub-filters-close,.pub-filters-toggle{display:none!important}.pub-filters-backdrop{display:none}.pub-results-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.pub-results-bar p{color:var(--pub-muted);font-size:14px;margin:0}.pub-results-bar strong{color:var(--pub-text)}.pub-results-actions{gap:10px}.pub-results-actions,.pub-sort{align-items:center;display:flex}.pub-sort{color:var(--pub-muted);font-size:13px;gap:6px}.pub-sort select{background:var(--pub-card);border:1px solid var(--pub-border);border-radius:9px;color:var(--pub-text);cursor:pointer;font-size:13px;font-weight:600;padding:7px 10px}.pub-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pub-active-filters button{align-items:center;background:#eaf0f9;border:0;border-radius:999px;color:var(--pub-navy);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:5px 10px}.pub-active-filters button:hover{background:#dce6f5}.pub-skeleton{animation:pub-pulse 1.2s ease-in-out infinite;background:linear-gradient(90deg,#eef2f8,#f7f9fc,#eef2f8);border-radius:var(--pub-radius);height:96px}@keyframes pub-pulse{50%{opacity:.55}}.pub-empty{display:flex;flex-direction:column;align-items:center;gap:12px}.pub-empty p{margin:0}.pub-offer-hero{background:linear-gradient(160deg,var(--pub-navy-2) 0,var(--pub-navy) 60%,var(--pub-navy-3) 100%);color:#fff;padding:18px 0 24px}.pub-offer-hero-main{align-items:center;display:flex;gap:18px}.pub-avatar-lg{border-radius:14px;font-size:24px;height:64px;width:64px}.pub-offer-hero-text{flex:1 1;min-width:0}.pub-offer-hero h1{color:#fff;font-size:clamp(22px,2.8vw,30px)}.pub-offer-hero-text>p{align-items:center;color:#c9d6ea;display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:6px;margin:6px 0 10px}.pub-offer-hero-text>p svg{color:var(--pub-gold-2)}.pub-offer-hero .pub-tag{background:rgba(255,255,255,.12);color:#e6edf8}.pub-offer-hero .pub-tag-gold{background:var(--pub-gold);color:var(--pub-navy)}.pub-offer-hero .pub-tag-green{background:rgba(65,214,124,.18);color:#8ff0b6}.pub-offer-hero .pub-tag-red{background:rgba(255,120,100,.2);color:#ffb4a6}.pub-offer-hero-cta{flex-shrink:0;padding:12px 22px}.pub-offer{padding-top:22px}.pub-offer .pub-prose+.pub-prose{border-top:1px solid var(--pub-border);margin-top:22px;padding-top:22px}.pub-card-title{font-family:DM Sans,sans-serif;font-size:14px;letter-spacing:0;margin-bottom:10px}.pub-facts-list{display:flex;flex-direction:column;margin:0}.pub-facts-list div{align-items:center;border-top:1px solid var(--pub-border);display:grid;gap:2px 10px;grid-template-columns:18px 1fr;padding:9px 0}.pub-facts-list div:first-child{border-top:0;padding-top:2px}.pub-facts-list svg{color:var(--pub-gold);grid-row:span 2}.pub-facts-list dt{color:var(--pub-muted);font-size:12px}.pub-facts-list dd{color:var(--pub-text);font-size:14px;font-weight:600;margin:0;overflow-wrap:anywhere}.pub-similar{padding-bottom:36px}.pub-similar .pub-list-head h2{font-size:20px}.pub-apply-bar{display:none}@media (max-width:960px){.pub-results-layout{grid-template-columns:minmax(0,1fr)}.pub-filters{border-radius:18px 18px 0 0;bottom:0;box-shadow:0 -10px 40px rgba(0,0,0,.2);left:0;max-height:82vh;overflow-y:auto;position:fixed;right:0;top:auto;transform:translateY(105%);transition:transform .25s ease;z-index:70}.pub-filters.is-open{transform:translateY(0)}.pub-filters-close{display:inline-flex!important;margin-top:14px}.pub-filters-toggle{display:inline-flex!important;padding:7px 12px}.pub-filters-backdrop{background:rgba(9,20,40,.45);display:block;inset:0;position:fixed;z-index:65}.pub-apply-bar{background:rgba(255,255,255,.96);border-top:1px solid var(--pub-border);bottom:0;box-shadow:0 -6px 20px rgba(16,24,40,.08);display:block;left:0;padding:10px 16px;position:fixed;right:0;z-index:30}.pub-offer-hero-cta{display:none}body:has(.pub-apply-bar) .pub-footer{padding-bottom:64px}}@media (max-width:620px){.pub-list-search{grid-template-columns:1fr}.pub-list-search label+label{border-left:0;border-top:1px solid var(--pub-border)}.pub-offer-hero-main{align-items:flex-start}.pub-avatar-lg{font-size:18px;height:48px;width:48px}.pub-breadcrumb-current{max-width:160px}.pub-sort span{display:none}}.pub-offer>article{align-self:start}.pub-tiles{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));list-style:none;margin:0;padding:0}.pub-tile{background:var(--pub-card);border:1px solid var(--pub-border);border-radius:var(--pub-radius);box-shadow:var(--pub-shadow);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:border-color .15s,box-shadow .15s,transform .15s}.pub-tile:hover{border-color:#c9d6ea;box-shadow:var(--pub-shadow-hover);transform:translateY(-2px)}.pub-tile.is-expired{opacity:.6}.pub-tile-cover{aspect-ratio:4/3;background:#eef2f8;display:block;overflow:hidden;position:relative}.pub-tile-cover img{display:block;height:100%;object-fit:cover;transition:transform .3s;width:100%}.pub-tile:hover .pub-tile-cover img{transform:scale(1.04)}.pub-tile-placeholder{align-items:center;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;width:100%}.pub-tile-placeholder b{font-family:Space Grotesk,sans-serif;font-size:30px}.pub-tile-placeholder.tone-0{background:linear-gradient(135deg,#e6eefa,#cfdcf3);color:#1d4f9c}.pub-tile-placeholder.tone-1{background:linear-gradient(135deg,#fdf3d8,#f7e2a6);color:#946c00}.pub-tile-placeholder.tone-2{background:linear-gradient(135deg,#e3f4ea,#c4e8d2);color:#1f7a45}.pub-tile-placeholder.tone-3{background:linear-gradient(135deg,#efe9fb,#ddd0f6);color:#5b3aa8}.pub-tile-placeholder.tone-4{background:linear-gradient(135deg,#fde9e4,#f8cfc4);color:#a8402a}.pub-tile-badge{background:var(--pub-danger);border-radius:6px;color:#fff;font-size:11px;font-weight:700;left:10px;padding:3px 8px;position:absolute;top:10px}.pub-tile-body{display:flex;flex:1 1;flex-direction:column;gap:6px;padding:14px 16px 16px}.pub-tile-date{color:var(--pub-muted);font-size:12px}.pub-tile-title{color:var(--pub-text);display:-webkit-box;font-size:15.5px;font-weight:700;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pub-tile:hover .pub-tile-title{color:var(--pub-navy-2)}.pub-tile-meta{color:var(--pub-muted);display:flex;flex-direction:column;font-size:12.5px;gap:3px}.pub-tile-meta span{align-items:center;display:flex;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-tile-meta svg{color:#93a1b5;flex-shrink:0}.pub-tile .pub-job-expiry{margin-top:auto;padding-top:6px}.pub-skeleton.is-tile{height:300px}@media (max-width:620px){.pub-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pub-tile-body{padding:10px 12px 12px}.pub-tile-title{font-size:14px}.pub-tile-meta span:last-child{display:none}}@media (max-width:380px){.pub-tiles{grid-template-columns:1fr}}.pub-publish-callout{align-items:flex-start;background:linear-gradient(120deg,rgba(217,164,0,.16),rgba(217,164,0,.04));border:1px solid rgba(217,164,0,.35);border-left:3px solid var(--pub-gold);border-radius:10px;display:flex;gap:10px;margin-bottom:10px;padding:10px 12px}.pub-publish-callout-icon{align-items:center;background:var(--pub-gold);border-radius:8px;color:var(--pub-navy);display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.pub-publish-callout p{color:#d6e0ee;font-size:12.5px;line-height:1.5;margin:0}.pub-publish-callout strong{color:#fff;display:block;font-size:13px;margin-bottom:2px}.pub-footer-contact{border-radius:12px;scroll-margin-top:90px}.pub-footer-contact:target{animation:pub-contact-glow 2.4s ease-out 1}@keyframes pub-contact-glow{0%,40%{box-shadow:0 0 0 3px rgba(217,164,0,.75)}to{box-shadow:0 0 0 3px rgba(217,164,0,0)}}@media (max-width:620px){.pub-footer-contact h3{display:block}}.pub-footer-grid{grid-template-columns:1fr .55fr .8fr 1.6fr}.pub-footer-coords{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.pub-footer-coords a{align-items:center;color:#e2e9f4;display:inline-flex;font-size:13px;gap:8px;overflow-wrap:anywhere}.pub-footer-coords a:hover{color:#fff}.pub-footer-coords span{align-items:center;background:rgba(217,164,0,.15);border-radius:7px;color:var(--pub-gold-2);display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}@media (max-width:960px){.pub-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.pub-footer-grid{grid-template-columns:1fr}.pub-footer-coords{flex-direction:row;flex-wrap:wrap;gap:8px 16px}}.adm-loading{min-height:100vh;background:#f3f5f9}.adm-shell{--adm-bg:#f3f5f9;--adm-card:#ffffff;--adm-border:#e3e8ef;--adm-text:#1b2533;--adm-muted:#66748a;--adm-primary:#092d63;--adm-primary-2:#123f82;--adm-accent:#d9a400;--adm-danger:#c2412d;--adm-success:#1f8a4c;background:var(--adm-bg);color:var(--adm-text);display:grid;font-family:DM Sans,system-ui,sans-serif;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.adm-login *,.adm-shell *{box-sizing:border-box}.adm-sidebar{background:var(--adm-primary);color:#dbe5f3;display:flex;flex-direction:column;gap:6px;height:100vh;padding:20px 14px;position:sticky;top:0}.adm-brand{align-items:center;border-bottom:1px solid rgba(255,255,255,.12);display:flex;gap:10px;margin-bottom:14px;padding:4px 6px 18px}.adm-brand img{background:#fff;border-radius:50%;height:40px;object-fit:contain;padding:3px;width:40px}.adm-brand strong{color:#fff;display:block;font-family:Space Grotesk,sans-serif;font-size:15px}.adm-brand span{color:#9fb3cf;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.adm-nav{display:flex;flex-direction:column;gap:2px}.adm-nav button,.adm-sidebar-footer a,.adm-sidebar-footer button{align-items:center;background:none;border:0;border-radius:8px;color:inherit;cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:500;gap:11px;padding:10px 12px;text-align:left;text-decoration:none;width:100%}.adm-nav button:hover,.adm-sidebar-footer a:hover,.adm-sidebar-footer button:hover{background:rgba(255,255,255,.08);color:#fff}.adm-nav button.is-active{background:rgba(255,255,255,.14);box-shadow:inset 3px 0 0 var(--adm-accent);color:#fff;font-weight:600}.adm-badge{background:var(--adm-accent);border-radius:999px;color:var(--adm-primary);font-size:11px;font-style:normal;font-weight:700;margin-left:auto;min-width:22px;padding:1px 7px;text-align:center}.adm-sidebar-footer{border-top:1px solid rgba(255,255,255,.12);margin-top:auto;padding-top:12px}.adm-main{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1200px;padding:26px clamp(16px,3vw,36px) 48px;width:100%}.adm-topbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.adm-breadcrumb{color:var(--adm-muted);font-size:12px;margin:0 0 4px}.adm-topbar h1{color:var(--adm-text);font-family:Space Grotesk,sans-serif;font-size:26px;letter-spacing:-.4px;margin:0}.adm-topbar-actions{display:flex;flex-wrap:wrap;gap:8px}.adm-btn{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;gap:7px;justify-content:center;padding:9px 15px;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s}.adm-btn:disabled{cursor:default;opacity:.6}.adm-btn-primary{background:var(--adm-primary);color:#fff}.adm-btn-primary:hover:not(:disabled){background:var(--adm-primary-2);box-shadow:0 4px 12px rgba(9,45,99,.25)}.adm-btn-ghost{background:var(--adm-card);border-color:var(--adm-border);color:var(--adm-text)}.adm-btn-ghost:hover:not(:disabled){border-color:#c5cfdc}.adm-btn-danger-ghost{background:none;border-color:#f1d3cc;color:var(--adm-danger)}.adm-btn-danger-ghost:hover{background:#fdf1ee}.adm-btn-block{width:100%}.adm-link{border:0;color:var(--adm-primary-2);font:inherit;font-size:13px;font-weight:600;gap:4px}.adm-icon-btn,.adm-link{align-items:center;background:none;cursor:pointer;display:inline-flex}.adm-icon-btn{border:1px solid var(--adm-border);border-radius:7px;color:var(--adm-muted);height:32px;justify-content:center;width:32px}.adm-icon-btn:hover{border-color:var(--adm-primary-2);color:var(--adm-primary-2)}.adm-icon-btn.is-danger:hover{border-color:var(--adm-danger);color:var(--adm-danger)}.adm-spin{animation:adm-spin 1s linear infinite}@keyframes adm-spin{to{transform:rotate(1turn)}}.adm-card{background:var(--adm-card);border:1px solid var(--adm-border);border-radius:12px;box-shadow:0 1px 2px rgba(16,24,40,.04);padding:20px 22px}.adm-card-flush{padding:0;overflow:hidden}.adm-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.adm-card-header h2{font-size:15px;font-weight:700;margin:0}.adm-grid-2{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.adm-empty{color:var(--adm-muted);font-size:13px;margin:0;padding:18px 0;text-align:center}.adm-kpis{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.adm-kpi{align-items:center;background:var(--adm-card);border:1px solid var(--adm-border);border-radius:12px;display:flex;gap:14px;padding:18px}.adm-kpi strong{display:block;font-family:Space Grotesk,sans-serif;font-size:26px;line-height:1.1}.adm-kpi>div>span{color:var(--adm-muted);font-size:13px}.adm-kpi-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.adm-kpi-blue .adm-kpi-icon{background:#e6eefa;color:#1d4f9c}.adm-kpi-amber .adm-kpi-icon{background:#fdf3d8;color:#a87c00}.adm-kpi-green .adm-kpi-icon{background:#e3f4ea;color:var(--adm-success)}.adm-kpi-violet .adm-kpi-icon{background:#efe9fb;color:#6a45b8}.adm-rank{list-style:none;margin:0;padding:0}.adm-rank li{align-items:center;border-top:1px solid var(--adm-border);display:flex;font-size:14px;gap:12px;justify-content:space-between;padding:10px 0}.adm-rank li:first-child{border-top:0}.adm-rank a{color:var(--adm-text);font-weight:500;text-decoration:none}.adm-rank a:hover{color:var(--adm-primary-2);text-decoration:underline}.adm-rank li>span:last-child{align-items:center;color:var(--adm-muted);display:inline-flex;flex-shrink:0;font-size:12px;gap:5px}.adm-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-form{display:flex;flex-direction:column;gap:14px}.adm-field{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.adm-field>span{color:var(--adm-text);font-size:13px;font-weight:600}.adm-field input,.adm-field select,.adm-field textarea{background:#fff;border:1px solid #cfd8e3;border-radius:8px;color:var(--adm-text);font:inherit;font-size:14px;padding:10px 12px;width:100%}.adm-field textarea{line-height:1.55;resize:vertical}.adm-field input:focus,.adm-field select:focus,.adm-field textarea:focus{border-color:var(--adm-primary-2);box-shadow:0 0 0 3px rgba(18,63,130,.15);outline:0}.adm-field small{color:var(--adm-muted);font-size:12px}.adm-publish{display:flex;flex-direction:column;gap:6px}.adm-publish fieldset{border:0;border-bottom:1px solid var(--adm-border);display:flex;flex-direction:column;gap:14px;margin:0;padding:4px 0 20px}.adm-publish fieldset+fieldset{padding-top:16px}.adm-publish legend{color:var(--adm-primary);float:left;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase;width:100%}.adm-row{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.adm-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-row .adm-span-2{grid-column:span 1}.adm-file-control{align-items:center;border:1px dashed #b9c5d6;border-radius:8px;color:var(--adm-muted);display:flex;gap:10px;padding:12px}.adm-file-control input{border:0;padding:0}.adm-form-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:14px}.adm-alert{align-items:center;border-radius:8px;display:flex;font-size:13px;gap:8px;margin:0;padding:10px 12px}.adm-alert-error{background:#fdf1ee;border:1px solid #f1d3cc;color:var(--adm-danger)}.adm-toast{align-items:center;border-radius:10px;bottom:22px;box-shadow:0 10px 30px rgba(16,24,40,.18);color:#fff;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 16px;position:fixed;right:22px;z-index:50}.adm-toast-success{background:var(--adm-success)}.adm-toast-error{background:var(--adm-danger)}.adm-toolbar{border-bottom:1px solid var(--adm-border);flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 18px}.adm-search,.adm-toolbar{align-items:center;display:flex}.adm-search{border:1px solid #cfd8e3;border-radius:8px;color:var(--adm-muted);flex:1 1;gap:8px;max-width:360px;min-width:200px;padding:0 12px}.adm-search input{border:0;font:inherit;font-size:14px;outline:0;padding:9px 0;width:100%}.adm-segmented{background:#eef2f7;border-radius:8px;display:inline-flex;padding:3px}.adm-segmented button{background:none;border:0;border-radius:6px;color:var(--adm-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:6px 12px}.adm-segmented button.is-active{background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.1);color:var(--adm-text)}.adm-table-wrap{overflow-x:auto}.adm-table{border-collapse:collapse;font-size:14px;min-width:760px;width:100%}.adm-table th{background:#f8fafc;color:var(--adm-muted);font-size:11px;font-weight:700;letter-spacing:.06em;padding:10px 18px;text-align:left;text-transform:uppercase}.adm-table td,.adm-table th{border-bottom:1px solid var(--adm-border)}.adm-table td{padding:12px 18px;vertical-align:middle}.adm-table tbody tr:hover{background:#fafbfd}.adm-table td strong{display:block;font-weight:600}.adm-table td small,.adm-table td span{color:var(--adm-muted);display:block;font-size:12px;margin-top:2px}.adm-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-actions-col,.adm-num{text-align:right!important}.adm-actions-col{white-space:nowrap}.adm-actions-col .adm-icon-btn+.adm-icon-btn{margin-left:6px}.adm-status{border-radius:999px;display:inline-block!important;font-size:12px!important;font-weight:600;margin:0!important;padding:3px 10px}.adm-status.is-expired{background:#f1f3f6;color:var(--adm-muted)!important}.adm-table-footer{color:var(--adm-muted);font-size:12px;margin:0;padding:12px 18px}.adm-messages{display:flex;flex-direction:column;gap:14px}.adm-message header{align-items:center;display:flex;gap:12px}.adm-avatar{align-items:center;background:#e6eefa;border-radius:50%;color:var(--adm-primary);display:flex;flex-shrink:0;font-weight:700;height:40px;justify-content:center;width:40px}.adm-message-from{display:flex;flex:1 1;flex-direction:column;min-width:0}.adm-message-from a{color:var(--adm-muted);font-size:13px;overflow-wrap:anywhere}.adm-message time{color:var(--adm-muted);font-size:12px;white-space:nowrap}.adm-message h3{font-size:15px;margin:14px 0 6px}.adm-message p{color:#3b4759;font-size:14px;line-height:1.6;margin:0;white-space:pre-line}.adm-message footer{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.adm-login{align-items:center;background:radial-gradient(circle at 20% 20%,#123f82 0,#092d63 55%,#06214a 100%);display:flex;font-family:DM Sans,system-ui,sans-serif;justify-content:center;min-height:100vh;padding:24px 16px}.adm-login-card{background:#fff;border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.25);color:#1b2533;max-width:400px;padding:32px 30px 26px;width:100%}.adm-login-brand{align-items:center;display:flex;gap:12px;margin-bottom:26px}.adm-login-brand img{height:46px;object-fit:contain;width:46px}.adm-login-brand strong{color:#092d63;display:block;font-family:Space Grotesk,sans-serif;font-size:17px}.adm-login-brand span{color:#66748a;font-size:12px}.adm-login h1{font-family:Space Grotesk,sans-serif;font-size:24px;margin:0}.adm-muted{color:#66748a;font-size:14px;margin:4px 0 20px}.adm-login .adm-btn-primary{background:#092d63;color:#fff;margin-top:4px;padding:12px}.adm-login-back{color:#66748a;display:block;font-size:13px;margin-top:18px;text-align:center;text-decoration:none}.adm-login-back:hover{color:#092d63}@media (max-width:1080px){.adm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.adm-shell{grid-template-columns:1fr}.adm-sidebar{flex-direction:row;flex-wrap:wrap;gap:8px;height:auto;padding:10px 12px;position:sticky;top:0;z-index:20}.adm-brand{border:0;margin:0;padding:0 6px 0 0}.adm-brand img{height:32px;width:32px}.adm-brand span{display:none}.adm-nav{flex:1 1 100%;flex-direction:row;order:3;overflow-x:auto}.adm-nav button{flex-shrink:0;font-size:13px;padding:8px 10px;width:auto}.adm-nav button.is-active{box-shadow:inset 0 -3px 0 var(--adm-accent)}.adm-sidebar-footer{border:0;display:flex;margin:0 0 0 auto;padding:0}.adm-sidebar-footer a,.adm-sidebar-footer button{padding:8px;width:auto}.adm-sidebar-footer span{display:none}.adm-grid-2,.adm-row,.adm-row-3{grid-template-columns:1fr}}@media (max-width:520px){.adm-kpis{grid-template-columns:1fr 1fr;gap:10px}.adm-kpi{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.adm-kpi strong,.adm-topbar h1{font-size:22px}.adm-card{padding:16px}.adm-form-actions .adm-btn{flex:1 1}}.adm-main,.adm-nav,.adm-sidebar{min-width:0}@media (max-width:860px){.adm-shell{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.adm-table{min-width:0}.adm-table thead{display:none}.adm-table tbody tr{border-bottom:1px solid var(--adm-border);display:grid;gap:6px 12px;grid-template-columns:1fr auto;padding:14px 16px}.adm-table td{border:0;padding:0}.adm-table td:first-child{grid-column:1/-1}.adm-table td:nth-child(2),.adm-table td:nth-child(3){color:var(--adm-muted);font-size:12px}.adm-table td:nth-child(3){text-align:right}.adm-table td:nth-child(5):after{content:" vues";color:var(--adm-muted);font-size:12px}.adm-table td:nth-child(6){grid-column:1/-1}.adm-search{max-width:none}.adm-topbar-actions{width:100%}.adm-topbar-actions .adm-btn{flex:1 1}}.adm-shell{--viz-series-1:#2a78d6;--viz-series-2:#eb6834;--viz-series-3:#1baf7a;--viz-grid:#e1e0d9;--viz-baseline:#c3c2b7;--viz-muted:#898781;--viz-ink:#0b0b0b;--viz-ink-2:#52514e}.adm-grid-chart{display:grid;gap:20px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.viz-frame{position:relative}.viz-svg{display:block;height:auto;overflow:visible;width:100%}.viz-grid{stroke:var(--viz-grid);stroke-width:1}.viz-baseline{stroke:var(--viz-baseline);stroke-width:1}.viz-axis{fill:var(--viz-muted);font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.viz-value{fill:var(--viz-ink);font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:600}.viz-bar{fill:var(--viz-series-1);transition:opacity .15s}.viz-svg:hover .viz-bar{opacity:.55}.viz-svg:hover .viz-bar.is-active{opacity:1}.viz-hit{cursor:default;fill:transparent}.viz-caption{color:var(--viz-ink-2);font-size:12px;margin:8px 0 0}.viz-tooltip{background:#fff;border:1px solid rgba(11,11,11,.1);border-radius:8px;box-shadow:0 6px 18px rgba(16,24,40,.14);display:flex;flex-direction:column;font-size:12px;gap:2px;max-width:240px;padding:8px 10px;pointer-events:none;position:absolute;transform:translate(-50%,calc(-100% - 10px));white-space:nowrap;z-index:5}.viz-tooltip span{color:var(--viz-ink-2);overflow:hidden;text-overflow:ellipsis}.viz-tooltip strong{color:var(--viz-ink);font-size:13px}.viz-hbars{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.viz-hbars li{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,42%) minmax(0,1fr) auto}.viz-hbar-label{color:var(--viz-ink-2);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viz-hbar-track{display:block;height:12px}.viz-hbar-fill{background:var(--viz-series-1);border-radius:0 4px 4px 0;display:block;height:100%;transition:opacity .15s}.viz-hbars:hover .viz-hbar-fill{opacity:.55}.viz-hbars li:hover .viz-hbar-fill{opacity:1}.viz-hbar-value{color:var(--viz-ink);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;min-width:28px;text-align:right}.viz-segments{display:flex;gap:2px;height:22px;margin:6px 0 16px}.viz-segment{min-width:6px;transition:opacity .15s}.viz-segment:first-child{border-radius:4px 0 0 4px}.viz-segment:last-child{border-radius:0 4px 4px 0}.viz-segment:only-child{border-radius:4px}.viz-segments:hover .viz-segment{opacity:.55}.viz-segments .viz-segment:hover{opacity:1}.viz-series-1{background:var(--viz-series-1)}.viz-series-2{background:var(--viz-series-2)}.viz-series-3{background:var(--viz-series-3)}.viz-legend{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.viz-legend li{align-items:center;color:var(--viz-ink-2);display:grid;font-size:13px;gap:10px;grid-template-columns:12px 1fr auto 44px}.viz-swatch{border-radius:3px;display:block;height:12px;width:12px}.viz-legend strong{color:var(--viz-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.viz-legend em{color:var(--viz-muted);font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}@media (max-width:860px){.adm-grid-chart{grid-template-columns:minmax(0,1fr)}}.adm-status.is-open{background:#e3f4ea;color:var(--adm-success)!important}.adm-status.is-grace{background:#fdf3d8;color:#8a6400!important}.adm-status.is-hidden{background:#f1f3f6;color:var(--adm-muted)!important}.adm-badge-muted{background:rgba(255,255,255,.22);color:#fff}.adm-icon-btn.is-accent:hover{border-color:var(--adm-success);color:var(--adm-success)}.adm-info{background:#f6f8fc;border-bottom:1px solid var(--adm-border);color:var(--adm-muted);font-size:13px;gap:8px;margin:0;padding:12px 18px}.adm-info,.adm-modal-backdrop{align-items:center;display:flex}.adm-modal-backdrop{background:rgba(9,20,40,.45);inset:0;justify-content:center;padding:16px;position:fixed;z-index:60}.adm-modal{background:#fff;border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.25);display:flex;flex-direction:column;gap:14px;max-width:440px;padding:24px;width:100%}.adm-modal h2{font-family:Space Grotesk,sans-serif;font-size:19px;margin:0}.adm-muted-text{color:var(--adm-muted);font-size:13px;line-height:1.5;margin:0}.adm-muted-text strong{color:var(--adm-text)}.adm-quick-dates{display:flex;flex-wrap:wrap;gap:8px}.adm-quick-dates button{background:#fff;border:1px solid #cfd8e3;border-radius:8px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:7px 12px}.adm-quick-dates button.is-active,.adm-quick-dates button:hover{background:#e6eefa;border-color:var(--adm-primary-2);color:var(--adm-primary)}.adm-info-inline{border:1px solid var(--adm-border);border-radius:8px;margin-bottom:4px}.adm-email-test{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;margin-bottom:14px}.adm-email-test h2{font-size:15px;margin:0 0 2px}.adm-email-test .adm-alert{flex-basis:100%;overflow-wrap:anywhere}.adm-alert-success{background:#e9f7ef;border:1px solid #bfe5cd;color:var(--adm-success)}:root{--ease-out:cubic-bezier(.2,.7,.2,1);--ease-spring:cubic-bezier(.34,1.4,.64,1)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fade-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes glow-drift{0%,to{transform:translate(0) scale(1);opacity:.9}50%{transform:translate(-6%,8%) scale(1.15);opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.page-enter{animation:fade-in .45s ease-out both}.pub-header{animation:fade-down .5s var(--ease-out) both;transition:box-shadow .25s ease,background-color .25s ease}html.is-scrolled .pub-header{background:rgba(255,255,255,.97);box-shadow:0 6px 24px rgba(9,45,99,.08)}.pub-nav a{position:relative}.pub-nav a:after{background:var(--pub-gold);border-radius:2px;bottom:3px;content:"";height:2px;left:12px;position:absolute;right:12px;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease-out)}.pub-nav a.is-active:after,.pub-nav a:hover:after{transform:scaleX(1)}.pub-header.is-open .pub-mobile-panel{animation:fade-down .25s var(--ease-out) both}.pub-hero:before{animation:glow-drift 12s ease-in-out infinite;background:radial-gradient(closest-side,rgba(240,185,11,.22),transparent);content:"";height:420px;pointer-events:none;position:absolute;right:-80px;top:-160px;width:520px}.pub-hero .pub-chips>*,.pub-hero .pub-lead,.pub-hero .pub-search,.pub-hero h1,.pub-list-hero .pub-breadcrumb,.pub-list-hero .pub-list-search,.pub-list-hero h1,.pub-list-hero p,.pub-offer-hero .pub-breadcrumb,.pub-offer-hero-main>*{animation:fade-up .7s var(--ease-out) both}.pub-hero h1{animation-delay:.05s}.pub-hero .pub-lead{animation-delay:.15s}.pub-hero .pub-search{animation-delay:.25s}.pub-hero .pub-chips>:first-child{animation-delay:.35s}.pub-hero .pub-chips>:nth-child(2){animation-delay:.42s}.pub-hero .pub-chips>:nth-child(3){animation-delay:.49s}.pub-list-hero h1,.pub-offer-hero-main>:first-child{animation-delay:.08s}.pub-list-hero p,.pub-offer-hero-main>:nth-child(2){animation-delay:.16s}.pub-list-hero .pub-list-search,.pub-offer-hero-main>:nth-child(3){animation-delay:.24s}.pub-avatar-lg{animation-name:pop-in!important}.pub-skeleton{animation:shimmer 1.4s linear infinite;background:linear-gradient(90deg,#eef2f8 25%,#f8fafd 50%,#eef2f8 75%);background-size:200% 100%}.pub-btn{transition:background .2s ease,box-shadow .2s ease,transform .2s var(--ease-spring),border-color .2s ease}.pub-btn:active{transform:translateY(0) scale(.98)}.pub-btn svg{transition:transform .25s var(--ease-out)}.pub-btn:hover .lucide-arrow-right,.pub-btn:hover .lucide-send{transform:translateX(3px)}.pub-btn:hover .lucide-megaphone{transform:rotate(-10deg) scale(1.08)}.pub-filter-search,.pub-list-search,.pub-search{transition:box-shadow .25s ease,transform .25s var(--ease-out)}.pub-search:focus-within{box-shadow:0 0 0 4px rgba(240,185,11,.35),0 18px 40px rgba(0,0,0,.25);transform:translateY(-1px)}.pub-list-search:focus-within{box-shadow:0 0 0 4px rgba(240,185,11,.3),0 10px 24px rgba(0,0,0,.2)}.pub-filter-search:focus-within{border-color:var(--pub-navy-2);box-shadow:0 0 0 3px rgba(15,61,128,.12)}.pub-chips a{transition:background .2s ease,border-color .2s ease,transform .2s var(--ease-spring)}.pub-chips a:hover{transform:translateY(-2px)}.pub-chips b{transition:transform .25s var(--ease-spring)}.pub-chips a:hover b{transform:scale(1.12)}.pub-job{transition:border-color .2s ease,box-shadow .25s ease,transform .25s var(--ease-out)}.pub-job:hover{transform:translateY(-3px)}.pub-avatar{transition:transform .3s var(--ease-spring)}.pub-job:hover .pub-avatar{transform:scale(1.06) rotate(-3deg)}.pub-job-arrow{transition:background .2s ease,color .2s ease,border-color .2s ease,transform .25s var(--ease-out)}.pub-job:hover .pub-job-arrow{transform:translateX(3px)}.pub-tile{transition:border-color .2s ease,box-shadow .25s ease,transform .25s var(--ease-out)}.pub-tile:hover{transform:translateY(-4px)}.pub-tile-cover img{transition:transform .5s var(--ease-out)}.pub-tile:hover .pub-tile-cover img{transform:scale(1.06)}.pub-tile-placeholder svg{transition:transform .4s var(--ease-spring)}.pub-tile:hover .pub-tile-placeholder svg{transform:rotate(-12deg) scale(1.1)}.pub-active-filters button{animation:pop-in .25s var(--ease-spring) both}.pub-check{transition:background .15s ease,color .15s ease}.pub-filters-backdrop{animation:fade-in .2s ease both}.pub-countdown{animation:fade-in .5s ease .3s both}.pub-countdown.is-closed svg,.pub-countdown.is-soon svg{animation:hourglass 2.4s ease-in-out infinite}@keyframes hourglass{0%,70%{transform:rotate(0)}85%,to{transform:rotate(180deg)}}.pub-share-buttons a,.pub-share-buttons button{transition:border-color .2s ease,color .2s ease,transform .2s var(--ease-spring)}.pub-share-buttons a:hover,.pub-share-buttons button:hover{transform:translateY(-2px)}.pub-apply-bar{animation:fade-up .4s var(--ease-out) .4s both}.reading-progress{height:3px;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:60}.reading-progress span{background:linear-gradient(90deg,var(--pub-gold),var(--pub-gold-2));box-shadow:0 0 8px rgba(240,185,11,.6);display:block;height:100%;transform:scaleX(0);transform-origin:left;transition:transform .1s linear}.back-to-top{align-items:center;background:var(--pub-navy);border:0;border-radius:50%;bottom:22px;box-shadow:0 10px 24px rgba(9,45,99,.3);color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;opacity:0;pointer-events:none;position:fixed;right:22px;transform:translateY(12px) scale(.9);transition:opacity .3s ease,transform .3s var(--ease-spring),background .2s ease;width:44px;z-index:35}.back-to-top.is-shown{opacity:1;pointer-events:auto;transform:none}.back-to-top:hover{background:var(--pub-navy-2);transform:translateY(-2px)}@media (max-width:960px){body:has(.pub-apply-bar) .back-to-top{bottom:84px}}.pub-social a{transition:background .2s ease,color .2s ease,border-color .2s ease,transform .25s var(--ease-spring)}.pub-social a:hover{transform:translateY(-3px)}.pub-footer-coords a,.pub-footer-links a{transition:color .2s ease,transform .2s var(--ease-out)}.pub-footer-coords a:hover,.pub-footer-links a:hover{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes splash-spin{to{transform:rotate(1turn)}}@keyframes splash-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes splash-out{to{opacity:0;visibility:hidden}}@keyframes splash-pulse{0%,to{opacity:.55}50%{opacity:1}}.splash{align-items:center;animation:splash-out .6s ease 8s forwards;background:radial-gradient(600px 400px at 50% 40%,rgba(240,185,11,.14),transparent 70%),linear-gradient(160deg,var(--pub-navy-2),var(--pub-navy) 55%,var(--pub-navy-3));color:#fff;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}html.splash-seen .splash{display:none}html.is-splashing{overflow:hidden}html.is-splashing .pub-header,html.is-splashing .pub-hero *{animation-play-state:paused!important}.splash-center{align-items:center;display:flex;flex-direction:column;text-align:center;animation:fade-up .7s var(--ease-out) both}.splash-logo{height:132px;position:relative;width:132px}.splash-logo img{animation:splash-spin 2s linear infinite;background:#fff;border-radius:50%;box-shadow:0 18px 40px rgba(0,0,0,.35);height:100%;object-fit:contain;padding:10px;width:100%}.splash-ring{animation:splash-spin 1.2s linear infinite reverse;border-left:3px solid transparent;border-bottom:3px solid transparent;border-radius:50%;border-top:3px solid transparent;border-top-color:var(--pub-gold-2);border-right:3px solid rgba(240,185,11,.35);inset:-12px;position:absolute}.splash-name{font-family:Space Grotesk,sans-serif;font-size:26px;font-weight:700;letter-spacing:-.02em;margin:26px 0 4px}.splash-name em{color:var(--pub-gold-2);font-style:normal}.splash-tagline{animation:splash-pulse 2s ease-in-out infinite;color:#c3d1e6;font-size:14px;margin:0}.splash-loader{margin-top:30px;width:min(300px,72vw);animation:fade-up .7s var(--ease-out) .35s both}.splash-bar{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.14);height:8px;padding:1px}.splash-bar,.splash-bar-fill{border-radius:999px;overflow:hidden}.splash-bar-fill{animation:splash-fill 8s cubic-bezier(.33,.9,.55,1) forwards;background:linear-gradient(90deg,#c99400,var(--pub-gold-2) 60%,#ffe08a);box-shadow:0 0 14px rgba(240,185,11,.65);display:block;height:100%;position:relative;transform:scaleX(0);transform-origin:left}.splash-bar-fill:after{animation:splash-sheen 1.4s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes splash-sheen{to{transform:translateX(100%)}}.splash-loader-text{align-items:center;color:#a9bbd6;display:flex;font-size:12px;justify-content:space-between;letter-spacing:.04em;margin-top:10px;text-transform:uppercase}.splash-percent{color:var(--pub-gold-2);font-family:Space Grotesk,sans-serif;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:0;text-transform:none}@media (max-width:620px){.splash-logo{height:104px;width:104px}.splash-name{font-size:22px}}