:is(html:has(.mf),body:has(.mf)){background:#000;overflow-x:clip}.mf{--bg:#000;--ink:#fff;--fg:#cfd1d4;--muted:#8a8d92;--line:#ffffff24;--inv-sans:var(--font-sans),-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--inv-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mf ::selection{color:#000;background:#fff}.mf-header{z-index:20;will-change:transform;background:0 0;border-bottom:1px solid #0000;transition:transform .32s cubic-bezier(.22,1,.36,1),background .3s,border-color .3s;position:sticky;top:0}.mf-header.is-scrolled{-webkit-backdrop-filter:blur(12px)saturate(1.3);border-bottom:1px solid var(--line);background:#000000b8}.mf-header.is-hidden{transform:translateY(-105%)}.mf-header-inner{justify-content:space-between;align-items:center;max-width:940px;margin:0 auto;padding:20px 32px;transition:padding .32s cubic-bezier(.22,1,.36,1);display:flex}.mf-header.is-scrolled .mf-header-inner{padding-top:14px;padding-bottom:14px}.mf-brand{font-family:var(--inv-sans);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:9px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.mf-brand .mark{width:22px;height:22px;display:block}.mf-nav{align-items:center;gap:26px;display:flex}.mf-nav a{font-family:var(--inv-sans);color:var(--muted);font-size:14px;text-decoration:none;transition:color .18s}.mf-nav a:hover{color:var(--ink)}.mf-main{max-width:680px;margin:0 auto;padding:88px 32px 140px}.mf-eyebrow{font-family:var(--inv-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:26px;font-size:12px;font-weight:500}.mf-hero{margin:4px 0 44px}.mf-hero-img{border-radius:10px;width:100%;height:auto;display:block}.mf-title{font-family:var(--inv-sans);color:var(--ink);letter-spacing:-.035em;margin:0 0 48px;font-size:clamp(40px,6vw,62px);font-weight:600;line-height:1.04}.mf-main p{color:var(--fg);margin:0 0 26px;font-size:18.5px;line-height:1.78}.mf-main em{color:var(--ink);font-style:italic}.mf-pull{letter-spacing:-.02em;color:var(--ink);border-left:2px solid var(--line);margin:46px 0;padding-left:22px;font-size:clamp(23px,3vw,28px);font-weight:500;line-height:1.4}.mf-strong{color:var(--ink);font-weight:600}.mf-h2{font-family:var(--inv-sans);color:var(--ink);letter-spacing:-.03em;margin:64px 0 22px;font-size:clamp(24px,3.4vw,34px);font-weight:600}.mf-close{font-family:var(--inv-sans);color:var(--ink);letter-spacing:-.03em;margin-top:64px;font-size:clamp(26px,3.4vw,34px);font-weight:600;line-height:1.25}.mf-sign{font-family:var(--inv-sans);color:var(--muted);margin-top:40px;font-size:15px}.mf-sign a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.mf-jobs-intro{max-width:680px;margin:0 auto;padding:40px 32px 0}.mf-jobs-intro h2{font-family:var(--inv-sans);color:var(--ink);letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(28px,4vw,40px);font-weight:600}.mf-jobs-intro p{color:var(--muted);margin:0;font-size:17px;line-height:1.7}@media (max-width:640px){.mf-header-inner{padding:14px 20px}.mf-brand{gap:8px;font-size:15px}.mf-brand .mark{width:20px;height:20px}.mf-nav a{font-size:13px}.mf-main{padding:56px 22px 104px}.mf-eyebrow{margin-bottom:20px}.mf-title{margin-bottom:34px}.mf-main p{font-size:17px;line-height:1.72}.mf-pull{margin:34px 0;padding-left:16px}.mf-close{margin-top:48px}.mf-jobs-intro{padding:30px 22px 0}}
