:root{--bg:#fff;--bg-2:#f4f6f9;--surface:#fff;--ink:#0f172a;--ink-2:#1f2937;--ink-3:#5b6573;--line:#0f172a;--line-soft:#e2e5ea;--accent:#2a90ff;--accent-deep:#1873d9;--accent-text:#1462bf;--accent-soft:#e7f0ff;--alert:#f5a623;--dot:#c9d1dc;--chip-bg:#0f172a;--chip-fg:#fff;--shadow-sm:0 1px 0 #0f172a0f;--shadow-md:0 2px 6px #0f172a59;--shadow-brut:6px 6px 0 var(--accent-soft);--shadow:var(--shadow-sm);--danger:#b42318;--danger-bg:#fef3f2;--danger-border:#fda29b;--on-ink-accent:#a9cdff;--on-ink-2:#eef3ffb3;--on-ink-muted:#eef3ffa6;--on-ink-line:#eef3ff66;--line-divider:#cbd5e1;--fs-display:clamp(44px, 6vw, 84px);--space-8:8px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-36:36px;--space-40:40px;--space-48:48px;--space-56:56px;--space-64:64px;--space-72:72px;--font-display:var(--font-poppins), "Poppins", system-ui, sans-serif;--font-sans:var(--font-inter), "Inter", system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;--header-h:113px}@media (max-width:960px){:root{--header-h:110px}}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}a{color:inherit}img,svg{max-width:100%;display:block}.mono{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:500}.display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:800}.halftone{background-image:radial-gradient(var(--dot) 1.2px, transparent 1.6px);background-size:14px 14px}.skip-to-content{z-index:1000;background:var(--ink);color:var(--bg);font-family:var(--font-sans);padding:.75rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-to-content:focus,.skip-to-content:focus-visible{left:0}main:focus{outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.jobs-section :where(a,button,input,select,textarea,[tabindex]):focus-visible,.cta-band :where(a,button,input,select,textarea,[tabindex]):focus-visible,.cta2 :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-color:var(--bg)}.page{flex-direction:column;min-height:100vh;display:flex}.page>main{flex:1}.page-header{z-index:50;background:var(--bg);position:sticky;top:0}.cpg-bar{border-bottom:1px solid var(--line-divider)}@media (min-width:961px){.cpg-bar .cpg-header{min-height:43px}}.topbar{background:var(--bg);border-bottom:1px solid var(--line-soft)}.topbar-inner{align-items:center;gap:24px;max-width:1440px;margin:0 auto;padding:14px 32px;display:flex}.bevnet-logo{background:var(--ink);color:var(--bg);font-family:var(--font-display),sans-serif;letter-spacing:.02em;text-align:center;padding:8px 10px 6px;font-size:11px;font-weight:900;line-height:.95;display:inline-block}.bevnet-logo .sub{letter-spacing:.14em;color:var(--accent);margin-top:3px;font-size:7px;font-weight:600;display:block}.brand-sep{background:var(--line-soft);width:1px;height:28px}.cpgjobs-logo{align-items:center;gap:11px;text-decoration:none;display:flex}.cpgjobs-logo-img{width:auto;height:40px;display:block}.cpgjobs-mark{flex:none;display:flex}.cpgjobs-mark svg{width:auto;height:40px;display:block}.cpgjobs-words{flex-direction:column;line-height:1;display:flex}.cpgjobs-name{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;color:var(--ink);font-size:28px;font-weight:900}.cpgjobs-name .accent{color:var(--accent)}.cpgjobs-sub{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-size:9px;font-weight:600}.nombase{font-family:var(--font-display),sans-serif;letter-spacing:-.01em;align-items:baseline;gap:8px;font-size:14px;font-weight:700;display:flex}.nombase em{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:500}.job-chip{background:var(--chip-bg);color:var(--chip-fg);font-family:var(--font-display),sans-serif;letter-spacing:.18em;text-transform:uppercase;box-shadow:5px 5px 0 var(--accent-soft);border:1.5px solid #0000;padding:8px 14px;font-size:11px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}.job-chip:hover{box-shadow:6px 6px 0 var(--accent-soft);transform:translate(-1px,-1px)}.job-chip:active{box-shadow:2px 2px 0 var(--accent-soft);transform:translate(2px,2px)}.topbar-cta{align-items:center;gap:8px;margin-left:auto;display:flex}.job-chip-ghost{color:var(--ink);border:1.5px solid var(--line);background:0 0}.job-chip-ghost:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.nav{align-items:center;gap:22px;display:flex}.nav a{color:var(--ink-2);font-size:13px;font-weight:500;text-decoration:none}.nav a:hover{color:var(--accent-text)}.nav-toggle{border:1.5px solid var(--line-soft);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;padding:0;display:none}.nav-toggle:hover{border-color:var(--accent);color:var(--accent)}.nav-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-toggle svg{width:22px;height:22px}.mobile-nav{background:var(--bg);border-top:1px solid var(--line-soft);flex-direction:column;width:100%;padding:8px 32px 18px;display:none}.mobile-nav a{min-height:44px;color:var(--ink);font-family:var(--font-sans),sans-serif;border-bottom:1px solid var(--line-soft);align-items:center;padding:10px 4px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.mobile-nav a:hover,.mobile-nav a.is-current{color:var(--accent-text)}.mobile-nav .job-chip{min-height:44px;color:var(--chip-fg);border-bottom:0;justify-content:center;margin-top:12px}.mobile-nav .job-chip-ghost{color:var(--ink);border-bottom:1.5px solid var(--line)}.hero{max-width:1440px;margin:0 auto;padding:56px 32px 72px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1fr 1fr;grid-template-areas:"head art""copy art""stats art";align-items:center;gap:26px 40px;display:grid}.hero-head{grid-area:head}.hero-copy{grid-area:copy}.hero-art-wrap{grid-area:art}.hero-eyebrow{color:var(--accent-text);background:var(--accent-soft);border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:8px 14px;display:inline-flex}.hero-eyebrow .dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.hero h1{font-family:var(--font-display),sans-serif;letter-spacing:-.03em;color:var(--ink);font-size:clamp(56px,8vw,120px);font-weight:900;line-height:.92}.hero h1 .accent{color:var(--accent)}.hero h1 .blk{background:var(--ink);color:var(--bg);vertical-align:baseline;border-radius:4px;padding:0 .15em;font-size:.78em;line-height:1;display:inline-block}.hero-lede{max-width:520px;color:var(--ink-2);font-size:17px;line-height:1.55}.hero-meta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;display:flex}.btn{font-family:var(--font-display),sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:2px solid var(--line);box-shadow:5px 5px 0 var(--accent-soft);border-radius:0;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn:hover{box-shadow:6px 6px 0 var(--accent-soft);transform:translate(-1px,-1px)}.btn:active{box-shadow:2px 2px 0 var(--accent-soft);transform:translate(2px,2px)}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:5px 5px 0 var(--accent-soft);transform:none}.btn-primary{background:var(--accent-deep);color:#fff;border-color:var(--accent-deep)}.btn-primary:hover{background:var(--accent-deep);border-color:var(--accent-text)}.btn-ghost{color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--ink);color:var(--bg)}.btn svg{width:16px;height:16px}.hero-meta .btn{padding:17px 30px;font-size:14px}.hero-meta .btn svg{width:18px;height:18px}.hero-stats{border-top:1px solid var(--line-soft);flex-wrap:wrap;grid-area:stats;gap:24px 36px;padding-top:28px;display:flex}.hero-stat .n{font-family:var(--font-display),sans-serif;color:var(--accent);font-size:28px;font-weight:800}.hero-stat .l{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.hero-art{aspect-ratio:4/5;border:2px solid var(--line);background:var(--bg);max-height:600px;position:relative;overflow:hidden}.hero-art-inner{position:absolute;inset:0}.hero-art .halftone{opacity:.7;z-index:0;position:absolute;inset:0}.marquee{border-top:2px solid var(--line);border-bottom:2px solid var(--line);background:var(--ink);align-items:stretch;display:flex;position:relative;overflow:hidden}.marquee-chip{background:var(--accent-deep);color:#fff;font-family:var(--font-display),sans-serif;letter-spacing:.14em;z-index:2;border-right:2px solid var(--line);white-space:nowrap;flex:none;align-items:center;padding:18px 20px;font-size:12px;font-weight:800;display:flex}.marquee-chip:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;margin-left:10px;animation:1.6s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.marquee-track{white-space:nowrap;flex:1;gap:0;min-width:0;padding:18px 0;animation:90s linear infinite scroll;display:flex}.marquee-track:hover{animation-play-state:paused}.marquee-track span{align-items:center;gap:0;display:inline-flex}.marquee-item{font-family:var(--font-display),sans-serif;color:var(--bg);align-items:center;gap:14px;padding:0 28px;font-size:17px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.marquee-item:hover{color:var(--accent)}.mq-role{font-weight:700}.mq-at{color:#ffffff59;font-weight:400}.mq-co{color:var(--on-ink-accent);font-weight:500}.marquee-item:hover .mq-co{color:var(--accent)}.marquee-track .sep{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;margin-left:14px;display:inline-block}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.expert-wrap{max-width:1440px;margin:0 auto;padding:80px 32px 32px}.expert{border:2px solid var(--line);background:var(--bg);grid-template-columns:260px 1fr auto;align-items:center;gap:36px;padding:32px;display:grid}.expert-photo{aspect-ratio:1/1.1;background:var(--accent-soft);border:2px solid var(--line);justify-content:center;align-items:flex-end;padding:10px;display:flex;position:relative;overflow:hidden}.expert-photo:before{content:"[photo · arnulfo ventura]";font-family:var(--font-mono),monospace;color:var(--ink-3);background:var(--bg);padding:4px 8px;font-size:10px}.expert-photo svg{opacity:.45;width:100%;height:100%;position:absolute;inset:0}.expert h3{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;margin-bottom:8px;font-size:36px;font-weight:800;line-height:1}.expert .role{color:var(--accent);font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.1em;margin-bottom:18px;font-size:11px;font-weight:700}.expert p{color:var(--ink-2);max-width:58ch;font-size:15px}.expert-badge{text-align:center;width:120px}.expert-badge svg{width:100%;height:auto}.chapter-layout{grid-template-columns:260px 1fr;align-items:start;gap:56px;max-width:1440px;margin:56px auto 0;padding:0 32px;display:grid}.chapter-nav{top:calc(var(--header-h) + 20px);padding:8px 0;position:sticky}.chapter-nav .label{color:var(--ink-3);margin-bottom:16px}.chapter-nav ol{counter-reset:chap;list-style:none}.chapter-nav li{counter-increment:chap;border-top:1px solid var(--line-soft);color:var(--ink-3);cursor:pointer;align-items:baseline;gap:14px;padding:14px 0;font-size:14px;font-weight:500;transition:color .15s;display:flex}.chapter-nav li:last-child{border-bottom:1px solid var(--line-soft)}.chapter-nav li:before{content:counter(chap, decimal-leading-zero);font-family:var(--font-mono),monospace;color:var(--ink-3);font-size:11px;font-weight:700}.chapter-nav li.active{color:var(--accent-text);font-weight:700}.chapter-nav li.active:before{color:var(--accent-text)}.chapter-nav li:hover{color:var(--ink)}.chapters{flex-direction:column;gap:140px;min-width:0;padding-bottom:120px;display:flex}.chapter{scroll-margin-top:calc(var(--header-h) + 28px)}.chapter-head{flex-wrap:wrap;align-items:baseline;gap:18px;margin-bottom:28px;display:flex}.chapter-num{font-family:var(--font-display),sans-serif;color:var(--accent-text);letter-spacing:.04em;font-size:14px;font-weight:700}.chapter-kicker{font-family:var(--font-mono),monospace;color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.chapter h2{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;max-width:14ch;margin-bottom:18px;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1.02}.chapter h2 .accent{color:var(--accent)}.chapter-sub{color:var(--ink-3);max-width:56ch;margin-bottom:40px;font-size:18px;line-height:1.5}.illo{border:2px solid var(--line);background:var(--bg);margin-bottom:40px;padding:22px;position:relative}.illo:before{content:"";background:var(--accent);height:8px;position:absolute;top:-2px;left:-2px;right:-2px}.illo img{width:100%;height:auto}.illo figcaption{font-family:var(--font-mono),monospace;letter-spacing:.04em;color:var(--ink-3);margin-top:16px;font-size:10.5px;line-height:1.6}.content{grid-template-columns:repeat(12,1fr);gap:24px;display:grid}.col-8{grid-column:span 8}.col-7{grid-column:span 7}.col-6{grid-column:span 6}.col-5{grid-column:span 5}.col-4{grid-column:span 4}.col-12{grid-column:span 12}.body-text p{color:var(--ink-2);margin-bottom:1.1em;font-size:16px;line-height:1.65}.body-text ul,.body-text ol{color:var(--ink-2);margin:0 0 1.1em;padding-left:1.6em;font-size:16px;line-height:1.65}.body-text ul{list-style:outside}.body-text ol{list-style:decimal}.body-text li{margin-bottom:.4em}.body-text li:last-child,.body-text li>p{margin-bottom:0}.pullquote{background:var(--ink);color:var(--bg);padding:40px 44px;position:relative}.pullquote .qt{font-family:var(--font-display),sans-serif;letter-spacing:-.01em;font-size:28px;font-weight:700;line-height:1.2}.pullquote .qt .accent{color:var(--accent)}.pullquote .attr{font-family:var(--font-mono),monospace;color:var(--accent);text-transform:uppercase;letter-spacing:.12em;margin-top:22px;font-size:11px;font-weight:700}.pullquote .bigq{font-family:var(--font-display),sans-serif;color:var(--accent);opacity:.9;font-size:120px;font-weight:900;line-height:.6;position:absolute;top:14px;right:26px}.takeaway{border:2px solid var(--line);background:var(--bg);padding:28px;position:relative}.takeaway:before{content:"";background:var(--accent);height:8px;position:absolute;top:-2px;left:-2px;right:-2px}.takeaway .tag{font-family:var(--font-mono),monospace;color:var(--accent-text);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;margin-top:10px;margin-bottom:14px;font-size:11px;font-weight:700;display:inline-flex}.takeaway-body{font-family:var(--font-display),sans-serif;color:var(--ink);letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.3}.mishire{border:2px solid var(--line);background:var(--bg);grid-template-columns:160px 1fr;gap:0;display:grid;overflow:hidden}.mishire .row{display:contents}.mishire .cell{border-top:1px solid var(--line-soft);padding:22px 24px}.mishire .row.head .cell{background:var(--ink);color:var(--bg);font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.12em;border-top:0;font-size:11px;font-weight:700}.mishire .row .level{border-right:1px solid var(--line-soft);font-family:var(--font-display),sans-serif;color:var(--accent);letter-spacing:-.02em;align-items:center;font-size:28px;font-weight:800;display:flex}.mishire .row.head .level{color:var(--bg);font-family:var(--font-mono),monospace;font-size:11px;font-weight:700}.timeline{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.stage{border:2px solid var(--line);background:var(--bg);padding:26px;position:relative;overflow:hidden}.stage:before{content:"";background:var(--accent);height:8px;position:absolute;top:0;left:0;right:0}.stage .when{font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin-top:12px;font-size:11px;font-weight:700}.stage h3,.stage h4{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;margin:8px 0 14px;font-size:26px;font-weight:800;line-height:1.05}.stage p{color:var(--ink-2);font-size:14px;line-height:1.55}.jobs-list{border-top:1px solid #eef3ff2e}.job{cursor:pointer;color:inherit;border-bottom:1px solid #eef3ff2e;grid-template-columns:60px 2.2fr 1.4fr 1fr auto;align-items:center;gap:24px;padding:22px 0;text-decoration:none;transition:padding .2s,background .2s;display:grid}.job:hover{padding-left:16px}.job .num{font-family:var(--font-mono),monospace;opacity:.55;font-size:12px;font-weight:700}.job .title{font-family:var(--font-display),sans-serif;letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:1.1}.job:hover .title{color:var(--accent)}.job .company{color:var(--on-ink-accent);font-size:14px}.job .loc{color:var(--on-ink-muted);font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:600}.job .arrow{border:1.5px solid #eef3ff4d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;transition:all .2s;display:flex}.job:hover .arrow{background:var(--accent);border-color:var(--accent);transform:rotate(-45deg)}.faq-section{max-width:1440px;margin:0 auto;padding:96px 32px}.faq-inner{grid-template-columns:1fr 1.4fr;align-items:start;gap:56px;display:grid}.faq-head h2{font-family:var(--font-display),sans-serif;letter-spacing:-.03em;font-size:clamp(36px,4.5vw,56px);font-weight:900;line-height:.98}.faq-head h2 .accent{color:var(--accent)}.faq-list{border-top:2px solid var(--line)}.faq-item{border-bottom:2px solid var(--line)}.faq-q{cursor:pointer;text-align:left;width:100%;font-family:var(--font-display),sans-serif;letter-spacing:-.01em;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:20px;font-weight:700;display:flex}.faq-q:hover{color:var(--accent)}.faq-toggle{border:1.5px solid var(--line);width:32px;height:32px;color:var(--accent-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:400;line-height:1;display:flex}.faq-item.open .faq-toggle{background:var(--accent);color:#fff;border-color:var(--accent)}.faq-a{transition:max-height .3s;overflow:hidden}.faq-a p{max-width:60ch;color:var(--ink-2);padding:0 0 24px;font-size:16px;line-height:1.6}footer{border-top:1px solid var(--line-soft);max-width:1440px;margin:0 auto;padding:64px 32px 40px}.foot-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:0;display:grid}.foot-brand{font-family:var(--font-display),sans-serif;letter-spacing:-.03em;color:var(--ink);font-size:56px;font-weight:900;line-height:.95}.foot-brand .accent{color:var(--accent)}.foot-social{gap:12px;margin-top:20px;display:flex}.foot-social a{border:1px solid var(--line-soft);width:36px;height:36px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}.foot-social a:hover{color:var(--accent-text);border-color:var(--accent)}.foot-social svg{fill:currentColor;width:17px;height:17px}.foot-col h5{font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin-bottom:14px;font-size:11px;font-weight:700}.foot-col a{color:var(--ink-2);padding:5px 0;font-size:14px;text-decoration:none;display:block}.foot-col a:hover{color:var(--accent-text)}@media (max-width:960px){.chapter-layout{grid-template-columns:1fr;gap:24px}.chapter-nav{display:none;position:static}.hero{padding:32px 32px 48px}.hero-grid{grid-template-columns:1fr;grid-template-areas:"head""art""stats""copy";align-items:start;gap:18px}.hero-eyebrow{margin-bottom:18px;padding:7px 12px}.hero h1{font-size:clamp(44px,13vw,58px);line-height:.94}.hero-art{aspect-ratio:1;width:min(100%,312px);max-height:312px;margin:0 auto}.hero-lede{font-size:16px;line-height:1.48}.hero-meta{margin-top:22px}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:16px;display:grid}.hero-stat .n{white-space:nowrap;font-size:clamp(20px,5.5vw,24px)}.hero-stat .l{letter-spacing:.04em;font-size:10px;line-height:1.25}.content{grid-template-columns:1fr}.col-8,.col-7,.col-6,.col-5,.col-4,.col-12{grid-column:span 1}.timeline,.expert{grid-template-columns:1fr}.expert-badge{display:none}.faq-inner{grid-template-columns:1fr;gap:28px}.foot-grid{grid-template-columns:1fr 1fr}.job{grid-template-columns:40px 1fr auto;font-size:14px}.job .company,.job .loc{display:none}.topbar-inner{flex-wrap:nowrap}.nav,.topbar-cta{display:none}.nav-toggle{display:inline-flex}.mobile-nav.open{display:flex}.marquee-track{animation-duration:45s}}@media (max-width:600px){.marquee-track{animation-duration:28s}.mishire,.mishire .row{display:block}.mishire .cell{padding:14px 18px}.mishire .row .level{border-right:0;padding-bottom:2px}.mishire .row:not(.head) .cell:not(.level){border-top:0;padding-top:2px}}@media (prefers-reduced-motion:reduce){.marquee-track,.live-strip .ls-inner{animation:none;transform:none}.marquee-chip:after{animation:none}.btn:hover,.btn:active,.job-chip:hover,.job-chip:active{transform:none}}.nav .nav-contact-btn{cursor:pointer;font-family:var(--font-sans),sans-serif;font-size:13px;font-weight:500;line-height:inherit;color:var(--ink-2);background:0 0;border:0;margin:0;padding:0}.nav .nav-contact-btn:hover{color:var(--accent-text)}.nav .nav-contact-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.mobile-nav .nav-contact-btn{border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;width:100%;min-height:44px;font-family:var(--font-sans),sans-serif;color:var(--ink);text-align:left;background:0 0;align-items:center;padding:10px 4px;font-size:16px;font-weight:600;display:flex}.mobile-nav .nav-contact-btn:hover{color:var(--accent-text)}.cm-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0f1c8c;justify-content:center;align-items:center;padding:24px;animation:.16s ease-out cm-overlay-in;display:flex;position:fixed;inset:0;overflow-y:auto}.cm-dialog{background:var(--surface);border:1px solid var(--line-soft);border-radius:20px;width:min(820px,100%);margin:auto;animation:.18s ease-out cm-dialog-in;position:relative;box-shadow:0 25px 60px #00000040}.cm-dialog:focus{outline:none}.cm-close{background:var(--surface);border:1px solid var(--line-soft);width:40px;height:40px;color:var(--ink-3);cursor:pointer;z-index:1;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;top:24px;right:24px}.cm-close:hover{background:var(--bg-2);border-color:var(--dot);color:var(--ink)}.cm-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cm-body{padding:40px}.cm-title{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;padding-right:72px;font-size:30px;font-weight:800;line-height:1.1}.cm-subtitle{font-family:var(--font-sans),sans-serif;color:var(--ink-3);margin:0 0 28px;font-size:16px;line-height:1.45}.cm-field{margin-bottom:20px}.cm-row2{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.cm-row2 .cm-field{margin-bottom:0}.cm-label{font-family:var(--font-sans),sans-serif;color:var(--ink);margin-bottom:8px;font-size:15px;font-weight:700;display:block}.cm-required{color:var(--accent-text)}.cm-input{box-sizing:border-box;width:100%;font-family:var(--font-sans),sans-serif;color:var(--ink);background:var(--surface);border:1px solid var(--line-soft);border-radius:10px;outline:none;padding:14px 16px;font-size:16px;transition:border-color .12s,box-shadow .12s}.cm-input::placeholder{color:var(--ink-3);opacity:.85}.cm-input:not(.cm-textarea){height:54px}.cm-input:hover{border-color:var(--ink-3)}.cm-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cm-textarea{resize:vertical;min-height:148px;line-height:1.5}.cm-combo{position:relative}.cm-combo.is-open{z-index:20}.cm-combo__button{box-sizing:border-box;width:100%;height:54px;font-family:var(--font-sans),sans-serif;color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--line-soft);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:16px;transition:border-color .12s,box-shadow .12s;display:flex}.cm-combo__button.cm-empty .cm-combo__value{color:var(--ink-3)}.cm-combo__button:hover{border-color:var(--ink-3)}.cm-combo__button:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.cm-combo__button.cm-invalid{border-color:var(--danger-border)}.cm-combo__button.cm-invalid:focus{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-bg)}.cm-combo__value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cm-combo__chevron{color:var(--ink-3);flex:none;transition:transform .15s;display:inline-flex}.cm-combo__button[aria-expanded=true] .cm-combo__chevron{transform:rotate(180deg)}.cm-combo__listbox{z-index:1;background:var(--surface);border:1px solid var(--line-soft);border-radius:10px;max-height:288px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px #0f172a2e}.cm-combo__option{font-family:var(--font-sans),sans-serif;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:15px;display:flex}.cm-combo__option.is-active{background:var(--accent-soft);color:var(--accent-text)}.cm-combo__option[aria-selected=true]{font-weight:600}.cm-combo__option[aria-selected=true]:after{content:"✓";color:var(--accent-text);flex:none;font-size:14px;font-weight:700}.cm-input.cm-invalid{border-color:var(--danger-border)}.cm-input.cm-invalid:focus{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-bg)}.cm-error{font-family:var(--font-sans),sans-serif;color:var(--danger);margin:6px 0 0 2px;font-size:13px}.cm-form-error{font-family:var(--font-sans),sans-serif;color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:10px;margin:16px 0 0;padding:12px 14px;font-size:14px}.cm-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;top:auto;position:absolute!important;left:-9999px!important}.cm-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.cm-mail{font-family:var(--font-sans),sans-serif;color:var(--ink-3);font-size:15px}.cm-mail a{color:var(--accent-text);font-weight:700;text-decoration:underline}.cm-mail a:hover{color:var(--accent-deep)}.cm-submit{font-family:var(--font-display),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--accent-deep);border:2px solid var(--accent-deep);box-shadow:5px 5px 0 var(--accent-soft);cursor:pointer;border-radius:0;padding:13px 26px;font-size:12px;font-weight:700;transition:transform .15s,box-shadow .15s,background .12s,opacity .12s}.cm-submit:hover{background:var(--accent-text);border-color:var(--accent-text);box-shadow:6px 6px 0 var(--accent-soft);transform:translate(-1px,-1px)}.cm-submit:active{box-shadow:2px 2px 0 var(--accent-soft);transform:translate(2px,2px)}.cm-submit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cm-submit:disabled{opacity:.65;cursor:default;box-shadow:5px 5px 0 var(--accent-soft);transform:none}.cm-sent{text-align:center;padding-top:48px;padding-bottom:44px}.cm-sent .cm-title{padding-right:0}.cm-sent-icon{color:#16a34a;background:#16a34a1f;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 18px;display:flex}.cm-sent .cm-submit{margin-top:22px}@keyframes cm-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes cm-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.cm-overlay,.cm-dialog{animation:none}.cm-submit:hover,.cm-submit:active{transform:none}}@media (max-width:640px){.cm-overlay{align-items:stretch;padding:0}.cm-dialog{border:0;border-radius:0;width:100%;min-height:100%}.cm-body{padding:28px 22px}.cm-title{padding-right:72px;font-size:25px}.cm-row2{grid-template-columns:1fr;gap:20px}.cm-footer{flex-direction:column;align-items:stretch}.cm-mail{text-align:center;order:2}.cm-submit{order:1;width:100%}}.nav a.is-current{color:var(--accent-text);font-weight:700;position:relative}.nav a.is-current:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-6px;left:0;right:0}.masthead{max-width:1440px;margin:0 auto;padding:64px 32px 40px}.masthead.bordered{border-bottom:2px solid var(--line)}.mast-eyebrow{font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:10px;margin-bottom:18px;font-size:11px;font-weight:700;display:flex}.crumbs{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:11px;display:flex}.crumbs a{color:var(--ink-3);text-decoration:none}.crumbs a:hover{color:var(--accent-text)}.crumbs .sep{color:var(--dot)}.crumbs-bar{max-width:1440px;margin:0 auto;padding:22px 32px 14px}.crumbs-bar .crumbs{margin-bottom:0}.mast-h1{font-family:var(--font-display),sans-serif;letter-spacing:-.03em;color:var(--ink);max-width:16ch;font-size:clamp(44px,6.5vw,88px);font-weight:900;line-height:.95}.mast-h1 .accent{color:var(--accent)}.mast-sub{color:var(--ink-2);max-width:60ch;margin-top:24px;font-size:18px;line-height:1.55}.masthead.mast-full .mast-h1,.masthead.mast-full .mast-sub{max-width:none}.mast-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.mast-stats{flex-wrap:wrap;gap:36px;display:flex}.mast-stat .n{font-family:var(--font-display),sans-serif;color:var(--accent);font-size:30px;font-weight:800;line-height:1}.mast-stat .l{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:12px}.section-wrap{max-width:1440px;margin:0 auto;padding:0 32px}.section-pad{padding-top:72px;padding-bottom:72px}.browse-layout{grid-template-columns:260px 1fr;align-items:start;gap:48px;max-width:1440px;margin:0 auto;padding:36px 32px 96px;display:grid}.filters{top:calc(var(--header-h) + 20px);position:sticky}.filters .flabel{font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin:0 0 14px;font-size:11px;font-weight:700}.filter-group{border-top:1px solid var(--line-soft);padding:18px 0}.filter-group:first-of-type{border-top:0;padding-top:0}.filter-group h4{font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin-bottom:12px;font-size:10px;font-weight:700}.filter-chips{flex-wrap:wrap;gap:8px;display:flex}.filter-chip{font-family:var(--font-sans),sans-serif;border:1.5px solid var(--line-soft);background:var(--bg);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600;transition:all .14s}.filter-chip:hover{border-color:var(--accent);color:var(--accent-text)}.filter-chip.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.filter-search{border:2px solid var(--line);width:100%;font-family:var(--font-sans),sans-serif;background:var(--bg);color:var(--ink);border-radius:8px;padding:12px 14px;font-size:14px}.filter-search:focus{border-color:var(--accent);outline:none}.filter-search:focus-visible{box-shadow:0 0 0 3px var(--accent-soft)}.filter-search::placeholder{color:var(--ink-3)}.filter-clear{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0;font-size:11px;font-weight:700}.filter-clear:hover{text-decoration:underline}.filter-radius{align-items:center;gap:8px;margin-top:10px;display:flex}.filter-radius-label{font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);flex:none;font-size:10px;font-weight:700}.filter-select{border:1.5px solid var(--line-soft);min-width:0;font-family:var(--font-sans),sans-serif;background:var(--bg);color:var(--ink);cursor:pointer;border-radius:8px;flex:1;padding:9px 12px;font-size:13px;font-weight:600}.filter-select:focus{border-color:var(--accent);outline:none}.filter-select:focus-visible{box-shadow:0 0 0 3px var(--accent-soft)}.filter-select:disabled{opacity:.5;cursor:not-allowed}.filter-hint{color:var(--ink-3);margin-top:10px;font-size:12px;line-height:1.4}.filter-group.is-disabled{opacity:.55}.browse-main .result-bar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.browse-main .result-count{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:700}.browse-main .result-count b{color:var(--ink)}.active-geo-pill{border:1.5px solid var(--accent);background:var(--accent-soft);color:var(--accent-text);font-family:var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:700;text-decoration:none;transition:background .14s;display:inline-flex}.active-geo-pill:hover{background:var(--bg)}.sort-toggle{border:1.5px solid var(--line-soft);gap:0;display:flex}.sort-toggle button{color:var(--ink-2);cursor:pointer;font-size:12px;font-family:var(--font-sans),sans-serif;background:0 0;border:0;padding:7px 13px;font-weight:600}.sort-toggle button.on{background:var(--ink);color:var(--bg)}.joblist{border-top:2px solid var(--line)}.job-row{border-bottom:1px solid var(--line-soft);color:inherit;grid-template-columns:1fr 200px 150px auto;align-items:center;gap:24px;padding:24px 4px;text-decoration:none;transition:padding .18s,background .18s;display:grid;position:relative}.job-row:hover{background:var(--accent-soft);padding-left:18px}.job-row .jr-main{min-width:0}.job-row .jr-title{font-family:var(--font-display),sans-serif;letter-spacing:-.01em;color:var(--ink);font-size:21px;font-weight:700;line-height:1.12;text-decoration:none;display:block}.job-row .jr-title:after{content:"";z-index:0;position:absolute;inset:0}.job-row:hover .jr-title{color:var(--accent-text)}.job-row .jr-co{color:var(--ink-3);margin-top:4px;font-size:14px}.job-row .jr-co-link{z-index:1;color:var(--ink-3);text-decoration:none;transition:color .14s;display:inline-block;position:relative}.job-row .jr-co-link:hover{color:var(--accent-text);text-decoration:underline}.job-row .jr-tags{flex-wrap:wrap;gap:7px;display:flex}.tag-pill{font-family:var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent-text);white-space:nowrap;border-radius:4px;padding:5px 9px;font-size:10px;font-weight:700}.tag-pill.lvl{background:var(--bg-2);color:var(--ink-2)}.job-row .jr-loc{font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-size:11px;font-weight:600}.job-row .jr-arrow{border:1.5px solid var(--line-soft);width:38px;height:38px;color:var(--ink-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;transition:all .18s;display:flex}.job-row:hover .jr-arrow{background:var(--accent);border-color:var(--accent);color:#fff;transform:rotate(-45deg)}.job-row .jr-new{background:var(--accent);width:4px;height:28px;display:none;position:absolute;top:18px;left:-2px}.job-row.is-new .jr-new{display:block}.job-row.is-feat .jr-new{display:none}.jr-title-row{align-items:center;gap:14px;display:flex}.jr-title-text{min-width:0}.jr-logo{border:1.5px solid var(--line-soft);background:var(--bg);border-radius:8px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.jr-logo-img{object-fit:contain;width:100%;height:100%;display:block}.jr-logo--ph{background:var(--accent-soft);color:var(--accent-text);font-family:var(--font-display),sans-serif;letter-spacing:-.01em;-webkit-user-select:none;user-select:none;font-size:20px;font-weight:800;line-height:1}.job-row.is-feat{background:linear-gradient(90deg, var(--accent-soft) 0%, transparent 60%)}.job-row.is-feat:hover{background:var(--accent-soft)}.no-results{text-align:center;color:var(--ink-3);flex-direction:column;align-items:center;gap:6px;padding:48px 0 52px;font-size:16px;display:flex}.no-results:before{content:"";background:var(--accent-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%231462bf' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='21' y1='21' x2='16.5' y2='16.5'/%3E%3C/svg%3E") center/28px no-repeat;border-radius:50%;flex:none;width:56px;height:56px;margin-bottom:16px}.is-loading{opacity:.55;pointer-events:none;transition:opacity .15s}.live-strip{border:2px solid var(--line);background:var(--bg);align-items:center;gap:0;margin-top:24px;display:flex;overflow:hidden}.live-strip .ls-chip{background:var(--accent);color:#fff;font-family:var(--font-display),sans-serif;letter-spacing:.12em;white-space:nowrap;align-self:stretch;align-items:center;padding:14px 16px;font-size:11px;font-weight:800;display:flex}.live-strip .ls-track{flex:1;min-width:0;overflow:hidden}.live-strip .ls-inner{white-space:nowrap;padding:13px 0;animation:80s linear infinite scroll;display:inline-flex}.live-strip a{font-family:var(--font-display),sans-serif;color:var(--ink-2);padding:0 22px;font-size:14px;font-weight:600;text-decoration:none}.live-strip a:hover{color:var(--accent)}.pricing-grid{border:2px solid var(--line);background:var(--bg);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.price-card{border-right:2px solid var(--line);flex-direction:column;padding:36px 30px 34px;display:flex;position:relative}.price-card:last-child{border-right:0}.price-card.feature{background:var(--ink);color:var(--bg)}.price-card.feature .price-name,.price-card.feature .price-amt,.price-card.feature .price-incl li{color:var(--bg)}.price-badge{background:var(--accent);height:8px;position:absolute;top:0;left:0;right:0}.price-tag-pop{background:var(--accent-deep);color:#fff;font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;padding:6px 12px;font-size:10px;font-weight:700;position:absolute;top:-2px;right:18px}.price-name{font-family:var(--font-display),sans-serif;letter-spacing:-.01em;color:var(--ink);margin:14px 0 6px;font-size:24px;font-weight:800}.price-blurb{color:var(--ink-3);min-height:40px;font-size:13px;line-height:1.5}.price-card.feature .price-blurb{color:var(--on-ink-accent)}.price-amt{align-items:baseline;gap:8px;margin:22px 0 4px;display:flex}.price-amt .num{font-family:var(--font-display),sans-serif;letter-spacing:-.03em;color:var(--ink);font-size:44px;font-weight:900;line-height:1}.price-card.feature .price-amt .num{color:var(--bg)}.price-amt .per{color:var(--ink-3);font-size:13px}.price-card.feature .price-amt .per{color:var(--on-ink-accent)}.price-incl{flex-direction:column;flex:1;gap:11px;margin:18px 0 26px;list-style:none;display:flex}.price-incl li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.price-incl li .ck{color:var(--accent-text);flex:none;margin-top:1px;font-weight:800}.price-card.feature .price-incl li .ck{color:var(--accent)}.price-cta{margin-top:auto}.includes-band{background:var(--bg-2);border:2px solid var(--line);padding:40px 36px}.includes-band h2,.includes-band h3{font-family:var(--font-display),sans-serif;letter-spacing:-.01em;margin-bottom:8px;font-size:28px;font-weight:800}.includes-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:28px;display:grid}.include-item{flex-direction:column;gap:8px;display:flex}.include-item .ii-k{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);font-size:11px;font-weight:700}.include-item p{color:var(--ink-2);font-size:14px;line-height:1.5}.value-grid{border:2px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.value-cell{border-right:2px solid var(--line);padding:28px 26px;position:relative}.value-cell:last-child{border-right:0}.value-cell .vc-bar{background:var(--accent);height:6px;position:absolute;top:0;left:0;right:0}.value-cell .vc-k{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:8px;font-size:10px;font-weight:700}.value-cell h2,.value-cell h4{font-family:var(--font-display),sans-serif;letter-spacing:-.01em;margin:8px 0 12px;font-size:22px;font-weight:800;line-height:1.05}.value-cell p{color:var(--ink-2);font-size:14px;line-height:1.5}.value-cell a{color:var(--accent-text);margin-top:12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.value-cell a:hover{text-decoration:underline}.post-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:56px;display:grid}.post-form{border:2px solid var(--line);background:var(--bg);padding:34px 36px 36px}.post-form .form-h{font-family:var(--font-display),sans-serif;letter-spacing:-.01em;margin-bottom:6px;font-size:26px;font-weight:800}.post-form .form-sub{color:var(--ink-3);margin-bottom:26px;font-size:14px}.field{margin-bottom:20px}.field.row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field.cell{margin-bottom:0}.field label{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px;font-size:10px;font-weight:700;display:block}.field label .req{color:var(--accent-text)}fieldset.field{border:0;min-width:0;padding:0}fieldset.field>legend{float:none;width:100%;font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px;padding:0;font-size:10px;font-weight:700;display:block}fieldset.field>legend .req{color:var(--accent-text)}.field input,.field select,.field textarea{border:1.5px solid var(--line-soft);width:100%;font-family:var(--font-sans),sans-serif;background:var(--bg);color:var(--ink);border-radius:8px;padding:12px 14px;font-size:15px;transition:border-color .14s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);outline:none}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{box-shadow:0 0 0 3px var(--accent-soft)}.field textarea{resize:vertical;min-height:120px;line-height:1.5}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--danger)}.field .err{color:var(--danger);margin-top:6px;font-size:12px;font-weight:600}.field .hint{color:var(--ink-3);margin-top:6px;font-size:12px}.field .resume-drop{border:2px dashed var(--line-soft);background:var(--bg-2);cursor:pointer;font-family:var(--font-sans),sans-serif;letter-spacing:normal;text-transform:none;color:var(--ink);border-radius:8px;align-items:center;gap:16px;margin:0;padding:22px 20px;font-size:14px;font-weight:400;transition:border-color .15s,background .15s;display:flex;position:relative}.field .resume-drop:hover,.field .resume-drop:focus-within,.field .resume-drop.is-drag{border-color:var(--accent);background:var(--accent-soft)}.field .resume-drop.is-drag{border-style:solid}.field .resume-drop:focus-within{outline:2px solid var(--accent);outline-offset:2px}.field.invalid .resume-drop{border-color:var(--danger)}.field .resume-drop__input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;min-width:0;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.resume-drop__icon{background:var(--bg);border:1px solid var(--accent);width:52px;height:52px;color:var(--accent);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 3px #0f172a14}.resume-drop__icon svg{width:24px;height:24px}.resume-drop__main{flex-direction:column;gap:4px;min-width:0;display:flex}.resume-drop__title{font-family:var(--font-sans),sans-serif;color:var(--ink);font-size:14px;font-weight:600;line-height:1.35}.resume-drop__browse{color:var(--accent-text);font-weight:700;text-decoration:underline}.resume-drop__hint{color:var(--ink-3);font-size:12px}.resume-files{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.resume-files:empty{margin:0}.resume-chip{border:1.5px solid var(--line-soft);background:var(--bg);border-radius:8px;align-items:center;gap:8px;max-width:100%;padding:7px 8px 7px 10px;display:inline-flex}.resume-chip__icon{color:var(--accent-text);flex:none;display:inline-flex}.resume-chip__icon svg{width:16px;height:16px}.resume-chip__name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.resume-chip__x{width:20px;height:20px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;transition:color .12s,background .12s;display:inline-flex}.resume-chip__x:hover{color:var(--danger);background:var(--danger-bg)}.resume-chip__x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plan-pick{flex-direction:column;gap:10px;display:flex}.plan-opt{border:1.5px solid var(--line-soft);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .14s;display:flex}.plan-opt:hover{border-color:var(--accent)}.plan-opt.on{border-color:var(--accent);background:var(--accent-soft)}.plan-opt input{width:auto;margin-top:3px}.plan-opt .po-name{font-family:var(--font-display),sans-serif;font-size:15px;font-weight:700}.plan-opt .po-desc{color:var(--ink-3);margin-top:4px;font-size:12px;line-height:1.4;display:block}.post-form .submit-row{margin-top:8px}.post-form.alert-form .submit-row .btn{width:100%}.form-note{color:var(--ink-3);text-align:center;margin-top:14px;font-size:12px;line-height:1.5}.form-error{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:14px;font-weight:600}.post-aside{top:calc(var(--header-h) + 20px);flex-direction:column;gap:24px;display:flex;position:sticky}.aside-card{border:2px solid var(--line);padding:26px}.aside-card h2,.aside-card h4{font-family:var(--font-display),sans-serif;letter-spacing:-.01em;margin-bottom:14px;font-size:20px;font-weight:800}.next-steps{counter-reset:ns;flex-direction:column;gap:18px;list-style:none;display:flex}.next-steps li{counter-increment:ns;align-items:flex-start;gap:14px;display:flex}.next-steps li:before{content:counter(ns);background:var(--accent);color:#fff;width:28px;height:28px;font-family:var(--font-display),sans-serif;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.next-steps .ns-h{font-family:var(--font-display),sans-serif;font-size:15px;font-weight:700}.next-steps .ns-b{color:var(--ink-3);margin-top:2px;font-size:13px;line-height:1.45}.assurance-list{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.assurance-list li{align-items:flex-start;gap:12px;display:flex}.assurance-list>li>span{background:var(--accent);color:#fff;width:24px;height:24px;font-family:var(--font-display),sans-serif;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;line-height:1;display:flex}.assurance-list .ns-h{font-family:var(--font-display),sans-serif;font-size:15px;font-weight:700}.assurance-list .ns-b{color:var(--ink-3);margin-top:2px;font-size:13px;line-height:1.45}.form-success{border:2px solid var(--line);text-align:center;padding:48px 40px;position:relative}.form-success:before{content:"";background:var(--accent);height:8px;position:absolute;top:-2px;left:-2px;right:-2px}.form-success .fs-check{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:8px auto 22px;font-size:32px;display:flex}.form-success h3{font-family:var(--font-display),sans-serif;letter-spacing:-.01em;margin-bottom:12px;font-size:28px;font-weight:800}.form-success p{color:var(--ink-2);max-width:42ch;margin:0 auto 8px;font-size:15px;line-height:1.55}.form-success .fs-actions{justify-content:center;margin-top:24px;display:flex}.faq-page-list{max-width:860px}.faq-group{margin-bottom:52px}.faq-group:last-child{margin-bottom:0}.faq-group-label{color:var(--accent-text);margin-bottom:6px;font-weight:700}.faq-link{font-family:var(--font-display),sans-serif;letter-spacing:-.01em;color:var(--ink);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:20px;font-weight:700;text-decoration:none;transition:color .15s,padding .15s;display:flex}.faq-link:hover{color:var(--accent-text);padding-left:8px}.faq-link .faq-toggle{color:var(--accent-text)}.faq-link:hover .faq-toggle{background:var(--accent);color:#fff;border-color:var(--accent)}.cta-band{background:var(--ink);color:var(--bg);text-align:center;padding:72px 32px;position:relative;overflow:hidden}.cta-band .halftone{opacity:.08;--dot:#fff;pointer-events:none;position:absolute;inset:0}.cta-band-inner{max-width:760px;margin:0 auto;position:relative}.cta-band h2{font-family:var(--font-display),sans-serif;letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(36px,5vw,60px);font-weight:900;line-height:.98}.cta-band h2 .accent{color:var(--accent)}.cta-band p{color:var(--on-ink-2);max-width:52ch;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:17px}.cta-band .btn-ghost{color:var(--bg);border-color:var(--on-ink-line)}.cta-band .btn-ghost:hover{background:var(--bg);color:var(--ink)}.cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.masthead.job-mast{max-width:1140px;padding:44px 32px 32px}.job-mast-head{gap:var(--space-24);flex-wrap:wrap;align-items:flex-start;display:flex}.job-logo{border:2px solid var(--line);background:var(--bg);flex:none;justify-content:center;align-items:center;width:88px;height:88px;display:flex;overflow:hidden}.job-logo img{object-fit:contain;width:100%;height:100%;display:block}.job-mast-title{flex:1;min-width:0}.job-mast .mast-h1{max-width:24ch;font-size:clamp(30px,4vw,52px);line-height:1}.job-mast-co{color:var(--ink-2);margin-top:12px;font-size:17px;font-weight:500}.job-actionbar{top:var(--header-h);z-index:30;background:var(--bg);border-bottom:1px solid var(--line);position:sticky}.job-actionbar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1140px;margin:0 auto;padding:16px 32px;display:flex}.job-actionbar-head{flex:360px;min-width:0}.job-actionbar-head .mast-eyebrow{margin-bottom:8px}.job-actionbar-h1{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;color:var(--ink);max-width:28ch;font-size:clamp(22px,2.8vw,34px);font-weight:900;line-height:1.05}.job-actionbar-co{color:var(--ink-2);margin-top:6px;font-size:15px;font-weight:500}.job-actionbar-co-link{color:inherit;text-decoration:none}.job-actionbar-co-link:hover{color:var(--accent-text);text-decoration:underline}.job-actionbar-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.job-actionbar-actions .btn{white-space:nowrap}.job-actionbar-actions .share-job{border-top:0;margin-top:0;padding-top:0}.job-actionbar-actions .share-job-label{display:none}.job-actionbar-inner{transition:padding .2s}.job-actionbar-h1{transition:font-size .2s}.job-actionbar .btn{transition:transform .15s,background .15s,padding .2s,font-size .2s}.job-actionbar .share-btn{transition:border-color .14s,color .14s,background .14s,width .2s,height .2s}.job-actionbar.is-condensed .job-actionbar-inner{padding-top:9px;padding-bottom:9px}.job-actionbar.is-condensed .mast-eyebrow,.job-actionbar.is-condensed .job-actionbar-co{display:none}.job-actionbar.is-condensed .job-actionbar-h1{max-width:none;font-size:clamp(16px,2.1vw,21px);line-height:1.1}.job-actionbar.is-condensed .job-actionbar-actions{gap:10px}.job-actionbar.is-condensed .job-actionbar-actions .btn{padding:9px 16px;font-size:13px}.job-actionbar.is-condensed .share-btn{width:32px;height:32px}.job-actionbar.is-condensed .share-btn svg{width:15px;height:15px}@media (max-width:640px){.job-actionbar.is-condensed .job-actionbar-h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.job-actionbar.is-condensed .job-actionbar-actions .btn{padding:8px 14px;font-size:12px}.job-actionbar.is-condensed .share-btn{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.job-actionbar-inner,.job-actionbar-h1,.job-actionbar .btn,.job-actionbar .share-btn{transition:none}}.job-detail-layout{gap:var(--space-48);grid-template-columns:minmax(0,1fr) 320px;align-items:start;max-width:1140px;margin:0 auto;padding:40px 32px 0;display:grid}.job-detail-main{min-width:0}.job-detail-main .body-text{max-width:70ch}.job-aside{gap:var(--space-24);flex-direction:column;display:flex}.apply-card{border:2px solid var(--line);background:var(--bg);padding:24px;position:relative}.apply-card:before{content:"";background:var(--accent);height:6px;position:absolute;top:-2px;left:-2px;right:-2px}.apply-card-cta{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.apply-card-cta .btn{justify-content:center;width:100%}.job-meta-list{flex-direction:column;display:flex}.job-meta-list .jm-row{border-top:1px solid var(--line-soft);flex-direction:column;gap:3px;padding:13px 0;display:flex}.job-meta-list .jm-row:first-child{border-top:0;padding-top:0}.job-meta-list dt{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.job-meta-list dd{color:var(--ink);font-size:15px;font-weight:500;line-height:1.4}.job-meta-list dd .jm-company-link{color:var(--accent-text);font-weight:600;text-decoration:none}.job-meta-list dd .jm-company-link:hover{text-decoration:underline}.apply-card-back{justify-content:center;width:100%;margin-top:22px}.job-aside-logo{border-bottom:1px solid var(--line-soft);justify-content:center;align-items:center;height:160px;margin-bottom:20px;padding-bottom:20px;display:flex;overflow:hidden}.job-aside-logo img{object-fit:contain;width:100%;height:100%;display:block}.job-aside-map .job-location-map__frame{height:320px}.share-job{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:18px}.share-job-label{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;font-size:10px;font-weight:700}.share-job-row{flex-wrap:wrap;gap:8px;display:flex}.share-btn{border:1.5px solid var(--line-soft);background:var(--bg);width:38px;height:38px;color:var(--ink-2);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:border-color .14s,color .14s,background .14s;display:flex}.share-btn:hover{border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft)}.share-btn svg{width:18px;height:18px;display:block}.job-more{max-width:1140px;margin:0 auto;padding:56px 32px 72px}.job-more-h{font-family:var(--font-display),sans-serif;letter-spacing:-.01em;margin-bottom:8px;font-size:28px;font-weight:800}.company-head{border-bottom:2px solid var(--line);position:relative;overflow:hidden}.company-bg{opacity:.12;z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.company-head-inner{z-index:1;max-width:1140px;margin:0 auto;padding:48px 32px 36px;position:relative}.company-id{align-items:flex-start;gap:24px;margin-top:8px;display:flex}.company-logo{border:1.5px solid var(--line-soft);background:var(--bg);border-radius:12px;flex:none;justify-content:center;align-items:center;width:96px;height:96px;display:flex;overflow:hidden}.company-logo img{object-fit:contain;width:100%;height:100%;display:block}.company-logo--ph{background:var(--accent-soft);color:var(--accent-text);font-family:var(--font-display),sans-serif;letter-spacing:-.01em;-webkit-user-select:none;user-select:none;font-size:40px;font-weight:800;line-height:1}.company-id-text{min-width:0}.company-name{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;color:var(--ink);flex-wrap:wrap;align-items:center;gap:12px;font-size:clamp(32px,4.5vw,52px);font-weight:900;line-height:1;display:flex}.company-verified{background:var(--accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:inline-flex}.company-loc{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:12px;font-size:12px;font-weight:600}.company-short{color:var(--ink-2);max-width:60ch;margin-top:14px;font-size:17px;line-height:1.5}.company-links{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.company-link{border:1.5px solid var(--line-soft);background:var(--bg);width:38px;height:38px;color:var(--ink-2);border-radius:8px;flex:none;justify-content:center;align-items:center;text-decoration:none;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.company-link:hover{border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft)}.company-link svg{width:18px;height:18px;display:block}.company-nombase-link{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin-top:16px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.company-nombase-link:hover{text-decoration:underline}.company-body{max-width:1140px;margin:0 auto;padding:40px 32px 72px}.company-about{margin-bottom:48px}.company-section-h{font-family:var(--font-display),sans-serif;letter-spacing:-.01em;color:var(--ink);margin-bottom:18px;font-size:26px;font-weight:800}.company-about .body-text{max-width:70ch}.company-roles .joblist{margin-top:4px}.company-foot{margin-top:32px}@media (max-width:1040px){.browse-layout{grid-template-columns:1fr;gap:28px}.filters{position:static}.filter-group{border-top:0;padding:0 24px 16px 0;display:inline-block}.post-grid{grid-template-columns:1fr;gap:36px}.post-aside{position:static}.job-detail-layout{grid-template-columns:1fr;gap:28px;padding-top:32px}.job-aside{position:static}}@media (max-width:860px){.pricing-grid{grid-template-columns:1fr}.price-card{border-right:0;border-bottom:2px solid var(--line)}.price-card:last-child{border-bottom:0}.value-grid{grid-template-columns:1fr 1fr}.value-cell:nth-child(2){border-right:0}.value-cell{border-bottom:2px solid var(--line)}.includes-grid{grid-template-columns:1fr}.job-row{grid-template-columns:1fr auto;gap:14px}.job-row .jr-tags-col,.job-row .jr-loc{display:none}.mast-h1{font-size:clamp(40px,11vw,64px)}.jr-logo{border-radius:7px;width:40px;height:40px}.jr-logo--ph{font-size:17px}.company-id{flex-direction:column;gap:16px}.company-logo{width:72px;height:72px}.company-logo--ph{font-size:30px}}@media (max-width:540px){.value-grid{grid-template-columns:1fr}.value-cell{border-right:0}.field.row2{grid-template-columns:1fr}.post-form{padding:26px 22px 28px}.price-amt{flex-direction:column;align-items:flex-start;gap:2px}}.reveal-ready .rv{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.reveal-ready .rv.in{opacity:1;transform:none}.rv-d1{transition-delay:80ms}.rv-d2{transition-delay:.16s}.rv-d3{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.rv,.reveal-ready .rv{opacity:1;transition:none;transform:none}}.h2-section{max-width:1440px;margin:0 auto;padding:104px 32px}.h2-kicker{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;margin-bottom:18px;font-size:11px;font-weight:700;display:inline-flex}.h2-title{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;color:var(--ink);font-size:clamp(38px,4.6vw,62px);font-weight:800;line-height:1.02}.h2-title .accent{color:var(--accent)}.h2-sub{color:var(--ink-3);max-width:58ch;margin-top:18px;font-size:17px;line-height:1.55}.hero2 .hero-lede{font-size:18px}.hero2 .hero-grid{grid-template-areas:"head art""copy art"}.hero2-props{flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;display:flex}.hero2-props .lbl{font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.prop-chip{font-family:var(--font-display),sans-serif;border:1.5px solid var(--line-soft);background:var(--bg);letter-spacing:.02em;border-color:var(--line);color:var(--ink);border-radius:999px;padding:7px 13px;font-size:12px;font-weight:700}.prop-chip.soft{border-style:dashed;border-color:var(--line-soft);color:var(--ink-3);font-weight:600}.stats-band{border-top:2px solid var(--line);border-bottom:2px solid var(--line);background:var(--bg-2)}.stats-grid{grid-template-columns:repeat(4,1fr);max-width:1440px;margin:0 auto;display:grid}.stat-cell{border-left:1px solid var(--line-soft);min-width:0;padding:48px 36px;position:relative}.stat-cell:first-child{border-left:0}.stat-n{font-family:var(--font-display),sans-serif;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(40px,4.2vw,62px);font-weight:900;line-height:1}.stat-n .suf{color:var(--accent-text)}.stat-l{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-top:14px;font-size:11px;font-weight:700}.stat-s{color:var(--ink-3);margin-top:6px;font-size:13px;line-height:1.45}.net-grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:64px;display:grid}.net-copy .btn{margin-top:32px}.net-points{border-top:1px solid var(--line-soft);flex-direction:column;gap:0;margin-top:28px;display:flex}.net-point{border-bottom:1px solid var(--line-soft);color:var(--ink-2);align-items:baseline;gap:14px;padding:14px 0;font-size:15px;display:flex}.net-point .tick{font-family:var(--font-mono),monospace;color:var(--accent);font-size:13px;font-weight:700}.net-visual{border:2px solid var(--line);background:var(--bg);box-shadow:12px 12px 0 var(--accent-soft);grid-template-columns:auto 1fr auto;align-items:center;padding:40px 32px;display:grid;position:relative;overflow:hidden}.net-visual .halftone{opacity:.5;pointer-events:none;position:absolute;inset:0}.net-post{z-index:2;width:212px;position:relative}.net-card{border:2px solid var(--line);background:var(--bg);box-shadow:var(--shadow-brut);position:relative}.net-post.send .net-card{animation:.55s cubic-bezier(.34,1.56,.44,1) net-bump}@keyframes net-bump{0%{transform:none}30%{transform:translate(3px,-3px)}to{transform:none}}.net-card .bar{background:var(--accent);color:#fff;font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;padding:8px 14px;font-size:10px;font-weight:700}.net-card .bd{padding:16px 14px 18px}.net-card .role{font-family:var(--font-display),sans-serif;letter-spacing:-.01em;color:var(--ink);font-size:19px;font-weight:800;line-height:1.1}.net-card .co{color:var(--ink-3);margin-top:5px;font-size:12.5px}.net-card .tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.net-card .tags span{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;border:1.5px solid var(--line-soft);color:var(--ink-2);border-radius:999px;padding:4px 8px;font-size:9px;font-weight:700}.net-lines{z-index:1;height:100%;min-height:380px;position:relative}.net-svg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.net-svg .rail{stroke:var(--line);stroke-width:2px;fill:none;opacity:.35}.net-svg .comet{stroke:var(--accent);stroke-width:3px;fill:none;stroke-linecap:round;opacity:0}.net-svg .pkt .halo{fill:var(--accent);opacity:.22}.net-svg .pkt .core{fill:var(--accent);stroke:var(--bg);stroke-width:1.5px}@media (prefers-reduced-motion:reduce){.net-post.send .net-card{animation:none}.net-chip.hit{transform:none}}.net-dests{z-index:2;flex-direction:column;gap:14px;display:flex;position:relative}.net-chip{border:2px solid var(--line);background:var(--bg);align-items:center;gap:12px;min-width:208px;padding:11px 16px;transition:transform .3s cubic-bezier(.2,.9,.25,1.3),border-color .18s,box-shadow .3s;display:flex}.net-chip .dot{background:var(--line);border-radius:50%;flex:none;width:8px;height:8px;transition:background .18s,transform .25s cubic-bezier(.2,.9,.25,1.5);position:relative}.net-chip.hit{border-color:var(--accent);box-shadow:5px 5px 0 var(--accent-soft);transform:translate(6px)}.net-chip.hit .dot{background:var(--accent);transform:scale(1.4)}.net-chip.hit .dot:after{content:"";border:2px solid var(--accent);border-radius:50%;animation:.55s ease-out forwards chip-ping;position:absolute;inset:-2px}@keyframes chip-ping{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(2.6)}}.net-chip .nm{font-family:var(--font-display),sans-serif;letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:800;line-height:1.1}.net-chip .ds{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-size:9px;font-weight:600}.why-tabs{border-bottom:2px solid var(--line);flex-wrap:wrap;margin-top:44px;display:flex}.why-tab{cursor:pointer;font-family:var(--font-display),sans-serif;color:var(--ink-3);background:0 0;border:0;align-items:baseline;gap:10px;padding:16px 22px 18px;font-size:15px;font-weight:700;transition:color .15s;display:flex;position:relative}.why-tab .n{font-family:var(--font-mono),monospace;letter-spacing:.06em;font-size:10px;font-weight:700}.why-tab:hover,.why-tab.on{color:var(--ink)}.why-tab .prog{background:var(--line-soft);transform-origin:0;height:3px;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.why-tab.on .prog{background:var(--accent);animation:7s linear forwards why-prog}.why-tab.on .prog.held{animation:none;transform:scaleX(1)}@keyframes why-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.why-tab.on .prog{animation:none;transform:scaleX(1)}}.why-panel{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;padding-top:48px;display:grid}.why-illo{border:2px solid var(--line);background:var(--bg);padding:22px;position:relative}.why-illo:before{content:"";background:var(--accent);height:8px;position:absolute;top:-2px;left:-2px;right:-2px}.why-illo img{width:100%;height:auto}.why-illo{animation:.45s cubic-bezier(.2,.7,.2,1) why-in}@media (prefers-reduced-motion:reduce){.why-illo{animation:none}}.why-illo figcaption{font-family:var(--font-mono),monospace;letter-spacing:.04em;color:var(--ink-3);margin-top:16px;font-size:10.5px;line-height:1.6}.why-body{animation:.45s cubic-bezier(.2,.7,.2,1) why-in}@keyframes why-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.why-body{animation:none}}.why-body .kick{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;font-size:11px;font-weight:700}.why-body .kick b{color:var(--accent)}.why-body h3{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;color:var(--ink);font-size:clamp(30px,3.4vw,44px);font-weight:800;line-height:1.05}.why-body h3 .accent{color:var(--accent)}.why-body .sub{color:var(--ink-2);max-width:54ch;margin-top:18px;font-size:16px;line-height:1.6}.why-body .takeaway{margin-top:28px}.fn-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.fn-tile{border:2px solid var(--line);background:var(--bg);color:var(--ink);flex-direction:column;gap:36px;padding:26px 26px 22px;text-decoration:none;transition:transform .18s,background .18s,color .18s;display:flex;position:relative}.fn-tile:hover{background:var(--ink);color:var(--bg);transform:translateY(-4px)}.fn-tile .top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fn-tile .ct{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:700}.fn-tile .nm{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1.05}.fn-tile .bot{justify-content:space-between;align-items:center;gap:12px;display:flex}.fn-tile .eg{color:var(--ink-3);max-width:30ch;font-size:12.5px;line-height:1.45}.fn-tile:hover .eg{color:var(--on-ink-2)}.fn-tile .arr{border:1.5px solid var(--line-soft);width:38px;height:38px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;transition:all .18s;display:flex}.fn-tile:hover .arr{background:var(--accent);border-color:var(--accent);color:#fff;transform:rotate(-45deg)}.fn-tile.all{background:var(--accent);color:#fff;border-color:var(--accent)}.fn-tile.all .ct,.fn-tile.all .arr{color:#fff;border-color:#ffffff80}.fn-tile.all .eg{color:#fffc}.fn-tile.all:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.fn-tile.all:hover .arr{color:var(--accent-deep);background:#fff;border-color:#fff}.jobs-section{background:var(--ink);color:var(--bg);margin-top:80px;padding:96px 32px;position:relative;overflow:hidden}.jobs-section .halftone{opacity:.08;--dot:#fff;pointer-events:none;position:absolute;inset:0}.jobs-inner{max-width:1440px;margin:0 auto;position:relative}.jobs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;display:flex}.jobs-head h2{font-family:var(--font-display),sans-serif;font-weight:900;font-size:var(--fs-display);letter-spacing:-.03em;max-width:18ch;line-height:.95}.jobs-head h2 .accent{color:var(--accent)}.jobs-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;display:flex}.jobs-foot .btn{color:var(--bg);border-color:#eef3ff4d}.jobs-section .joblist{border-top-color:#eef3ff2e}.jobs-section .job-row{border-bottom-color:#eef3ff2e}.jobs-section .job-row:hover{background:#eef3ff0f}.jobs-section .jr-title{color:var(--bg)}.jobs-section .job-row:hover .jr-title{color:var(--accent)}.jobs-section .jr-co{color:var(--on-ink-accent)}.jobs-section .job-row .jr-co-link:hover{color:var(--accent)}.jobs-section .jr-loc{color:var(--on-ink-muted)}.jobs-section .jr-arrow{color:var(--bg);border-color:#eef3ff4d}.jobs-section .tag-pill{color:#cfe0ff;background:#eef3ff1a}.jobs-section .tag-pill.lvl{color:#eef3ffbf;background:#eef3ff0f}.jobs-section .job-row.is-feat{background:linear-gradient(90deg,#2a90ff24 0%,#0000 60%)}.jobs-section .job-row.is-feat:hover{background:#eef3ff0f}.plans-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.plan-card{border:2px solid var(--line);background:var(--bg);color:var(--ink);flex-direction:column;gap:0;padding:30px 28px;text-decoration:none;transition:transform .18s;display:flex;position:relative}.plan-card:before{content:"";background:var(--accent);height:8px;position:absolute;top:-2px;left:-2px;right:-2px}.plan-card:hover{transform:translateY(-4px)}.plan-card .when{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:10px;font-size:11px;font-weight:700}.plan-card h4{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;margin:10px 0 14px;font-size:27px;font-weight:800;line-height:1.05}.plan-card p{color:var(--ink-2);flex:1;font-size:14.5px;line-height:1.55}.plan-card .go{font-family:var(--font-display),sans-serif;color:var(--accent);align-items:center;gap:8px;margin-top:24px;font-size:14px;font-weight:700;display:flex}.plan-card:hover .go{text-decoration:underline}.plan-card.pop{background:var(--ink);color:var(--bg)}.plan-card.pop .when{color:var(--on-ink-accent)}.plan-card.pop p{color:#eef3ffd1}.plan-pop-tag{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;background:var(--accent);color:#fff;border-radius:999px;padding:5px 10px;font-size:9px;font-weight:700;position:absolute;top:18px;right:20px}.cta2{background:var(--ink);color:var(--bg);margin-top:24px;position:relative;overflow:hidden}.cta2 .halftone{opacity:.08;--dot:#fff;pointer-events:none;position:absolute;inset:0}.cta2-inner{text-align:center;max-width:1440px;margin:0 auto;padding:120px 32px;position:relative}.cta2 h2{font-family:var(--font-display),sans-serif;letter-spacing:-.03em;max-width:18ch;margin:0 auto;font-size:clamp(44px,6.4vw,96px);font-weight:900;line-height:.98}.cta2 h2 .accent{color:var(--accent)}.cta2 p{color:#eef3ffbf;max-width:52ch;margin:26px auto 0;font-size:17px;line-height:1.6}.cta2-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:40px;display:flex}.cta2 .btn-ghost{color:var(--bg);border-color:#eef3ff59}.cta2 .btn-ghost:hover{background:var(--bg);color:var(--ink)}.cta2 .since{font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:#eef3ff80;margin-top:56px;font-size:11px;font-weight:700}.cta2 .since b{color:var(--accent)}@media (max-width:1100px){.net-grid{grid-template-columns:1fr;gap:40px}.why-panel{grid-template-columns:1fr;gap:32px}}@media (max-width:960px){.hero2 .hero-grid{grid-template-areas:"head""art""copy"}.h2-section{padding:72px 24px}.stats-grid{grid-template-columns:1fr 1fr}.stat-cell{border-top:1px solid var(--line-soft)}.stat-cell:nth-child(-n+2){border-top:0}.stat-cell:nth-child(odd){border-left:0}.fn-grid{grid-template-columns:1fr 1fr}.plans-grid{grid-template-columns:1fr}.net-visual{grid-template-columns:1fr;justify-items:center;gap:28px}.net-lines{display:none}.net-dests{flex-flow:wrap;justify-content:center}.net-chip{min-width:0}.net-chip .dot{background:var(--accent)}}@media (max-width:640px){.fn-grid,.stats-grid{grid-template-columns:1fr}.stats-grid .stat-cell{border-left:0;border-top:1px solid var(--line-soft)}.stats-grid .stat-cell:first-child{border-top:0}.why-tab{padding:12px 14px 16px;font-size:13px}}.alert-form{max-width:640px}.alerts-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:40px;padding-bottom:96px;display:grid}.alerts-layout .alert-form{max-width:none}.alerts-aside{border:2px solid var(--line);background:var(--bg-2);padding:30px 28px}.alerts-aside-h{font-family:var(--font-display),sans-serif;letter-spacing:-.01em;margin-bottom:18px;font-size:20px;font-weight:800}.alerts-points{flex-direction:column;gap:16px;margin:0 0 22px;padding:0;list-style:none;display:flex}.alerts-points li{color:var(--ink-2);padding-left:28px;font-size:14.5px;line-height:1.5;position:relative}.alerts-points li:before{content:"";background:var(--accent-soft);width:16px;height:16px;box-shadow:inset 0 0 0 2px var(--accent);border-radius:50%;position:absolute;top:3px;left:0}.alerts-points b{color:var(--ink);font-weight:700}.alerts-aside-note{font-family:var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-top:1px solid var(--line-soft);margin:0;padding-top:16px;font-size:11px;font-weight:700}@media (max-width:860px){.alerts-layout{grid-template-columns:1fr;gap:20px;padding-bottom:64px}}.alert-sectors{border:0;min-width:0;margin-bottom:20px;padding:0}.alert-sectors legend{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px;padding:0;font-size:10px;font-weight:700;display:block}.alert-sectors legend .req{color:var(--accent-text)}.alert-chips{flex-wrap:wrap;gap:8px;display:flex}.alert-chip{font-family:var(--font-sans),sans-serif;border:1.5px solid var(--line-soft);background:var(--bg);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;padding:7px 13px;font-size:13px;font-weight:600;transition:border-color .14s,color .14s,background .14s;display:inline-flex;position:relative}.alert-chip:hover{border-color:var(--accent);color:var(--accent-deep)}.alert-chip.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.alert-chip input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.alert-chip input:focus-visible{outline:0}.alert-chip:focus-within{outline:2px solid var(--accent);outline-offset:2px}.alert-remote{cursor:pointer;font-family:var(--font-sans),sans-serif;color:var(--ink-2);text-transform:none;letter-spacing:normal;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.alert-remote input{vertical-align:middle;width:auto;accent-color:var(--accent);margin:0 10px 0 0}.alert-remote span{vertical-align:middle}.alert-error{color:var(--danger);margin:4px 0 12px;font-size:13px;font-weight:600}.alert-unsub-row{text-align:center;margin-top:14px}.alert-unsub-link{color:var(--ink-3);font-family:var(--font-sans),sans-serif;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline;transition:color .14s}.alert-unsub-link:hover{color:var(--danger)}.alert-unsub-link:disabled{opacity:.6;cursor:default}.mast-alert-line{color:var(--ink-3);margin-top:20px;font-size:14px}.mast-alert-link{color:var(--accent-text);white-space:nowrap;font-weight:700;text-decoration:none;transition:color .14s}.mast-alert-link:hover{color:var(--accent-deep);text-underline-offset:3px;text-decoration:underline}.job-alert-callout{border:2px solid var(--accent);background:var(--accent-soft);text-align:center;margin-top:22px;padding:22px 20px 24px}.job-alert-callout-bell{vertical-align:middle;margin-top:-3px;margin-right:7px;display:inline-block}.job-alert-callout-h{font-family:var(--font-display),sans-serif;letter-spacing:-.01em;color:var(--ink);margin-bottom:8px;font-size:19px;font-weight:800}.job-alert-callout-p{color:var(--ink-2);margin-bottom:16px;font-size:13.5px;line-height:1.5}.job-alert-callout .btn{justify-content:center;width:100%}.job-location-map{display:block;position:relative}.job-location-map__frame{border:2px solid var(--line);background:linear-gradient(135deg, #2a90ff1a, transparent 40%),var(--bg-2);width:100%;height:clamp(300px,34vh,360px);box-shadow:4px 4px 0 var(--accent-soft);isolation:isolate;border-radius:8px;position:relative;overflow:hidden}.job-location-map__frame:before{content:"";background:var(--accent);z-index:3;pointer-events:none;height:7px;position:absolute;top:-2px;left:-2px;right:-2px}.job-location-map__frame:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0f172a1f,inset 0 -38px 42px #fff3}.job-location-map__placeholder{background:linear-gradient(90deg, transparent, #ffffff7a, transparent),radial-gradient(circle at 28% 34%, #2a90ff2e, transparent 23%),radial-gradient(circle at 74% 62%, #0f172a14, transparent 25%),var(--bg-2);background-size:240% 100%,auto,auto,auto;animation:1.25s ease-in-out infinite job-map-loading;position:absolute;inset:0}.job-location-map .maplibregl-map{font-family:var(--font-sans),sans-serif}.job-location-map .maplibregl-ctrl-group{border:1.5px solid var(--line);background:var(--bg);border-radius:5px;overflow:hidden;box-shadow:4px 4px #0f172a26}.job-location-map .maplibregl-ctrl button{background-color:var(--bg);width:30px;height:30px;color:var(--ink)}.job-location-map .maplibregl-ctrl button:hover{background-color:var(--accent-soft)}.job-location-map .maplibregl-ctrl button+button{border-top-color:var(--line-soft)}.job-location-map__attribution{font-family:var(--font-sans),sans-serif;color:var(--ink-3);opacity:.52;text-align:right;margin-top:5px;font-size:8.5px;line-height:1.2;transition:opacity .14s}.job-location-map__attribution a{color:inherit;text-underline-offset:2px;text-decoration:underline}.job-location-map__attribution:hover,.job-location-map__attribution:focus-within{opacity:.9}.jobs-board-map{margin:18px 0 28px}.jobs-board-map__frame{border:2px solid var(--line);background:linear-gradient(135deg, #2a90ff14, transparent 42%),var(--bg-2);width:100%;height:clamp(320px,42vh,460px);box-shadow:5px 5px 0 var(--accent-soft);isolation:isolate;border-radius:8px;position:relative;overflow:hidden}.jobs-board-map__frame:before{content:"";background:var(--accent);z-index:3;pointer-events:none;height:6px;position:absolute;top:-2px;left:-2px;right:-2px}.jobs-board-map__frame:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0f172a1f,inset 0 -34px 44px #ffffff2e}.jobs-board-map__summary{z-index:4;max-width:calc(100% - 88px);color:var(--ink-3);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-align:right;text-transform:uppercase;pointer-events:none;background:#ffffffe0;border:1.5px solid #0f172a2e;border-radius:6px;flex-wrap:wrap;justify-content:flex-end;gap:7px 10px;padding:8px 10px;font-size:10px;font-weight:700;line-height:1.2;display:flex;position:absolute;top:13px;right:13px;box-shadow:3px 3px #0f172a1f}.jobs-board-map__summary b{color:var(--ink)}.jobs-board-map__summary span{color:var(--ink-3);opacity:.78}.job-map-marker{cursor:pointer;filter:drop-shadow(0 5px 8px #0f172a3d);background:0 0;border:0;place-items:center;width:34px;height:42px;padding:0;display:grid;position:relative}.job-map-marker__pin{border:3px solid var(--bg);background:var(--accent-text);border-radius:50% 50% 50% 0;width:24px;height:24px;transition:transform .16s,box-shadow .16s;display:block;position:relative;transform:rotate(-45deg);box-shadow:0 0 0 1px #0f172a38}.job-map-marker__pin:after{content:"";background:var(--bg);border-radius:50%;position:absolute;inset:5px}.job-map-marker:hover .job-map-marker__pin,.job-map-marker:focus-visible .job-map-marker__pin{transform:rotate(-45deg)scale(1.08);box-shadow:0 0 0 5px #2a90ff26,0 0 0 1px #0f172a3d}.job-map-marker:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:999px}.job-map-popup .maplibregl-popup-content{border:2px solid var(--line);box-shadow:var(--shadow-brut);font-family:var(--font-display),sans-serif;color:var(--ink);border-radius:6px;padding:10px 12px;font-size:14px;font-weight:800}.job-map-popup .maplibregl-popup-tip{border-top-color:var(--line)}.jobs-board-map__popup .maplibregl-popup-content{min-width:170px;max-width:240px;padding:11px 12px}.jobs-board-map__popup-body{gap:3px;display:grid}.jobs-board-map__popup-title{color:var(--ink);text-decoration:none}.jobs-board-map__popup-title:hover{color:var(--accent-text)}.jobs-board-map__popup-meta{color:var(--ink-3);font-family:var(--font-sans),sans-serif;font-size:12px;font-weight:700;line-height:1.25}.job-remote-badge{border:2px solid var(--line);background:var(--bg);width:100%;color:var(--ink);box-shadow:4px 4px 0 var(--accent-soft);font-family:var(--font-display),sans-serif;border-radius:8px;align-items:center;gap:10px;padding:18px 20px;font-size:18px;font-weight:800;display:inline-flex}.job-remote-badge__dot{background:var(--accent-text);width:12px;height:12px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;flex:none}@keyframes job-map-loading{0%{background-position:120% 0,50%,50%,50%}to{background-position:-120% 0,50%,50%,50%}}@media (prefers-reduced-motion:reduce){.job-location-map__placeholder{animation:none}.job-map-marker__pin{transition:none}}.jobsmap-wrap{display:block;position:relative}.jobsmap-canvas{border:2px solid var(--line);background:radial-gradient(circle at 20% 84%, #2a90ff1a, transparent 24%),radial-gradient(circle at 82% 18%, #2a90ff14, transparent 22%),linear-gradient(135deg, var(--bg), var(--bg-2));width:100%;height:clamp(360px,52vh,560px);box-shadow:var(--shadow-brut);z-index:0;border-radius:8px;position:relative;overflow:visible}.jobsmap-canvas:before{content:"";background:var(--accent);z-index:2;height:8px;position:absolute;top:-2px;left:-2px;right:-2px}.jobsmap-canvas:after{content:"";background-image:radial-gradient(var(--dot) 1px, transparent 1.5px);opacity:.28;pointer-events:none;background-size:20px 20px;position:absolute;inset:0}.jobsmap-canvas--detail{height:200px;box-shadow:4px 4px 0 var(--accent-soft)}.jobsmap-art{z-index:1;width:100%;height:100%;position:absolute;inset:0}.jobsmap-grid,.jobsmap-state{fill:none;vector-effect:non-scaling-stroke}.jobsmap-grid{stroke:var(--line-soft);stroke-width:1px;stroke-dasharray:2 11;opacity:.46}.jobsmap-states{filter:drop-shadow(7px 8px #1462bf1a)}.jobsmap-state{fill:var(--bg);stroke:var(--line-soft);stroke-width:1.2px}.jobsmap-state:hover{fill:var(--accent-soft)}.jobsmap-pin-layer{z-index:4;position:absolute;inset:0}.jobsmap-cluster,.jobsmap-detail-marker{left:var(--pin-x);top:var(--pin-y);position:absolute;transform:translate(-50%,-50%)}.jobsmap-cluster{animation:.3s both jobsmap-pin-in;animation-delay:var(--pin-delay)}.jobsmap-cluster summary{cursor:pointer;border-radius:4px;place-items:center;width:28px;height:28px;list-style:none;display:grid}.jobsmap-cluster summary::-webkit-details-marker{display:none}.jobsmap-cluster summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.jobsmap-cluster[open]{z-index:20}.jobsmap-pin-dot{background:var(--accent-text);border:2px solid var(--bg);width:9px;height:9px;color:var(--bg);font-family:var(--font-mono),monospace;border-radius:3px;place-items:center;font-size:9px;font-weight:800;line-height:1;display:grid;box-shadow:0 0 0 1px #0f172a33}.jobsmap-cluster.is-multi .jobsmap-pin-dot{background:var(--ink);border:1.5px solid var(--bg);width:24px;height:20px;color:var(--bg);border-radius:4px}.jobsmap-cluster summary:hover .jobsmap-pin-dot,.jobsmap-cluster[open] .jobsmap-pin-dot,.jobsmap-detail-marker .jobsmap-pin-dot{transform:scale(1.06);box-shadow:0 0 0 4px #2a90ff21,0 0 0 1px #0f172a3d}.jobsmap-popover{border:2px solid var(--line);background:var(--bg);width:min(270px,100vw - 48px);box-shadow:var(--shadow-brut);opacity:0;visibility:hidden;pointer-events:none;padding:12px;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.jobsmap-popover:after{content:"";border-right:2px solid var(--line);border-bottom:2px solid var(--line);background:var(--bg);width:14px;height:14px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)rotate(45deg)}.jobsmap-cluster[open] .jobsmap-popover,.jobsmap-cluster:hover .jobsmap-popover,.jobsmap-cluster:focus-within .jobsmap-popover{opacity:1;visibility:visible;pointer-events:auto}.jobsmap-cluster.is-west .jobsmap-popover{left:0;transform:none}.jobsmap-cluster.is-west .jobsmap-popover:after{left:18px;transform:rotate(45deg)}.jobsmap-cluster.is-east .jobsmap-popover{left:auto;right:0;transform:none}.jobsmap-cluster.is-east .jobsmap-popover:after{left:auto;right:18px;transform:rotate(45deg)}.jobsmap-popover ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.jobsmap-popup-link{font-family:var(--font-display),sans-serif;color:var(--accent-deep);font-size:14px;font-weight:700;text-decoration:none}.jobsmap-popup-link:hover{text-decoration:underline}.jobsmap-popover-more{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.jobsmap-detail-marker{z-index:5}.jobsmap-detail-marker .jobsmap-pin-dot{width:13px;height:13px}.jobsmap-sr-list{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes jobsmap-pin-in{0%{opacity:0;transform:translate(-50%,-38%)scale(.82)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (max-width:720px){.jobsmap-canvas{height:360px}.jobsmap-popover{width:min(240px,100vw - 40px)}}@media (prefers-reduced-motion:reduce){.jobsmap-cluster{animation:none}.jobsmap-cluster summary:hover .jobsmap-pin-dot,.jobsmap-cluster[open] .jobsmap-pin-dot,.jobsmap-detail-marker .jobsmap-pin-dot{transform:none}}:root{--cpg-banners-font:"greycliff-cf";--cpg-banners-white:#fff;--cpg-banners-white-hover:#f2f7fa;--cpg-banners-nombase-dark-blue:#007bc6;--cpg-banners-nombase-dark-blue-hover:#007bc6cc}.cpg-footer,.cpg-footer *{box-sizing:border-box}.cpg-footer{--cpg-footer-delimiter-color:#373c45;--cpg-footer-black:#202225;--cpg-footer-background-color:var(--cpg-footer-black);--cpg-footer-text-color:var(--cpg-banners-white);background-color:var(--cpg-footer-background-color);border-top:var(--cpg-footer-delimiter-color) 1px solid;width:100%;padding:24px}.cpg-footer__container{width:100%;max-width:1180px;font-family:var(--cpg-banners-font),Arial,sans-serif;color:var(--cpg-footer-text-color);justify-content:space-between;align-items:center;gap:32px;margin:0 auto;display:flex}.cpg-footer--nombase{--cpg-footer-background-color:#020608}.cpg-footer__copyright{align-items:center;gap:16px;display:flex}.cpg-footer__cpg-media-logo--link{text-decoration:none}.cpg-footer__cpg-media-logo--link,.cpg-footer__cpg-media-logo{display:block}.cpg-footer__cpg-media-logo{width:auto;height:40px}.cpg-footer__copyright-text{max-width:373px;margin:0;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.cpg-footer__copyright-text--link{color:currentColor;text-decoration:underline;transition:color .2s ease-in-out}.cpg-footer__copyright-text--link:hover{color:var(--cpg-banners-nombase-dark-blue)}.cpg-footer__our-sites{position:relative}.cpg-footer__our-sites-btn,.cpg-footer__nav-item{color:var(--cpg-footer-black);font-style:normal;transition-property:background-color,color;transition-duration:.2s;transition-timing-function:ease-in-out}.cpg-footer__our-sites-btn{appearance:none;cursor:pointer;background-color:var(--cpg-banners-white);border:none;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:8px 6px 8px 12px;font-family:inherit;font-size:16px;font-weight:600;line-height:22px;display:flex}.cpg-footer__our-sites-btn-icon svg{vertical-align:middle}.cpg-footer__nav{opacity:0;transform-origin:bottom;visibility:hidden;grid-template-rows:0fr auto;width:100%;padding-bottom:8px;transition:grid-template-rows .2s,transform .5s,opacity .3s ease-in-out .2s;display:grid;position:absolute;bottom:100%;right:0;transform:scaleY(0)}.cpg-footer__nav--open{opacity:1;visibility:visible;grid-template-rows:1fr auto;transform:scaleY(1)}.cpg-footer__nav--list{background-color:var(--cpg-banners-white);border-radius:5px;flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.cpg-footer__nav-item{font-size:14px;font-weight:400;line-height:normal;overflow:hidden}.cpg-footer__nav-item:first-of-type{border-top-left-radius:5px;border-top-right-radius:5px}.cpg-footer__nav-item:last-of-type{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.cpg-footer__nav-item:has(.cpg-footer__nav-item--link:is(:hover,:focus,:focus-visible)){background-color:var(--cpg-banners-white-hover)}.cpg-footer__nav-item--link{color:currentColor;width:100%;padding:8px 12px;font-weight:500;text-decoration:none;display:inline-block}.cpg-footer__nav-item--link:focus-visible{outline:1px solid var(--cpg-banners-nombase-dark-blue);outline-offset:-1px}@media (max-width:768px){.cpg-footer{padding-top:32px;padding-bottom:32px}.cpg-footer__container,.cpg-footer__copyright{flex-direction:column;align-items:flex-start}}
@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.3go-kn2r40gie.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.3bh2vc0w-r-ll.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.1jc1xb-qv_87z.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.3dbq0oou7i_24.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.2mm3nq9i83l-m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4ae8e3010ce79e6a-s.1ek7x_ipa-38q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1747e1908d2352d2-s.0sf3h4u8we0x1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4b766aa38fdaaae3-s.p.11-gljxdt344a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_30843217-module__L5PTkG__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_30843217-module__L5PTkG__variable{--font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_9cf9c43b-module__0zh89q__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_9cf9c43b-module__0zh89q__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--cpg-header-font:"greycliff-cf";--cpg-header-white:#fff;--cpg-header-accent:#1d78cd;--cpg-header-accent-hover:#1d78cdcc}.cpg-header,.cpg-header *{box-sizing:border-box}.cpg-header button{font-family:inherit}.cpg-header strong{font-weight:600}.cpg-header{--cpg-header-black:#231f20;--cpg-header-background-color:var(--cpg-header-white);--cpg-header-img-placeholder-bg:#d9d9d9;--cpg-header-text-color:var(--cpg-header-black);--cpg-header-divider-color:#d5e3ec80;--cpg-header-dropdown-z-index:2;width:100%;min-height:38px;font-family:var(--cpg-header-font), Arial, sans-serif;background-color:var(--cpg-header-background-color);color:var(--cpg-header-text-color);border-bottom:1px solid #a1a1a133;grid-template-columns:auto 1fr auto auto auto;grid-template-areas:"cpg-media-nav.cpg-media-logo cpg-media-quick-links cpg-media-auth";justify-content:space-between;align-items:center;gap:0 24px;padding:6px 24px;font-style:normal;line-height:normal;display:grid}.cpg-header__nav{grid-area:cpg-media-nav}.cpg-header__nav-list{flex-wrap:wrap;align-items:center;gap:16px;margin:0;padding:0;list-style:none;display:flex}.cpg-header__nav-item{color:var(--cpg-header-black);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.cpg-header__nav-item--btn,.cpg-header__nav-item--link{appearance:none;cursor:pointer;text-align:left;color:currentColor;background:0 0;border:none;padding:0;text-decoration:none;transition:color .3s ease-in-out}.cpg-header__nav-item--btn:hover,.cpg-header__nav-item--link:hover{color:var(--cpg-header-accent)}.cpg-header__nav-item--mobile{display:none}.cpg-header__btn-explore{grid-area:cpg-media-btn-explore;font-size:12px;display:none}.cpg-header__btn-explore span,.cpg-header__btn-explore svg{vertical-align:middle;display:inline-block}.cpg-header__btn-explore svg{aspect-ratio:1;fill:currentColor;width:18px;height:18px;transform:translateY(2px)}.cpg-header__cpg-media-logo{grid-area:cpg-media-logo;display:block}.cpg-header__cpg-media-logo svg,.cpg-header__cpg-media-logo img{width:auto;height:clamp(12px,1vw,16px);color:var(--cpg-header-black);vertical-align:middle;display:block}.cpg-header__quick-links{grid-area:cpg-media-quick-links;align-items:center;gap:16px;margin:0 -8px 0 8px;display:flex}.cpg-header__quick-link{color:var(--cpg-header-black);align-items:center;transition:color .3s ease-in-out;display:flex;position:relative}.cpg-header__quick-link:hover{color:var(--cpg-header-accent)}.cpg-header__quick-link svg{display:block}.cpg-header__quick-link:after{content:attr(data-tooltip);white-space:nowrap;color:var(--cpg-header-white);background-color:var(--cpg-header-black);opacity:0;visibility:hidden;pointer-events:none;z-index:12;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:600;transition:opacity .2s ease-in-out;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.cpg-header__quick-link:hover:after,.cpg-header__quick-link:focus-visible:after{opacity:1;visibility:visible}.cpg-header__btn-auth{appearance:none;background-color:var(--cpg-header-black);border:none;border-radius:50%;grid-area:cpg-media-btn-auth;width:20px;height:20px;margin:0 0 0 auto;padding:0;display:none;position:relative;overflow:hidden}.cpg-header__btn-auth img,.cpg-header__btn-auth svg{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cpg-header__auth{grid-area:cpg-media-auth;align-items:center;gap:16px;display:flex;position:relative}.cpg-header__user-avatar{aspect-ratio:1;border-radius:50%;width:24px;height:24px;display:block;position:relative;overflow:hidden}.cpg-header__user-avatar-img,.cpg-header__user-avatar svg{width:100%;height:100%;display:inline-block}.cpg-header__user-avatar-img{object-fit:cover}.cpg-header__user-avatar svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cpg-header__user-name{white-space:nowrap;text-overflow:ellipsis;max-width:80px;display:inline-block;overflow:hidden}.cpg-header__user-info-wrapper{display:block;position:relative}.cpg-header__user-info-dropdown{z-index:var(--cpg-header-dropdown-z-index);background-color:var(--cpg-header-background-color);visibility:hidden;opacity:0;border-radius:10px;flex-direction:column;gap:16px;width:249px;padding:16px;transition:opacity .3s ease-in-out;display:flex;position:absolute;top:calc(100% + 16px);right:0;box-shadow:0 4px 16px #0000004d}.cpg-header__user-info-dropdown--open{visibility:visible;opacity:1}.cpg-header__user-info-intro{align-items:center;gap:8px;width:100%;display:flex}.cpg-header__user-info-intro-img{aspect-ratio:1;background-color:var(--cpg-header-img-placeholder-bg);border-radius:50%;width:34px;height:34px;display:block;position:relative;overflow:hidden}.cpg-header__user-info-intro-img img,.cpg-header__user-info-intro-img svg{object-fit:cover;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cpg-header__user-info-intro-text{flex-direction:column;gap:4px;display:flex}.cpg-header__user-info-intro-name,.cpg-header__user-info-intro-email,.cpg-header__user-info-sub{margin:0}.cpg-header__user-info-intro-name,.cpg-header__user-info-intro-email{white-space:nowrap;text-overflow:ellipsis;max-width:175px;display:inline-block;overflow:hidden}.cpg-header__user-info-intro-name{font-size:16px;font-weight:600}.cpg-header__user-info-intro-email,.cpg-header__user-info-sub{font-size:14px;font-weight:400}.cpg-header__user-info-intro-email{color:#6b6b6b}.cpg-header__user-info-sub{display:none}.cpg-header__user-info-sub--visible{display:block}.cpg-header__user-info-actions{justify-content:space-between;gap:8px;width:100%;display:flex}.cpg-header__user-info-actions a{padding:10px}.cpg-header__auth-mobile{display:none}.cpg-header__btn{width:max-content;color:var(--cpg-header-white);background-color:var(--cpg-header-accent);border-radius:4px;justify-content:center;align-items:center;padding:5.5px 10px 6.5px;font-size:14px;font-style:normal;font-weight:600;line-height:1;text-decoration:none;transition:background-color .3s ease-in-out;display:flex}.cpg-header__btn:hover{color:var(--cpg-header-white);background-color:var(--cpg-header-accent-hover)}.cpg-header__btn--subscribe{padding:6.5px 10px 7.5px;font-size:12px}@media (max-width:1024px){.cpg-header{grid-template:"cpg-media-btn-explore cpg-media-logo cpg-media-btn-auth""cpg-media-dropdown-brands cpg-media-dropdown-brands cpg-media-dropdown-brands"0"cpg-media-dropdown-auth cpg-media-dropdown-auth cpg-media-dropdown-auth"0/85px 1fr 85px;gap:0 8px;min-height:auto;padding:8px 16px;overflow:hidden}.cpg-header--open-brands{grid-template-rows:auto auto 0}.cpg-header--open-auth{grid-template-rows:auto 0 auto}.cpg-header__nav{grid-area:cpg-media-dropdown-brands}.cpg-header__auth{grid-area:cpg-media-dropdown-auth}.cpg-header__nav,.cpg-header__auth{visibility:hidden;opacity:0;height:0;transition:opacity .25s ease-in-out .25s}.cpg-header--open-brands .cpg-header__nav,.cpg-header--open-auth .cpg-header__auth{visibility:visible;opacity:1;height:auto}.cpg-header__btn-explore{align-items:center;gap:4px;display:flex}.cpg-header__cpg-media-logo{margin:0 auto}.cpg-header__quick-links{display:none}.cpg-header__btn-auth{display:block}.cpg-header__nav-list{flex-direction:column;gap:0;padding:8px 8px 0}.cpg-header__nav-item:not(.cpg-header__btn-explore){font-size:16px}.cpg-header__nav-list .cpg-header__nav-item,.cpg-header__nav-list .cpg-header__nav-item--link{width:100%}.cpg-header__nav-list .cpg-header__nav-item--link{border-bottom:1px solid var(--cpg-header-divider-color);padding:16px 0}.cpg-header__nav-item--mobile{display:flex}.cpg-header__nav-list .cpg-header__nav-item--shortcut{align-items:center;gap:8px;padding:14px 0;display:flex}.cpg-header__nav-list .cpg-header__nav-item:last-of-type .cpg-header__nav-item--link{border-bottom:none;padding-bottom:8px}.cpg-header__auth{width:100%;padding:24px 8px 8px}.cpg-header__auth:not(.cpg-header__auth--logged-in){flex-direction:column;align-items:flex-start;gap:16px}.cpg-header__auth:not(.cpg-header__auth--logged-in) .cpg-header__nav-item--link{border-bottom:1px solid var(--cpg-header-divider-color);width:100%;padding-bottom:16px}.cpg-header__user-name{max-width:140px}.cpg-header__user-info-wrapper{display:none}.cpg-header__auth-mobile{flex-direction:column;gap:16px;width:100%;display:flex}.cpg-header__user-info-intro-img{width:45px;height:45px}.cpg-header__user-info-intro-name{font-size:18px;line-height:1}.cpg-header__user-info-intro-email,.cpg-header__user-info-sub{font-size:16px;line-height:1}.cpg-header__btn--subscribe{padding:7.5px 10px 8.5px;font-size:14px}.cpg-header__user-info-actions{flex-direction:row-reverse}.cpg-header__user-info-actions .cpg-header__nav-item,.cpg-header__user-info-actions .cpg-header__btn{padding:7.5px 10px 8.5px;font-size:16px;line-height:1}.cpg-header__user-info-actions .cpg-header__btn{font-size:14px}.cpg-header__user-info-actions .cpg-header__nav-item--link{color:var(--cpg-header-accent)}}
