:root{--color-background:#f4f1ea;--color-foreground:#141414;--color-secondary:#3d3a34;--color-muted:#5c574d;--color-faint:#645f55;--color-border:#ddd6c6;--color-border-subtle:#e6e0d2;--color-surface:#fffdf8;--color-accent:#141414}.lg-page .lg-head{background:var(--wb-carbon);box-shadow:0 0 0 100vmax var(--wb-carbon);clip-path:inset(-4rem -100vmax 0);color:var(--wb-cloud);margin-bottom:1.75rem;padding-block:1.75rem}.lg-head .lg-title{max-width:30ch;color:var(--wb-cloud);letter-spacing:-.03em;font-size:2.25rem;font-weight:700;line-height:1.08}.lg-head .lg-lede,.lg-head .lg-meta,.lg-head .bl-standfirst{color:var(--wb-fog)}.lg-head .lg-lede{font-size:.9375rem}.lg-head .lg-lede strong{color:var(--wb-cloud)}.lg-head .lg-lede a,.lg-head .lg-meta a,.lg-head .bl-byline a{color:var(--wb-cloud);text-decoration:underline;-webkit-text-decoration-color:var(--wb-fog);text-decoration-color:var(--wb-fog);text-underline-offset:3px}.lg-head .lg-lede a:hover,.lg-head .lg-meta a:hover,.lg-head .bl-byline a:hover{color:var(--wb-parchment);text-decoration-color:currentColor}.lg-head .lg-back{min-height:2rem;color:var(--wb-fog);font-family:var(--font-geist-mono);margin-bottom:.5rem;font-size:.8125rem}.lg-head .lg-back:hover{color:var(--wb-cloud)}.lg-head .lg-button{border-color:var(--wb-parchment);background:var(--wb-parchment);color:var(--wb-carbon);font-weight:700}.lg-head .lg-button:hover{border-color:var(--wb-parchment-strong);background:var(--wb-parchment-strong)}.lg-head a:focus-visible,.lg-head button:focus-visible{outline:2px solid var(--wb-parchment);outline-offset:3px}.lg-page a:focus-visible,.lg-page button:focus-visible{outline:2px solid var(--ledger-ink);outline-offset:2px}.lg-page .lg-head a:focus-visible,.lg-page .lg-head button:focus-visible{outline-color:var(--wb-parchment)}.lg-head+.lg-section,.lg-head+section,.lg-head+.lg-facts{margin-top:0}.lg-title .wb-mark{width:.875rem;height:.875rem;box-shadow:none;margin-right:.75rem}.lg-title[data-track]:not([style]) .wb-mark{background:var(--wb-track,transparent)}.lg-h2{letter-spacing:-.02em;font-weight:700}.lg-facts dt{font-family:var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem}.lg-facts dd{font-family:var(--font-geist-mono);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:500}.lg-index-figure,.hub-num,.lg-pager,.bl-pages{font-family:var(--font-geist-mono);font-variant-numeric:tabular-nums}.lg-index-figure{font-size:.8125rem}.hub-logo,.lg-job-logo{background:var(--wb-carbon);color:var(--wb-parchment);font-family:var(--font-geist-mono);border:0;border-radius:4px;font-weight:600}.hub-logo img,.lg-job-logo img{background:var(--ledger-paper);border-radius:4px}.lg-head .hub-logo,.lg-head .lg-job-logo{background:var(--wb-slate);box-shadow:inset 0 0 0 1px var(--wb-line)}.lg-job-head .lg-title{max-width:26ch}.lg-job-company,.lg-job-company a{color:var(--wb-cloud)}.lg-job-company a{text-decoration:underline;-webkit-text-decoration-color:var(--wb-fog);text-decoration-color:var(--wb-fog);text-underline-offset:3px}.lg-job-company a:hover{color:var(--wb-parchment)}.lg-job-flag{color:var(--wb-parchment);font-family:var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.lg-job .lg-facts{border-top:0}.lg-job .lg-facts dd{flex-wrap:wrap;align-items:baseline;column-gap:.25rem;display:flex}.lg-job .lg-facts .wb-mark{align-self:center}.lg-job .lg-facts .wb-fact-pay dd{letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}.lg-job-skills li{font-family:var(--font-geist-mono);font-size:.8125rem}@media (max-width:880px){.lg-job-applybar{border-top-color:var(--wb-line);background:var(--wb-carbon)}.lg-job-applybar .lg-button{border-color:var(--wb-parchment);background:var(--wb-parchment);color:var(--wb-carbon);font-weight:700}.lg-job .lg-facts dd{justify-content:flex-end}}.hub-company-head .lg-title{max-width:none}.bl-post-meta,.bl-byline{font-family:var(--font-geist-mono);font-size:.75rem}.lg-head .bl-article-title{max-width:24ch;font-size:2.5rem}.lg-head .bl-standfirst{max-width:60ch;font-size:1.0625rem;line-height:1.5}.bl-body{border-top:0;max-width:68ch;padding-top:0}.bl-note{background:var(--wb-parchment);border-radius:12px}.bl-prose code,.bl-prose pre{font-family:var(--font-geist-mono)}.post-page .lg-head .lg-title{max-width:24ch}.post-page .post-actions .lg-meta,.post-page .lg-head .post-actions .lg-meta a{color:var(--wb-fog)}.post-page .lg-head .post-actions .lg-meta a{color:var(--wb-cloud)}main.wb-doc{width:100%;margin-inline:auto;padding-top:4rem!important;max-width:80rem!important;padding-inline:1.5rem!important}.wb-doc>header{background:var(--wb-carbon);box-shadow:0 0 0 100vmax var(--wb-carbon);clip-path:inset(-4rem -100vmax 0);margin-bottom:.5rem;padding-block:2rem;animation:none}.wb-doc>header h1{max-width:30ch;color:var(--wb-cloud);letter-spacing:-.03em;margin-top:.75rem;font-size:2.25rem;font-weight:700;line-height:1.08}.wb-doc>header p{max-width:64ch;color:var(--wb-fog);margin-top:.875rem;font-size:1.0625rem;font-weight:400;line-height:1.5}.wb-doc>header p :is(strong,b,span,a),.wb-doc>header .text-accent{color:var(--wb-cloud)}.wb-doc>header .soh-eyebrow,.wb-doc>header .soh-eyebrow+span,.wb-doc>header div>span{color:var(--wb-fog)}.wb-doc .text-accent{color:var(--ledger-ink)}.wb-doc a.text-accent,.wb-doc a .text-accent{text-underline-offset:3px;text-decoration:underline}.wb-doc section span.font-mono.tabular-nums.text-accent.text-sm{display:none}.wb-doc section p{max-width:68ch}.wb-doc .soh-rise{animation:none}.soh-eyebrow{color:var(--ledger-muted);font-family:var(--font-geist-mono);letter-spacing:.06em;background:0 0;border:0;border-radius:0;padding:0;font-size:.75rem;font-weight:500;display:block}.soh-eyebrow:before{display:none}@media (max-width:880px){.lg-page .lg-head{margin-bottom:1.25rem;padding-block:1.25rem 1.375rem}.lg-head .lg-title{font-size:1.75rem}.lg-head .bl-article-title{font-size:1.875rem}.lg-head .bl-standfirst{font-size:1rem}main.wb-doc{padding-inline:1rem!important}.wb-doc>header{padding-block:1.5rem}.wb-doc>header h1{font-size:1.75rem}.wb-doc>header p{font-size:1rem}}.soh-bezel{box-shadow:none;background:0 0;border:0;border-radius:12px;padding:0}.soh-core{border:1px solid var(--ledger-border);background:var(--ledger-paper);box-shadow:none;border-radius:12px}.soh-bar-track{background:var(--ledger-border);border-radius:0}.soh-bar-fill{background:var(--ledger-ink);box-shadow:none;border-radius:0}.soh-accent-grad{background:var(--wb-carbon)}.wb-partner{border:1px solid var(--wb-parchment-strong);background:var(--wb-parchment);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-block:2.5rem;padding:1.25rem 1.5rem;display:flex}.wb-partner>div{flex:28rem;min-width:0}.wb-partner h2{color:var(--wb-carbon);margin:0 0 .25rem;font-size:1.0625rem;font-weight:700}.wb-partner p{color:#4a443a;max-width:62ch;margin:0;font-size:.9375rem;line-height:1.5}.wb-partner-link{border:1px solid var(--wb-carbon);height:2.5rem;color:var(--wb-carbon);white-space:nowrap;align-items:center;padding:0 1rem;font-size:.9375rem;font-weight:600;display:inline-flex}.wb-partner-link:hover{background:var(--wb-carbon);color:var(--wb-parchment)}.wb-partner-link:focus-visible{outline:2px solid var(--wb-carbon);outline-offset:2px}
