@font-face{font-family:Graphik;src:url(/fonts/bf/Graphik-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/bf/Graphik-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/bf/Graphik-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Fono;src:url(/fonts/bf/AeonikFono-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}body:has(.bf-page)>.topbar{display:none!important}body:has(.bf-page){background:#fff}.bf{--ink:#051316;--paper:#ffffff;--blush:#fff4f6;--ash:#d8d8d8;--charcoal:#333333;--signal:#ec2e3a;--aubergine:#210d25;--plum:#541142;--ember:#e32e19;--r-btn:12px;--r-card:16px;--r-pill:1000px;--r-block:40px;--shadow-lg:rgba(0,0,0,0.06) 0px 9px 20px 0px;--maxw:1200px;font-family:Graphik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--paper);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.bf *,.bf :after,.bf :before{box-sizing:border-box}.bf-page{min-height:100vh;background:var(--paper)}.bf-container{max-width:var(--maxw);margin:0 auto;padding:0 24px}.bf-section{padding:64px 0}.bf-muted{color:var(--charcoal)}.bf h1,.bf h2,.bf h3{margin:0;font-weight:600;letter-spacing:-.02em}.bf-display{font-size:clamp(40px,7vw,72px);line-height:1;letter-spacing:-1.44px;font-weight:600}.bf-h{font-size:30px;line-height:1.27;letter-spacing:-.48px}.bf-h,.bf-hsm{font-weight:600}.bf-hsm{font-size:24px;line-height:1.3;letter-spacing:-.31px}.bf-sub{font-size:21px;line-height:1.36;letter-spacing:-.27px}.bf-eyebrow{font-family:Aeonik Fono,Graphik,monospace;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.bf-caption{font-size:14px;line-height:1.4;color:var(--charcoal)}.bf-redmark{color:var(--signal)}.bf-nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--paper);border-bottom:1px solid var(--ash)}.bf-nav-inner{max-width:var(--maxw);margin:0 auto;padding:0 24px;height:68px;display:flex;align-items:center;gap:28px}.bf-brand{font-size:21px;font-weight:600;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.bf-navlinks{display:flex;gap:4px;align-items:center;flex:1 0 auto;justify-content:center}.bf-navlink{font-size:14px;font-weight:500;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:12px;padding:9px 12px;transition:color .3s ease,background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.bf-navlink:hover{background:var(--blush);border-color:var(--signal);box-shadow:0 0 0 4px rgba(236,46,58,.25)}.bf-navlink.active,.bf-navlink:hover{color:var(--signal)}.bf-nav-spacer{flex:1 1}.bf-nav-auth{display:flex;gap:10px;align-items:center}.bf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:15px;font-weight:500;line-height:1;cursor:pointer;padding:12px 20px;border-radius:var(--r-btn);border:1px solid transparent;background:var(--ink);color:#fff;text-decoration:none;transition:transform .08s ease,opacity .15s ease,background .15s ease}.bf-btn:hover{opacity:.92}.bf-btn:active{transform:translateY(1px)}.bf-btn:disabled{opacity:.5;cursor:not-allowed}.bf-btn-ghost{background:var(--paper);color:var(--ink);border-color:var(--ash)}.bf-btn-ghost:hover{background:#fafafa;opacity:1}.bf-btn-ghost.on{border-color:var(--ink)}.bf-btn-ghost.on,.bf-btn-onblush{background:var(--ink);color:#fff}.bf-btn-ondark{background:#fff;color:var(--ink)}.bf-btn-sm,.bf-pill{padding:8px 14px;font-size:14px}.bf-pill{display:inline-flex;align-items:center;gap:6px;background:var(--paper);border:1px solid var(--ash);color:var(--ink);font-weight:400;border-radius:var(--r-pill);white-space:nowrap}.bf-pill.is-red{border-color:var(--signal);color:var(--signal)}.bf-pill.is-strong{background:var(--ink);color:#fff;border-color:var(--ink)}.bf-pill.is-ghost{opacity:.6}.bf-input,.bf-select{width:100%;font-family:inherit;font-size:16px;color:var(--ink);background:var(--paper);border:1px solid var(--ash);border-radius:var(--r-btn);padding:12px 14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.bf-input:focus,.bf-select:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgba(5,19,22,.08)}.bf-input::placeholder{color:#9aa0a1}.bf-field{display:flex;flex-direction:column;gap:6px}.bf-label{font-size:14px;font-weight:500;color:var(--ink)}.bf-card{background:var(--paper);border:1px solid var(--ash);border-radius:var(--r-card);padding:20px}.bf-card.is-hover{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.bf-card.is-hover:hover,.bf-card.is-selected{border-color:var(--ink);box-shadow:var(--shadow-lg)}@keyframes bf-cardin{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.bf-cardin{animation:bf-cardin .5s ease-out both}@keyframes bf-slidein-left{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}.bf-slidein{animation:bf-slidein-left .35s cubic-bezier(.2,.7,.3,1) both}@keyframes bf-slideout-left{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(-28px)}}.bf-slideout{animation:bf-slideout-left .26s cubic-bezier(.4,0,.6,1) both}@keyframes bf-page-out-left{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(-40px)}}@keyframes bf-page-out-right{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(40px)}}@keyframes bf-page-in-left{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:none}}@keyframes bf-page-in-right{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:none}}.bf-page-out-left{animation:bf-page-out-left .24s cubic-bezier(.4,0,.6,1) both}.bf-page-out-right{animation:bf-page-out-right .24s cubic-bezier(.4,0,.6,1) both}.bf-page-in-left{animation:bf-page-in-left .32s cubic-bezier(.2,.7,.3,1) both}.bf-page-in-right{animation:bf-page-in-right .32s cubic-bezier(.2,.7,.3,1) both}@media (prefers-reduced-motion:reduce){.bf-cardin,.bf-page-in-left,.bf-page-in-right,.bf-page-out-left,.bf-page-out-right,.bf-slidein,.bf-slideout{animation:none}}.bf-band-dark{background:var(--aubergine);color:#fff;border-radius:var(--r-block)}.bf-band-dark .bf-caption{color:rgba(255,255,255,.7)}.bf-job{display:flex;flex-direction:column;gap:10px}.bf-job-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.bf-job-title{font-size:17px;font-weight:600;letter-spacing:-.01em;min-width:0;overflow-wrap:anywhere}.bf-card,.bf-job-top{min-width:0}.bf-pager{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.bf-pager,.bf-pager button{align-items:center;justify-content:center}.bf-pager button{display:inline-flex;min-width:36px;height:36px;padding:0 10px;background:var(--paper);border:1px solid var(--ash);border-radius:10px;color:var(--ink);font-size:14px;cursor:pointer;transition:all .15s ease}.bf-pager button:hover:not(:disabled){border-color:var(--ink)}.bf-pager button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.bf-pager button:disabled{opacity:.4;cursor:not-allowed}.bf-pager .bf-pager-gap{color:var(--charcoal);padding:0 4px}.bf-pager .bf-pager-cur{min-width:72px;text-align:center;color:var(--ink);font-size:14px;font-weight:600;padding:0 8px}.bf-job-company{color:var(--charcoal);font-weight:400}.bf-tags{display:flex;flex-wrap:wrap;gap:8px}.bf-tabs{gap:8px}.bf-tab,.bf-tabs{display:inline-flex}.bf-tab{align-items:center;gap:6px;background:var(--paper);border:1px solid var(--ash);border-radius:var(--r-pill);padding:9px 16px;font-size:14px;font-weight:500;color:var(--ink);cursor:pointer}.bf-tab.active{background:var(--ink);color:#fff;border-color:var(--ink)}.bf-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr)}.bf-skel{height:84px;border-radius:var(--r-card);background:linear-gradient(90deg,#f3f3f3,#ececec,#f3f3f3);background-size:200% 100%;animation:bf-shimmer 1.3s infinite;border:1px solid var(--ash)}@keyframes bf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.bf-empty{font-size:16px;padding:40px 0;text-align:center}.bf-empty,.bf-status{color:var(--charcoal)}.bf-status{font-size:14px}.bf-status.err{color:var(--ember)}.bf-divider{height:1px;background:var(--ash);border:0;margin:0}.bf-icon{width:18px;height:18px;stroke-width:1.75}.bf-hero-scene{position:relative;min-height:calc(100vh - 68px);display:flex;align-items:center}.bf-hero-scene.is-instant,.bf-hero-scene.is-instant .bf-hero-head,.bf-hero-scene.is-instant .bf-hero-tags{transition:none!important}.bf-hero-tags{position:absolute;inset:0;z-index:1;pointer-events:none;transition:opacity .5s ease,transform .5s ease}.bf-hero-scene.is-compact .bf-hero-tags{opacity:0;transform:translateY(40px);pointer-events:none}.bf-hero-tagpos{position:absolute;transform:translateZ(0);transition:transform .25s ease-out,opacity .4s ease;will-change:transform;pointer-events:auto}.bf-hero-tagpos:hover{opacity:1!important}.bf-hero-center{position:relative;z-index:2;width:100%;pointer-events:none}.bf-hero-center>*{pointer-events:auto}.bf-hero-head{transition:opacity .5s ease,transform .5s ease}.bf-hero-scene.is-compact .bf-hero-head{opacity:0;transform:translateY(40px);pointer-events:none}.bf-hero-rise{transition:transform .5s cubic-bezier(.4,0,.2,1);will-change:transform}.bf-sink{transition:opacity .5s ease,transform .5s ease}.bf-sink.is-out{opacity:0;transform:translateY(40px);pointer-events:none}.bf-hero-tag{display:inline-block;cursor:pointer;transform:translate(-50%,-50%);border:1px solid var(--ash);background:var(--paper);color:var(--ink);border-radius:12px;padding:14px 24px;font-size:15px;font-family:Aeonik Fono,Graphik,sans-serif;white-space:nowrap;text-decoration:none;box-shadow:0 9px 20px #0000000f;transition:transform .8s ease-out,color .8s,font-size .8s,box-shadow .8s,background-color .8s,border-color .8s,padding .8s}.bf-hero-tag:hover{z-index:1001;border-color:var(--signal);background:#fdecee;color:var(--signal);padding:24px 40px;font-size:22px;box-shadow:0 0 0 8px #ec2e3a40}@media (max-width:760px){.bf-hero-tags{display:none}}.bf-reveal{opacity:0;transform:translateY(28px);transition:opacity .6s ease-out,transform .6s ease-out}.bf-reveal.bf-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.bf-reveal{opacity:1;transform:none}.bf-hero-tagpos,.bf-reveal{transition:none}.bf-hero-tag{transition:color .2s,background-color .2s,border-color .2s}.bf-hero-head,.bf-hero-rise,.bf-hero-tags,.bf-sink{transition:none}}@media (max-width:860px){.bf-navlinks{display:none}}.bf-stats{background:var(--aubergine);color:#fff;text-align:center;padding:96px 24px 104px;position:relative}.bf-stats-grid{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px;gap:20px}.bf-stat{background:#2b1230;border-radius:24px;padding:44px 24px;display:flex;flex-direction:column;gap:12px;justify-content:center;opacity:0;transform:translateY(24px);transition:opacity .6s ease-out,transform .6s ease-out}.bf-stat.is-in{opacity:1;transform:none}.bf-stat-num{font-family:Aeonik Fono,Graphik,monospace;font-size:clamp(46px,6vw,76px);font-weight:400;line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bf-stat-label{color:#d3bdcd;font-size:16px}@media (max-width:760px){.bf-stats-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bf-stat{opacity:1;transform:none;transition:none}}.bf .profile-form{max-width:none;gap:16px;background:var(--paper);color:var(--ink);border:1px solid var(--ash);border-radius:var(--r-card);box-shadow:none}.bf .profile-form .field span,.bf .profile-form section>strong{color:var(--ink)}.bf .profile-form section{border-top-color:var(--ash)}.bf .profile-form .status,.bf .profile-form .sub{color:var(--charcoal)}.bf .profile-form .status.err{color:var(--signal)}.bf .profile-form input[type=email],.bf .profile-form input[type=number],.bf .profile-form input[type=password],.bf .profile-form input[type=text],.bf .profile-form select,.bf .profile-form textarea{background:var(--paper);color:var(--ink);border:1px solid var(--ash);border-radius:var(--r-btn)}.bf .profile-form input:focus,.bf .profile-form select:focus,.bf .profile-form textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px rgba(5,19,22,.08)}.bf .profile-form input::placeholder,.bf .profile-form textarea::placeholder{color:var(--charcoal);opacity:.55}.bf .profile-form button{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:var(--r-btn)}.bf .profile-form button:hover{background:#000}.bf .profile-form button:disabled{opacity:.5}.bf .profile-form .btn-sec{background:var(--paper);color:var(--ink);border:1px solid var(--ash)}.bf .profile-form .btn-sec:hover{background:var(--blush);border-color:var(--ink)}