:where(.marketing-site,.employer-light-theme,.schools-landing-design,.site-footer-public){--m-ink:#101a18;--m-paper:#f4efe6;--m-card:#fffcf6;--m-rule:#d9d1c2;--m-soft-rule:#e6dfd1;--m-green:#0e3b36;--m-green-text:#0e5a4f;--m-saffron:#e9a55a;--m-saffron-text:#7a4510;--m-body:#3c4a47;--m-muted:#5b6966;--m-dark-muted:#9db0ab;--m-dark-soft:#c3cfcc;--m-serif:var(--mq-serif-font), Georgia, serif;--m-sans:var(--mq-sans-font), system-ui, sans-serif;--m-gutter:clamp(20px, 5vw, 72px);--m-max:1296px}.marketing-site{--ground:var(--m-paper);--ink:var(--m-ink);--ink-soft:var(--m-body);--ink-faint:var(--m-muted);--jade:var(--m-green);--jade-deep:var(--m-green);--gold:var(--m-saffron);--marketing-max:var(--m-max);--marketing-paper:var(--m-paper);--marketing-ink:var(--m-ink);font-family:var(--m-sans)}.marketing-site .marketing-wrap{width:min(var(--m-max), calc(100% - 2 * var(--m-gutter)))}.marketing-site .marketing-header{background:var(--m-ink);color:var(--m-paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#30423e}.marketing-site .marketing-nav{min-height:76px}.marketing-site .marketing-brand{color:var(--m-paper);font-family:var(--m-serif);font-size:1.8rem;font-weight:400}.marketing-site .marketing-brand small{color:var(--m-dark-muted);font-family:var(--m-sans)}.marketing-site .marketing-brand circle:last-of-type{fill:var(--m-saffron)}.marketing-site .marketing-links a,.marketing-site .marketing-language,.marketing-site .marketing-mobile-menu summary{color:var(--m-paper);font-family:var(--m-sans);font-weight:500}.marketing-site .marketing-links a:hover{color:var(--m-saffron)}.marketing-site .marketing-links-hiring{border-color:#60716c;border-radius:0;color:var(--m-paper)!important}.marketing-site .marketing-mobile-menu>div{border-color:var(--m-rule);background:var(--m-card);border-radius:0}.marketing-site .marketing-mobile-menu a{color:var(--m-ink)}.marketing-site .marketing-button{border-color:var(--m-green);background:var(--m-green);min-height:52px;box-shadow:none;color:var(--m-paper);font-family:var(--m-sans);border-radius:0;font-weight:600}.marketing-site .marketing-button:hover{background:#072b27}.marketing-site .marketing-header .marketing-button,.marketing-site .marketing-job-band .marketing-button,.marketing-site .marketing-final .marketing-button{border-color:var(--m-saffron);background:var(--m-saffron);color:var(--m-ink)}.marketing-site .marketing-header .marketing-button:hover,.marketing-site .marketing-job-band .marketing-button:hover,.marketing-site .marketing-final .marketing-button:hover{background:#f3b675}.marketing-site .marketing-button-small{min-height:44px;padding:0 20px;font-size:15px}.marketing-site .marketing-text-link{color:var(--m-green);font-weight:600}.marketing-site :is(a,button,summary):focus-visible{outline:3px solid var(--m-saffron);outline-offset:3px}.marketing-site .marketing-section{padding-block:clamp(72px,8.9vw,128px)}.marketing-site .marketing-section-heading h2,.marketing-site .marketing-control h2,.marketing-site .marketing-job-band h2,.marketing-site .marketing-final h2,.marketing-site .marketing-hiring-strip h2,.marketing-site .schools-product-strip h2{font-family:var(--m-serif);letter-spacing:-.015em;font-size:clamp(44px,5vw,72px);font-weight:400;line-height:1.02}.marketing-site .marketing-eyebrow{color:var(--m-saffron-text);font-family:var(--m-sans);font-size:13px;font-weight:600}.marketing-site .marketing-section-heading p,.marketing-site .marketing-section p{color:var(--m-body);font-size:clamp(16px,1.25vw,18px);line-height:1.55}.marketing-site .marketing-retry{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(40px,8vw,128px);display:grid}.marketing-site .marketing-retry-intro{margin:0;position:sticky;top:96px}.marketing-site .marketing-retry-intro h2{max-width:8ch}.marketing-site .marketing-retry-attempts{min-width:0;display:block}.marketing-site .marketing-retry-attempt{border:0;border-top:1px solid var(--m-ink);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:28px 0}.marketing-site .marketing-retry-attempt:last-of-type{border-bottom:1px solid var(--m-ink)}.marketing-site .marketing-retry-attempt>span{color:var(--m-muted);font-family:var(--m-serif);letter-spacing:0;text-transform:none;font-size:24px;font-weight:400}.marketing-site .marketing-retry-attempt>p{color:var(--m-ink);font-size:clamp(18px,1.5vw,22px);line-height:1.55}.marketing-site .marketing-retry-attempt mark{color:var(--m-ink);background:#f2d3ae;border:0}.marketing-site .marketing-retry-attempt .evidence-improve,.marketing-site .marketing-retry-attempt .evidence-result{border-inline-start:2px solid var(--m-saffron-text);background:var(--m-card);width:100%;margin:18px 0 0;padding:14px 18px}.marketing-site .retry-example-note{color:var(--m-muted);grid-column:2;margin-top:-20px;font-size:15px}.marketing-site .marketing-role-section{padding-bottom:48px}.marketing-site .marketing-role-section .marketing-section-heading{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;gap:clamp(40px,8vw,128px);margin-bottom:40px;display:grid}.marketing-site .marketing-role-section .marketing-section-heading h2{max-width:10ch}.marketing-site .marketing-catalogue-line{color:var(--m-muted);font-size:16px}.marketing-site .marketing-role-grid{border-bottom:1px solid var(--m-ink);grid-template-columns:1fr;gap:0;display:grid}.marketing-site .marketing-role{border:0;border-top:1px solid var(--m-ink);min-height:78px;box-shadow:none;color:var(--m-ink);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 20px;padding:16px 0;display:grid}.marketing-site .marketing-role:hover{color:var(--m-green-text);transform:none}.marketing-site .marketing-role strong{font-family:var(--m-serif);grid-row:1/span 2;margin:0;font-size:clamp(29px,3vw,40px);font-weight:400}.marketing-site .marketing-role span,.marketing-site .marketing-role small{color:var(--m-muted);font-family:var(--m-sans);letter-spacing:0;text-transform:none;grid-column:2;justify-self:end;margin:0;font-size:14px;font-weight:400}.marketing-site .marketing-stats{border-color:var(--m-rule);margin-top:0;padding:28px 0 60px}.marketing-site .marketing-stats strong{font-family:var(--m-serif);letter-spacing:0;font-size:clamp(32px,4vw,52px);font-weight:400}.marketing-site .marketing-stats span{color:var(--m-muted);font-size:15px;font-weight:500}.marketing-site .marketing-job-band{background:var(--m-green)}.marketing-site .marketing-job-inner{min-height:200px;padding-block:48px}.marketing-site .marketing-job-inner h2{color:var(--m-paper);font-size:clamp(40px,4vw,56px)}.marketing-site .marketing-job-inner p{color:var(--m-dark-soft)}.marketing-site .marketing-steps{gap:clamp(20px,3vw,40px)}.marketing-site .marketing-step{border-top:1px solid var(--m-ink)}.marketing-site .marketing-step>span{color:var(--m-saffron-text);font-family:var(--m-serif);font-size:28px;font-weight:400}.marketing-site .marketing-step h3{font-family:var(--m-serif);font-size:clamp(25px,2vw,30px);font-weight:400}.marketing-site .marketing-step p{color:var(--m-body)}.marketing-site .marketing-control{background:var(--m-ink);color:var(--m-paper)}.marketing-site .marketing-control h2{max-width:17ch;color:var(--m-paper);font-size:clamp(50px,6vw,88px)}.marketing-site .marketing-control .marketing-eyebrow{color:var(--m-saffron)}.marketing-site .marketing-control p,.marketing-site .marketing-control-detail p{color:var(--m-dark-soft)}.marketing-site .marketing-control-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.marketing-site .marketing-control-detail{border-color:#3a4e4a}.marketing-site .marketing-control .marketing-text-link{color:var(--m-saffron)}.marketing-site .privacy-promises{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.marketing-site .privacy-promises li{color:var(--m-paper);border-top:1px solid #3a4e4a;padding-top:10px}.marketing-site .marketing-founder-line{max-width:var(--m-max);color:var(--m-muted);font-family:var(--m-serif);margin-top:32px;font-size:clamp(22px,2.4vw,30px)}.marketing-site .marketing-hiring-strip,.marketing-site .schools-product-strip article{border:1px solid var(--m-rule);background:var(--m-card);border-radius:0}.marketing-site .marketing-hiring-strip{margin-block:48px 0;padding:32px}.marketing-site .marketing-hiring-strip h2{font-size:clamp(28px,3vw,36px)}.marketing-site .marketing-hiring-strip p{color:var(--m-body)}.marketing-site .marketing-final{background:var(--m-green);color:var(--m-paper)}.marketing-site .marketing-final h2{color:var(--m-paper)}.marketing-site .marketing-final p{color:var(--m-dark-soft)}.site-footer.site-footer-public{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-color:var(--m-rule);background:var(--m-paper);color:var(--m-ink);font-family:var(--m-sans)}.site-footer-public .site-footer-inner{width:min(var(--m-max), 100%)}.site-footer-public .site-footer-intro{border-color:var(--m-rule)}.site-footer-public .site-footer-brand{color:var(--m-ink);font-family:var(--m-serif);font-size:32px;font-weight:400}.site-footer-public .site-footer-brand-block p,.site-footer-public .site-footer-brand-block .site-footer-owner,.site-footer-public .site-footer-more,.site-footer-public .site-footer-links a{color:var(--m-body)!important}.site-footer-public .site-footer-group h2{color:var(--m-green-text);font-size:14px;font-weight:600}.site-footer-public .site-footer-support-button{border-color:var(--m-green);background:var(--m-green);border-radius:0;color:var(--m-paper)!important}.site-footer-public .site-footer-support-button:hover{background:#072b27}.site-footer-public .site-footer-accordion{border-color:var(--m-rule)}.site-footer-public .site-footer-accordion summary{color:var(--m-ink)}.site-footer-public :is(a,summary):focus-visible{outline-color:var(--m-saffron)}body[dir=rtl] .marketing-site{font-family:var(--font-arabic), var(--m-sans)}body[dir=rtl] .marketing-site :is(.marketing-section-heading h2,.marketing-control h2,.marketing-job-band h2,.marketing-final h2,.marketing-role strong){font-family:var(--font-arabic), sans-serif;letter-spacing:0;line-height:1.35}@media (max-width:900px){.marketing-site .marketing-retry,.marketing-site .marketing-role-section .marketing-section-heading,.marketing-site .marketing-control-grid{grid-template-columns:1fr}.marketing-site .marketing-retry-intro{position:static}.marketing-site .marketing-retry-intro h2{max-width:16ch}.marketing-site .retry-example-note{grid-column:1;margin-top:0}}@media (max-width:700px){.marketing-site .marketing-nav{min-height:60px}.marketing-site .marketing-brand{font-size:26px}.marketing-site .marketing-section{padding-block:72px}.marketing-site .marketing-section-heading h2{font-size:clamp(42px,11vw,56px)}.marketing-site .marketing-role strong{font-size:clamp(28px,8vw,36px)}.marketing-site .marketing-role small{display:none}.marketing-site .marketing-stats{gap:22px}.marketing-site .marketing-job-inner{align-items:stretch}.marketing-site .marketing-control h2{font-size:clamp(48px,12vw,62px)}.marketing-site .privacy-promises{grid-template-columns:1fr}.marketing-site .marketing-hiring-strip{padding:22px}.site-footer.site-footer-public{padding-inline:20px}.marketing-site{padding-bottom:calc(76px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(76px + env(safe-area-inset-bottom))}.marketing-site .marketing-mobile-cta{inset-inline:20px;bottom:max(12px, env(safe-area-inset-bottom));border:1px solid var(--m-saffron);background:var(--m-saffron);min-height:52px;color:var(--m-ink);font-family:var(--m-sans);border-radius:0;font-size:16px;font-weight:600}.marketing-site:has(>.marketing-mobile-cta:not([hidden])):not(:has(.marketing-mobile-menu[open])):not(:has(main :focus-visible)):after{content:"";z-index:29;inset-inline:0;height:calc(64px + max(12px, env(safe-area-inset-bottom)));background:var(--m-paper);pointer-events:none;position:fixed;bottom:0}.marketing-site .marketing-mobile-cta:focus-visible{outline:3px solid var(--m-green);outline-offset:3px}}
