.careers-hero[data-astro-cid-xd3pqp7t]{--hero-progress: 0;position:relative;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 76% 34%,rgba(2,125,202,.14),transparent 28rem),radial-gradient(circle at 4% 96%,rgba(250,189,21,.12),transparent 22rem),var(--white);color:var(--black)}.hero-inner[data-astro-cid-xd3pqp7t]{display:grid;width:min(100%,var(--max-width));flex:1;align-content:center;margin-inline:auto;padding:clamp(2rem,5vh,3.5rem) var(--page-pad) clamp(2.75rem,6vh,4.5rem);gap:clamp(1.5rem,3.2vw,2.75rem)}.hero-inner[data-astro-cid-xd3pqp7t]{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow" "title" "mascot" "copy"}.hero-eyebrow[data-astro-cid-xd3pqp7t]{grid-area:eyebrow}.hero-title[data-astro-cid-xd3pqp7t]{grid-area:title}.hero-mascot[data-astro-cid-xd3pqp7t]{grid-area:mascot}.hero-copy[data-astro-cid-xd3pqp7t]{grid-area:copy}.hero-eyebrow[data-astro-cid-xd3pqp7t]{margin:0;color:#000000b8;font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.hero-title[data-astro-cid-xd3pqp7t]{display:flex;flex-direction:column;align-items:flex-start;margin:0;font-size:clamp(3rem,15.5vw,5.4rem);font-weight:900;line-height:.82;letter-spacing:-.055em;text-wrap:nowrap}.hero-title[data-astro-cid-xd3pqp7t] em[data-astro-cid-xd3pqp7t]{color:var(--blue-deep);font-style:normal;font-weight:inherit}.hero-line[data-astro-cid-xd3pqp7t]{display:inline-flex;overflow:hidden;padding:.1em .3em .16em .06em;margin:-.1em -.3em -.16em -.06em}.hero-line[data-astro-cid-xd3pqp7t]>span[data-astro-cid-xd3pqp7t]{display:inline-block;padding:.1em .3em .16em .06em;margin:-.1em -.3em -.16em -.06em;transform:translateY(120%);animation:hero-line-in 1.1s cubic-bezier(.16,1,.3,1) var(--delay, .12s) forwards}@keyframes hero-line-in{to{transform:translateY(0)}}.hero-mascot[data-astro-cid-xd3pqp7t]{--mascot-tilt-x: 0deg;--mascot-tilt-y: 0deg;--mascot-nudge: 0%;position:relative;width:min(60vw,14rem);aspect-ratio:1;justify-self:center;margin:0;transform:translate(var(--mascot-nudge),calc(var(--hero-progress) * 2.5rem)) rotateX(var(--mascot-tilt-y)) rotateY(var(--mascot-tilt-x)) scale(calc(1 - var(--hero-progress) * .06));transform-style:preserve-3d;filter:drop-shadow(0 1.5rem 2.5rem rgba(0,0,0,.18));pointer-events:none;will-change:transform}.hero-mascot[data-astro-cid-xd3pqp7t] img[data-astro-cid-xd3pqp7t]{width:100%;height:100%;object-fit:contain}.hero-mascot__orbit[data-astro-cid-xd3pqp7t]{position:absolute;z-index:-1;inset:4%;border:1px solid rgba(0,0,0,.14);border-radius:50%;box-shadow:0 0 0 1.6rem #027dca0f,0 0 0 3rem #fabd150d}.hero-mascot__orbit[data-astro-cid-xd3pqp7t]:before,.hero-mascot__orbit[data-astro-cid-xd3pqp7t]:after{content:"";position:absolute;width:.5rem;height:.5rem;border-radius:50%;background:var(--yellow)}.hero-mascot__orbit[data-astro-cid-xd3pqp7t]:before{top:12%;right:2%}.hero-mascot__orbit[data-astro-cid-xd3pqp7t]:after{bottom:6%;left:10%;background:var(--blue)}.hero-copy[data-astro-cid-xd3pqp7t]{display:grid;max-width:34rem;gap:clamp(1.15rem,2.4vw,1.6rem)}.hero-lede[data-astro-cid-xd3pqp7t]{margin:0;color:#000000ad;font-size:clamp(.98rem,1.3vw,1.2rem);line-height:1.55}.hero-actions[data-astro-cid-xd3pqp7t]{display:flex;flex-wrap:wrap;gap:.7rem}.hero-actions[data-astro-cid-xd3pqp7t] .button[data-astro-cid-xd3pqp7t]{flex:1 1 12rem}.hero-actions__ghost[data-astro-cid-xd3pqp7t]{border-color:#00000047}.hero-actions__ghost[data-astro-cid-xd3pqp7t]:hover{border-color:var(--black);background:var(--black);color:var(--white)}.hero-actions[data-astro-cid-xd3pqp7t] .button[data-astro-cid-xd3pqp7t]:hover{transform:translateY(-2px)}.hero-ticker[data-astro-cid-xd3pqp7t]{position:relative;z-index:3;overflow:hidden;border-top:1px solid rgba(0,0,0,.14);background:var(--blue);color:var(--white);white-space:nowrap}.hero-ticker__track[data-astro-cid-xd3pqp7t]{display:flex;width:max-content;animation:hero-ticker-loop 30s linear infinite;will-change:transform}.hero-ticker__group[data-astro-cid-xd3pqp7t]{display:flex;flex:0 0 auto}.hero-ticker[data-astro-cid-xd3pqp7t] span[data-astro-cid-xd3pqp7t]{display:flex;align-items:center;flex:0 0 auto;padding:.7rem 1.4rem;font-size:clamp(.72rem,1.15vw,.95rem);font-weight:900;letter-spacing:.08em}.hero-ticker[data-astro-cid-xd3pqp7t] span[data-astro-cid-xd3pqp7t]:after{content:"✦";margin-left:1.4rem;color:var(--yellow)}@keyframes hero-ticker-loop{to{transform:translate(-50%)}}@media(min-width:48rem){.careers-hero[data-astro-cid-xd3pqp7t]{min-height:min(46rem,calc(100svh - var(--header-height)))}.hero-inner[data-astro-cid-xd3pqp7t]{grid-template-columns:minmax(0,1fr) clamp(10.5rem,25vw,16rem);grid-template-areas:"eyebrow eyebrow" "title   title" "copy    mascot";align-items:center;column-gap:clamp(1.5rem,4vw,3rem);row-gap:clamp(1.85rem,4vw,2.9rem)}.hero-title[data-astro-cid-xd3pqp7t]{font-size:clamp(4.4rem,13.4vw,9rem);line-height:.8;letter-spacing:-.065em;transform:translateY(calc(var(--hero-progress) * -1.5rem))}.hero-mascot[data-astro-cid-xd3pqp7t]{--mascot-nudge: 6.8%;grid-column:2;grid-row:2 / span 2;width:100%;justify-self:end;align-self:center}.hero-actions[data-astro-cid-xd3pqp7t] .button[data-astro-cid-xd3pqp7t]{flex:0 1 auto}}@media(min-width:68rem){.careers-hero[data-astro-cid-xd3pqp7t]{min-height:calc(100svh - var(--header-height))}.hero-inner[data-astro-cid-xd3pqp7t]{grid-template-columns:minmax(0,1fr) clamp(19rem,32vw,29rem);grid-template-areas:"eyebrow eyebrow" "title   mascot" "copy    mascot";align-items:start;column-gap:clamp(2.5rem,5vw,4.5rem);row-gap:clamp(1.75rem,3vw,2.75rem)}.hero-title[data-astro-cid-xd3pqp7t]{font-size:clamp(5.5rem,10vw,10.5rem)}.hero-mascot[data-astro-cid-xd3pqp7t]{align-self:center;width:min(100%,30rem)}.hero-copy[data-astro-cid-xd3pqp7t]{align-self:end}}@media(prefers-reduced-motion:reduce){.hero-title[data-astro-cid-xd3pqp7t],.hero-mascot[data-astro-cid-xd3pqp7t]{transform:none!important}.hero-line[data-astro-cid-xd3pqp7t]>span[data-astro-cid-xd3pqp7t]{transform:none;animation:none}.hero-ticker__track[data-astro-cid-xd3pqp7t]{animation:none}.hero-ticker__group[data-astro-cid-xd3pqp7t]:nth-child(2){display:none}.hero-mascot__orbit[data-astro-cid-xd3pqp7t]{box-shadow:none}}.careers-philosophy__heading[data-astro-cid-6nnkbf2b] h2[data-astro-cid-6nnkbf2b]{color:var(--black)}.philosophy-highlight[data-astro-cid-6nnkbf2b]{display:inline;padding:0 .09em .035em;background:var(--yellow);color:var(--black);box-decoration-break:clone;-webkit-box-decoration-break:clone}.site-header[data-astro-cid-w7hdacu2]{position:sticky;z-index:80;top:0;border-bottom:1px solid #2e2e2e;background:var(--black);color:var(--white);transition:box-shadow .2s ease,background-color .2s ease}.site-header[data-astro-cid-w7hdacu2][data-scrolled=true]{background:#060606eb;box-shadow:0 .75rem 2rem #0000004d;backdrop-filter:blur(12px) saturate(140%)}.site-header__bar[data-astro-cid-w7hdacu2]{display:flex;width:min(100%,var(--max-width));min-height:var(--header-height);align-items:center;justify-content:space-between;gap:1.5rem;margin-inline:auto;padding-inline:var(--page-pad)}.brand-home[data-astro-cid-w7hdacu2]{display:inline-flex;min-width:0;align-items:center;gap:.7rem;padding-block:.4rem}.brand-careers[data-astro-cid-w7hdacu2]{flex:0 0 auto;padding:.3rem .45rem;background:var(--yellow);color:var(--black);font-size:.62rem;font-weight:900;letter-spacing:.1em;line-height:1;text-transform:uppercase}.site-nav[data-astro-cid-w7hdacu2]{display:none;align-items:center;gap:clamp(1.5rem,3vw,2.75rem)}.site-nav__list[data-astro-cid-w7hdacu2]{display:flex;align-items:center;gap:clamp(1.25rem,2.5vw,2.25rem);margin:0;padding:0;list-style:none}.site-nav__link[data-astro-cid-w7hdacu2]{position:relative;display:inline-flex;align-items:center;min-height:2.75rem;color:#d8d8d8;font-size:.78rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase;transition:color .16s ease}.site-nav__link[data-astro-cid-w7hdacu2]:after{content:"";position:absolute;right:0;bottom:.55rem;left:0;height:2px;transform:scaleX(0);transform-origin:right;background:var(--yellow);transition:transform .18s ease}.site-nav__link[data-astro-cid-w7hdacu2][aria-current]{color:var(--white)}.site-nav__link[data-astro-cid-w7hdacu2][aria-current]:after{transform:scaleX(1);transform-origin:left}.header-cta[data-astro-cid-w7hdacu2]{display:inline-flex;min-height:2.85rem;align-items:center;gap:.75rem;padding:.7rem 1.15rem;border:1px solid var(--yellow);background:var(--yellow);color:var(--black);font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.header-cta[data-astro-cid-w7hdacu2] span[data-astro-cid-w7hdacu2]{font-family:inherit,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,system-ui,sans-serif;font-variant-emoji:text;-webkit-font-variant-emoji:text}.header-cta--block[data-astro-cid-w7hdacu2]{justify-content:space-between;width:100%;min-height:3.25rem}.menu-toggle[data-astro-cid-w7hdacu2]{display:inline-flex;min-height:2.85rem;align-items:center;gap:.6rem;padding:.6rem .85rem;border:1px solid #3a3a3a;background:transparent;color:var(--white);cursor:pointer;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.menu-toggle__bars[data-astro-cid-w7hdacu2]{display:grid;width:1.05rem;gap:.3rem}.menu-toggle__bars[data-astro-cid-w7hdacu2] span[data-astro-cid-w7hdacu2]{height:2px;background:currentColor;transition:transform .2s ease,opacity .16s ease}.site-header[data-astro-cid-w7hdacu2][data-menu=open] .menu-toggle[data-astro-cid-w7hdacu2]{border-color:var(--yellow);color:var(--yellow)}.site-header[data-astro-cid-w7hdacu2][data-menu=open] .menu-toggle__bars[data-astro-cid-w7hdacu2] span[data-astro-cid-w7hdacu2]:first-child{transform:translateY(.16rem) rotate(45deg)}.site-header[data-astro-cid-w7hdacu2][data-menu=open] .menu-toggle__bars[data-astro-cid-w7hdacu2] span[data-astro-cid-w7hdacu2]:last-child{transform:translateY(-.16rem) rotate(-45deg)}.site-menu[data-astro-cid-w7hdacu2]{position:absolute;right:0;left:0;top:100%;max-height:calc(100svh - var(--header-height));overflow-y:auto;padding:1.25rem var(--page-pad) calc(1.75rem + env(safe-area-inset-bottom));border-bottom:1px solid #2e2e2e;background:#060606;visibility:hidden;opacity:0;transform:translateY(-.5rem);transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.3,1),visibility 0s linear .22s}.site-header[data-astro-cid-w7hdacu2][data-menu=open] .site-menu[data-astro-cid-w7hdacu2]{visibility:visible;opacity:1;transform:translateY(0);transition-delay:0s}.site-menu__list[data-astro-cid-w7hdacu2]{display:grid;margin:0 0 1.25rem;padding:0;list-style:none}.site-menu__link[data-astro-cid-w7hdacu2]{display:flex;min-height:3.25rem;align-items:center;justify-content:space-between;border-bottom:1px solid #242424;color:#e6e6e6;font-size:1rem;font-weight:800;letter-spacing:.02em}.site-menu__link[data-astro-cid-w7hdacu2][aria-current]{color:var(--yellow)}@media(min-width:62rem){.site-nav[data-astro-cid-w7hdacu2]{display:flex}.menu-toggle[data-astro-cid-w7hdacu2],.site-menu[data-astro-cid-w7hdacu2]{display:none}}@media(hover:hover)and (pointer:fine){.site-nav__link[data-astro-cid-w7hdacu2]:hover{color:var(--white)}.site-nav__link[data-astro-cid-w7hdacu2]:hover:after,.site-nav__link[data-astro-cid-w7hdacu2]:focus-visible:after{transform:scaleX(1);transform-origin:left}.header-cta[data-astro-cid-w7hdacu2]:hover{border-color:var(--white);background:var(--white)}.menu-toggle[data-astro-cid-w7hdacu2]:hover{border-color:var(--white)}.site-menu__link[data-astro-cid-w7hdacu2]:hover{color:var(--white)}}@media(prefers-reduced-motion:reduce){.site-menu[data-astro-cid-w7hdacu2]{transition:none}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black: #000;--ink: #111;--white: #fff;--paper: #f3f3ee;--paper-cool: #edf7fd;--muted: #606060;--line: #d2d2cb;--blue: #027dca;--blue-deep: #005f9e;--yellow: #fabd15;--red: #b32020;--max-width: 1440px;--page-pad: clamp(1.25rem, 4vw, 4.5rem);--header-height: 4.75rem;font-family:Inter Variable,Inter,Arial,sans-serif;font-synthesis:none;color-scheme:light;background:var(--black);color:var(--ink)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem);background:var(--black)}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink);text-rendering:optimizeLegibility}body.intro-active,body.nav-open{overflow:hidden}body,button,input,select,textarea{font:inherit}button,input,select,textarea{color:inherit}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,ul,ol{margin-top:0}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}h1,h2,h3{text-wrap:balance}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--blue-deep);outline-offset:4px}::selection{background:var(--yellow);color:var(--black)}.section-shell{width:min(100%,var(--max-width));margin-inline:auto;padding-inline:var(--page-pad)}.brand-logo{width:auto;height:auto}.brand-logo--header{width:clamp(8.25rem,13vw,10.5rem)}.brand-logo--footer{width:clamp(11rem,22vw,15.5rem)}.round-link span,.how-we-work__link span,.button span{font-family:inherit,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,system-ui,sans-serif;font-variant-emoji:text;-webkit-font-variant-emoji:text}.eyebrow{display:flex;align-items:center;gap:.65rem;margin-bottom:2rem;font-size:.75rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.section-heading{margin-bottom:clamp(3.5rem,7vw,7rem)}.section-heading h2,.culture h2,.careers-footer h2,.how-we-work h2{margin:0;font-size:clamp(3.4rem,9vw,9rem);font-weight:900;line-height:.8;letter-spacing:-.075em}.role-count{margin:2rem 0 0;color:var(--blue-deep);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.job-meta-list{display:flex;flex-wrap:wrap;gap:.65rem 1.5rem;padding:0;margin:0;list-style:none;font-size:.78rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.job-meta-list li+li:before{content:"•";margin-right:1.5rem;color:var(--blue);transition:color .22s ease}.jobs-state{max-width:56rem;padding:clamp(2rem,6vw,5rem);border:1px solid var(--line);background:var(--paper)}.jobs-state__code{color:var(--blue-deep);font-size:.75rem;font-weight:850;letter-spacing:.14em}.jobs-state h2,.jobs-state h3{margin-bottom:1rem;font-size:clamp(2rem,5vw,4.5rem);line-height:.95;letter-spacing:-.055em}.jobs-state>p:not(.jobs-state__code){max-width:33rem;color:var(--muted);line-height:1.6}.jobs-state>.button{margin-top:1.25rem}.culture{overflow:hidden;background:var(--black);color:var(--white)}.culture__intro{padding-top:clamp(5rem,10vw,10rem);padding-bottom:clamp(3.5rem,7vw,6.5rem)}.culture h2{max-width:80rem;font-size:clamp(3rem,7.4vw,8.1rem);transform:translate(var(--culture-shift, 0));will-change:transform}.careers-philosophy{padding-bottom:clamp(6rem,12vw,12rem);background:var(--white);color:var(--black)}.careers-philosophy__inner{border-top:1px solid rgba(0,0,0,.1);padding-top:clamp(3rem,6vw,5.5rem)}.careers-philosophy__heading{margin-bottom:clamp(3.5rem,7vw,6.5rem)}.careers-philosophy__heading>.eyebrow{color:#888}.careers-philosophy__heading>div{container-type:inline-size}.careers-philosophy__heading h2{margin:0;font-size:min(10.2cqi,8rem);font-weight:900;line-height:.8;letter-spacing:-.075em;white-space:nowrap}.careers-philosophy__heading div>p{max-width:39rem;margin:2rem 0 0;color:#555;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65}.philosophy-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:1px;margin:0;background:#0000001a;list-style:none}.philosophy-card{display:flex;flex-direction:column;justify-content:space-between;position:relative;aspect-ratio:1;padding:clamp(1.25rem,1.9vw,1.75rem);background:var(--white);overflow:hidden}.philosophy-card__header{display:flex;align-items:flex-start;justify-content:space-between;width:100%;margin-bottom:0}.philosophy-card__initial{color:var(--blue-deep);font-size:clamp(3rem,6vw,6rem);font-weight:900;line-height:.67;letter-spacing:-.1em}.philosophy-card:nth-child(2n) .philosophy-card__initial{color:var(--yellow)}.philosophy-card__number{margin:0;color:var(--blue-deep);font-size:.8rem;font-weight:850;letter-spacing:.12em}.philosophy-card__body{display:flex;flex-direction:column;align-items:flex-start;width:100%}.philosophy-card h3{margin:0 0 .85rem;font-size:clamp(1.15rem,1.75vw,1.6rem);line-height:.9;letter-spacing:-.055em;color:var(--black);text-align:left}.philosophy-card__body p{max-width:28rem;margin:0;color:#444;font-size:clamp(.78rem,.9vw,.88rem);line-height:1.6;text-align:left}.how-we-work{padding:clamp(6rem,12vw,12rem) 0;overflow:hidden;background:var(--yellow);color:var(--black)}.how-we-work__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.6fr);gap:clamp(4rem,8vw,8rem);align-items:start}.how-we-work h2{max-width:58rem;font-size:clamp(3.1rem,7vw,7.7rem)}.how-we-work h2 em{color:var(--blue-deep)}.how-we-work__steps{display:grid;gap:0;padding:0;margin:0;list-style:none;border-top:1px solid rgba(0,0,0,.45)}.how-we-work__steps li{display:grid;grid-template-columns:clamp(3.8rem,6vw,5.2rem) minmax(0,1fr);gap:clamp(1.2rem,2vw,1.8rem);padding:clamp(1.15rem,1.8vw,1.6rem) 0;border-bottom:1px solid rgba(0,0,0,.45);align-items:start}.how-we-work__steps span{color:var(--blue-deep);font-size:clamp(3.4rem,5.5vw,4.8rem);font-weight:900;line-height:.82;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.how-we-work__steps h3{margin:0 0 .35rem;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:850;line-height:1.15;letter-spacing:-.035em}.how-we-work__steps p{margin:0;color:#000c;font-size:clamp(.92rem,1.1vw,1.02rem);line-height:1.55}.how-we-work__link{margin-top:clamp(2rem,3.2vw,3rem)}.recruitment-process{padding:clamp(6rem,11vw,11rem) 0;overflow:hidden;background:var(--yellow);color:var(--black)}.recruitment-process__heading{margin-bottom:clamp(4rem,8vw,8rem)}.recruitment-process__heading h2{max-width:68rem;margin:0;font-size:clamp(3.3rem,7.5vw,8rem);font-weight:900;line-height:.8;letter-spacing:-.075em}.recruitment-process__steps{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.75rem,1.6vw,1.5rem);padding:0;margin:0;list-style:none}.recruitment-process__steps:before{content:"";position:absolute;top:1.25rem;right:0;left:0;height:1px;background:#00000073}.recruitment-process__steps li{position:relative;min-width:0;padding-top:4.75rem}.recruitment-process__number{position:absolute;z-index:1;top:0;left:0;display:grid;width:2.5rem;height:2.5rem;place-items:center;background:var(--black);color:var(--white);font-size:.68rem;font-weight:900;letter-spacing:.08em}.recruitment-process__steps h3{margin-bottom:.8rem;font-size:clamp(1.1rem,1.7vw,1.55rem);line-height:1;letter-spacing:-.035em}.recruitment-process__steps p{margin:0;font-size:clamp(.78rem,1vw,.9rem);line-height:1.6}.open-application-cta{background:var(--white);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.open-application-cta__inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(19rem,.55fr);gap:clamp(4rem,9vw,10rem);align-items:end;padding-top:clamp(6rem,11vw,11rem);padding-bottom:clamp(6rem,11vw,11rem)}.open-application-cta .eyebrow{color:var(--muted)}.open-application-cta h2{margin:0;color:var(--black);font-size:clamp(3.8rem,9vw,9rem);font-weight:900;line-height:.78;letter-spacing:-.08em}.open-application-cta__action p{max-width:34rem;margin-bottom:2rem;color:#444;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.open-application-cta__action .button{width:100%}.careers-footer{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.65fr);gap:clamp(4rem,9vw,10rem);padding:clamp(5rem,10vw,10rem) var(--page-pad) 2rem;background:var(--black);color:var(--white)}.careers-footer__brand{display:inline-block;margin-bottom:clamp(5rem,10vw,9rem);padding:.4rem 0}.careers-footer h2{color:var(--yellow)}.careers-footer__meta{display:flex;min-width:0;flex-direction:column;justify-content:flex-end;color:#bcbcbc;font-size:.82rem;line-height:1.65}.careers-footer__closing{max-width:28rem;color:var(--white);font-size:clamp(1.15rem,2vw,1.6rem);font-weight:650;line-height:1.45}.careers-footer nav{display:flex;flex-wrap:wrap;gap:1rem 1.75rem;margin:2.5rem 0;color:var(--white);font-size:.75rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.careers-footer__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:2.5rem 0}.careers-footer__button{width:fit-content;min-height:2.9rem;padding:.78rem 1.05rem;border-radius:0;text-transform:uppercase}.careers-footer__button.button--yellow{width:auto}.careers-footer__button--ghost{color:var(--white);background:transparent;border:1px solid rgba(255,255,255,.75)}.careers-footer__button--ghost:hover,.careers-footer__button--ghost:focus-visible{color:var(--black);background:var(--white)}.careers-footer__legal{padding-top:2rem;margin-top:2rem;margin-bottom:0;border-top:1px solid #333}.has-apply-mobile-bar .careers-footer{padding-bottom:calc(2rem + env(safe-area-inset-bottom))}.button{display:inline-flex;min-height:3.35rem;align-items:center;justify-content:center;gap:1rem;padding:.8rem 1.1rem;border:1px solid var(--black);background:transparent;font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.button--dark{background:var(--black);color:var(--white)}.button--yellow{border-color:var(--yellow);background:var(--yellow);color:var(--black)}.button--blue{border-color:var(--blue-deep);background:var(--blue-deep);color:var(--white)}.button--light{border-color:var(--white);color:var(--white)}.button--wide{width:100%}.button:disabled{cursor:wait;opacity:.6}.button--closed,.button:disabled.button--closed{border-color:#383838;background:#222;color:#888;cursor:not-allowed;opacity:1;pointer-events:none}.button--closed:hover,.button:disabled.button--closed:hover{transform:none;border-color:#383838;background:#222;color:#888}.motion-capable.motion-enhanced [data-reveal]:not(.is-revealed){opacity:0;translate:0 1.5rem}.motion-capable.motion-enhanced [data-reveal=hero]:not(.is-revealed){translate:0 2rem;scale:.985}.motion-capable.motion-enhanced [data-reveal=card]:not(.is-revealed){translate:0 2.25rem}[data-reveal]{transition:opacity .62s ease,translate .7s cubic-bezier(.2,.7,.2,1),scale .7s cubic-bezier(.2,.7,.2,1)}[data-reveal=card]{transition-delay:calc(var(--reveal-order, 0) * 90ms)}[data-reveal].is-revealed{opacity:1;translate:0 0;scale:1}.philosophy-card[data-reveal]{transition-delay:calc(var(--reveal-order, 0) * .11s)}.motion-capable.motion-enhanced .philosophy-card:not(.is-revealed){translate:0 1.25rem}.motion-capable.motion-enhanced .philosophy-card:after{content:"";position:absolute;inset:0;background:var(--white);pointer-events:none;transition:translate .72s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--reveal-order, 0) * .11s + .14s)}.motion-capable.motion-enhanced .philosophy-card.is-revealed:after{translate:0 100%}.careers-cursor{position:fixed;z-index:99999;top:0;left:0;width:0;height:0;opacity:0;pointer-events:none;will-change:transform}.careers-cursor.is-visible{opacity:1}.careers-cursor.is-native{opacity:0}.careers-cursor__mark{position:absolute;top:0;left:0;width:2.25rem;height:2.25rem;transform:translate(-50%,-50%);filter:drop-shadow(0 .2rem .35rem rgba(0,0,0,.2));transition:transform .15s ease,opacity .12s ease}.careers-cursor__label{position:absolute;top:0;left:0;display:grid;min-width:5.6rem;height:2.4rem;place-items:center;padding:0 .9rem;transform:translate(.65rem,.65rem) scale(.6);transform-origin:left top;border-radius:999px;opacity:0;background:var(--yellow);color:var(--black);font-size:.62rem;font-weight:900;letter-spacing:.1em;white-space:nowrap;transition:transform .16s ease,opacity .12s ease}.careers-cursor.is-contextual .careers-cursor__mark{transform:translate(-50%,-50%) scale(.35);opacity:0}.careers-cursor.is-contextual .careers-cursor__label{transform:translate(.65rem,.65rem) scale(1);opacity:1}.careers-cursor.is-pressed .careers-cursor__mark{transform:translate(-50%,-50%) scale(.82)}.careers-cursor.is-contextual.is-pressed .careers-cursor__label{transform:translate(.65rem,.65rem) scale(.82)}.jobs-index,.job-detail{--max-width: 78rem}.jobs-index{background:var(--white)}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);color:#aaa;font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.breadcrumbs a{border-bottom:1px solid currentColor}.breadcrumbs [aria-current]{color:currentColor}.breadcrumbs--dark{padding-top:2rem;margin-bottom:clamp(3rem,6vw,5rem);color:var(--muted)}.job-detail{background:var(--white)}.job-detail__hero{padding-top:clamp(1.5rem,2.5vw,2.25rem);padding-bottom:clamp(2rem,3.5vw,3rem);background:var(--black);color:var(--white)}.job-detail__hero>.eyebrow{color:var(--yellow)}.job-detail__hero h1{max-width:20ch;margin:0;font-size:clamp(2.1rem,4.6vw,4rem);font-weight:900;line-height:.95;letter-spacing:-.04em;overflow-wrap:anywhere;text-wrap:balance}.job-meta{display:grid;max-width:76rem;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));margin:0;border-top:1px solid #444}.job-meta>div{min-width:0;padding:1.25rem 1.25rem 0 0}.job-meta dt{margin-bottom:.55rem;color:#aaa;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.job-meta dd{margin:0;font-size:.8rem;font-weight:700;line-height:1.5}.job-meta__salary dd{display:flex;flex-wrap:wrap;gap:.15rem .25rem}.job-meta__salary dd small{flex-basis:100%;color:#bdbdbd;font-size:.7rem;font-weight:650}.job-meta--compact{grid-template-columns:repeat(3,minmax(0,1fr));border-color:var(--line);color:var(--ink)}.job-meta--compact>div:nth-child(n+4){display:none}.job-meta--compact dt{color:var(--muted)}.job-detail__closed-notice{max-width:50rem;margin:2rem 0 0;padding:1rem 1.1rem;border-left:4px solid var(--yellow);background:#171717;color:#e4e4e4;font-size:.86rem;line-height:1.55}.job-detail__body{display:grid;gap:clamp(2.5rem,5vw,4rem);padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(5rem,10vw,10rem)}.job-detail__body>*{min-width:0}.closing-note{padding:1.25rem;border-left:5px solid var(--yellow);background:var(--paper);font-size:.86rem!important}.apply-mobile-bar{display:none}.not-found{min-height:calc(100svh - var(--header-height));padding:clamp(5rem,10vw,9rem) var(--page-pad);overflow:hidden;background:var(--black);color:var(--white)}.not-found h1{margin:0 0 2rem;font-size:clamp(4rem,11vw,11rem);line-height:.78;letter-spacing:-.08em}.not-found h1 em{color:var(--yellow);font-style:normal}.not-found>p:not(.eyebrow){max-width:35rem;margin-bottom:2rem;color:#bbb;line-height:1.6}.application-page{min-height:calc(100svh - var(--header-height));padding-bottom:clamp(6rem,12vw,12rem);background:var(--paper)}.application-summary{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);gap:4rem;align-items:end;padding-bottom:clamp(4rem,8vw,7rem);border-bottom:1px solid var(--black)}.application-summary h1{max-width:55rem;margin-bottom:1.5rem;font-size:clamp(3.3rem,8vw,8rem);font-weight:900;line-height:.82;letter-spacing:-.075em}.application-summary>div>a{font-size:.75rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid currentColor}.application-form-shell{max-width:72rem;margin:clamp(4rem,8vw,8rem) auto 0;padding:clamp(1.25rem,4vw,4.5rem);border:1px solid var(--black);background:var(--white)}.application-form-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,.45fr);gap:1rem 3rem;padding-bottom:clamp(3rem,6vw,5rem);scroll-margin-top:1rem}.application-form-heading .eyebrow{grid-column:1 / -1;color:var(--blue-deep)}.application-form-heading h2{margin:0;font-size:clamp(3rem,7vw,6.5rem);line-height:.78;letter-spacing:-.075em}.application-form-heading>p:last-child{align-self:end;margin:0;color:var(--muted);font-size:.82rem;line-height:1.6}.required-mark{color:var(--blue-deep);font-weight:900}.form-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 clamp(4rem,7vw,6rem)}.form-steps:before,.form-steps:after{content:"";position:absolute;z-index:0;top:1.15rem;left:0;height:2px}.form-steps:before{width:100%;background:var(--line)}.form-steps:after{width:calc((var(--progress) - 1) / 3 * 100%);background:var(--blue-deep);transition:width .18s ease}.form-steps button{position:relative;z-index:1;display:flex;align-items:flex-start;gap:.75rem;padding:0;border:0;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.form-steps button:nth-child(2),.form-steps button:nth-child(3){justify-self:center}.form-steps button:last-child{justify-self:end}.form-steps button span{display:grid;width:2.35rem;height:2.35rem;flex:0 0 auto;place-items:center;border:2px solid var(--line);border-radius:50%;background:var(--white);font-size:.68rem;font-weight:850}.form-steps button small{padding-top:.65rem;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.form-steps button[aria-current],.form-steps button.is-complete{color:var(--ink)}.form-steps button[aria-current] span{border-color:var(--blue-deep);background:var(--blue-deep);color:var(--white)}.form-steps button.is-complete span{border-color:var(--black);background:var(--black);color:var(--white)}.form-panel{scroll-margin-top:1rem;animation:panel-in .24s ease both}.panel-title{display:flex;gap:1rem;align-items:baseline;margin-bottom:2.75rem}.panel-title>span{color:var(--blue-deep);font-size:.75rem;font-weight:850}.panel-title h3{margin:0;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.055em}.panel-title h3:focus{outline:0}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.field{margin-bottom:1.5rem}.field>label,.field-label{display:block;margin-bottom:.65rem;font-size:.8rem;font-weight:800;line-height:1.45}.field-hint{display:block;margin:-.25rem 0 .75rem;color:var(--muted);font-size:.76rem;line-height:1.5}.field input:not([type=file]):not([type=checkbox]):not([type=radio]),.field textarea{width:100%;border:1px solid var(--line);border-radius:0;background:var(--white);transition:border-color .15s ease,box-shadow .15s ease}.field input:not([type=file]):not([type=checkbox]):not([type=radio]){min-height:3.5rem;padding:.8rem .9rem}.field textarea{min-height:9.5rem;resize:vertical;padding:.9rem;line-height:1.55}.field input::placeholder,.field textarea::placeholder{color:#767676}.field input:not([type=file]):not([type=checkbox]):not([type=radio]):focus,.field textarea:focus{border-color:var(--blue-deep);outline:0;box-shadow:0 0 0 3px #005f9e29}.field-error{display:none;margin-top:.45rem;color:var(--red);font-size:.76rem;font-weight:750;line-height:1.45}.field.has-error .field-error{display:block}.field.has-error input:not([type=file]):not([type=radio]),.field.has-error textarea,.field.has-error .file-drop{border-color:var(--red)}.panel-actions{display:flex;justify-content:space-between;gap:1rem;padding-top:2.25rem;border-top:1px solid var(--line)}.panel-actions--end{justify-content:flex-end}.file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.file-drop{display:flex;align-items:center;gap:.85rem;min-height:3.85rem;padding:.75rem 1rem;border:1px dashed var(--line);border-radius:6px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.file-input:focus-visible+.file-drop{border-color:var(--blue-deep);box-shadow:0 0 0 3px #005f9e2e}.file-progress,.file-ready,.file-field[data-state=checking] .file-drop,.file-field[data-state=ready] .file-drop{display:none}.file-field[data-state=checking] .file-progress{display:block;padding:.6rem 0 .4rem}.file-field[data-state=ready] .file-ready{display:flex;align-items:center;gap:.65rem;padding:.45rem 0 .25rem}.file-drop strong{overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.file-drop small{color:var(--muted);font-size:.74rem}.file-open{display:inline-flex;align-items:center;gap:.5rem;padding:.2rem 0;border:0;background:transparent;color:var(--blue-deep);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;text-decoration:none}.file-open:hover{text-decoration:underline}.file-remove{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.file-remove:hover{color:var(--black);background:#e5e7eb}.consent-field{padding:1rem;border:1px solid var(--line)}.consent-field>label{display:flex;align-items:center;gap:.75rem;margin:0;font-weight:550;line-height:1.45}.consent-field input{width:1.05rem;height:1.05rem;flex:0 0 auto;margin:0;accent-color:var(--blue-deep)}.configuration-note{margin:1.5rem 0;padding:1rem;background:var(--paper);font-size:.78rem;line-height:1.55}.form-status{margin:1.5rem 0;padding:1rem;border-left:5px solid var(--red);background:#fff0f0;color:#801515;font-size:.78rem;font-weight:700;line-height:1.5}.privacy-note{max-width:37rem;margin:1.25rem 0 0 auto;color:var(--muted);font-size:.74rem;line-height:1.5;text-align:right}.application-success{min-height:34rem;padding:clamp(2rem,6vw,6rem);scroll-margin-top:1rem}.success-mark{display:grid;width:4rem;height:4rem;place-items:center;margin-bottom:4rem;border-radius:50%;background:var(--yellow);font-size:1.5rem;font-weight:900}.application-success h2{margin-bottom:2rem;font-size:clamp(3.4rem,8vw,7.5rem);line-height:.8;letter-spacing:-.08em}.application-success>p:not(.eyebrow){max-width:39rem;margin-bottom:2rem;color:var(--muted);line-height:1.7}.application-closed{max-width:62rem;margin:clamp(4rem,8vw,8rem) auto;padding:clamp(2rem,6vw,6rem);border:1px solid var(--black);background:var(--yellow)}.application-closed h2{margin-bottom:2rem;font-size:clamp(3rem,7vw,7rem);line-height:.8;letter-spacing:-.075em}.application-closed>p:not(.eyebrow){max-width:38rem;line-height:1.65}.application-closed>div{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}@keyframes panel-in{0%{opacity:0;transform:translateY(.5rem)}}@media(hover:hover)and (pointer:fine){.button:hover{transform:translateY(-2px)}.round-link:hover{transform:translateY(.3rem);background:var(--yellow);color:var(--black)}.button--dark:hover{border-color:var(--blue-deep);background:var(--blue-deep)}.button--yellow:hover{border-color:var(--white);background:var(--white)}.button--blue:hover{border-color:var(--black);background:var(--black)}.button--light:hover{background:var(--white);color:var(--black)}.file-drop:hover,.file-drop.is-dragging{border-color:var(--blue-deep);background:#f3faff}}@media(max-width:70rem){.philosophy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.philosophy-card{aspect-ratio:auto;min-height:clamp(22rem,30vw,29rem);padding:clamp(2rem,4vw,4rem)}.philosophy-card:last-child{grid-column:1 / -1;min-height:clamp(18rem,24vw,24rem)}.philosophy-card__header{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.philosophy-card__initial{font-size:clamp(7rem,15vw,13.5rem)}.philosophy-card:last-child .philosophy-card__initial{color:var(--yellow)}.philosophy-card h3{font-size:clamp(2rem,3.7vw,3.8rem)}.philosophy-card__body p{font-size:clamp(1rem,1.3vw,1.15rem)}}@media(max-width:940px){.job-detail__body{grid-template-columns:1fr}.application-summary{grid-template-columns:1fr;gap:2.5rem}.how-we-work__grid{grid-template-columns:1fr}}@media(max-width:48rem){:root{--header-height: 4rem}.brand-logo--header{width:clamp(7rem,27vw,8.5rem)}.job-meta-list{display:grid;gap:.5rem}.job-meta-list li+li:before{margin-right:.6rem}.careers-footer{grid-template-columns:1fr}.culture h2{font-size:clamp(2.85rem,13.2vw,5.7rem)}.careers-philosophy__heading h2{font-size:clamp(2.9rem,12vw,5.6rem);white-space:normal}.recruitment-process__heading h2{font-size:clamp(2.9rem,12vw,5.6rem)}.philosophy-grid{grid-template-columns:1fr}.philosophy-card,.philosophy-card:last-child{min-height:auto;padding:clamp(1.75rem,5vw,2.5rem);gap:0}.philosophy-card__header{margin-bottom:2rem}.philosophy-card__initial{font-size:clamp(5.5rem,22vw,8rem);line-height:.7}.philosophy-card__number{font-size:.75rem}.philosophy-card h3{margin-bottom:.6rem;font-size:clamp(1.85rem,6.5vw,2.4rem);line-height:.92}.philosophy-card__body p{font-size:.95rem;max-width:100%}.recruitment-process__steps{grid-template-columns:1fr;gap:0}.recruitment-process__steps:before{top:1.25rem;right:auto;bottom:1.25rem;left:1.25rem;width:1px;height:auto}.recruitment-process__steps li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1.25rem;padding:0 0 2.75rem}.recruitment-process__steps li:last-child{padding-bottom:0}.recruitment-process__number{position:relative;top:auto;left:auto}.recruitment-process__steps h3{font-size:1.35rem}.recruitment-process__steps p{max-width:28rem;font-size:.9rem}.open-application-cta__inner{grid-template-columns:1fr;gap:3rem}.open-application-cta h2{font-size:clamp(3.3rem,14vw,6rem)}.how-we-work h2{font-size:clamp(2.9rem,12vw,5.6rem)}.careers-footer{gap:3rem}.careers-footer__brand{margin-bottom:4rem}.careers-footer__meta{padding-top:2rem;border-top:1px solid #333}.job-detail__hero h1,.application-summary h1,.not-found h1{overflow-wrap:anywhere}.job-detail__hero h1{font-size:clamp(3.15rem,14.5vw,5.4rem);line-height:.82;letter-spacing:-.075em}.application-summary h1{font-size:clamp(3rem,12vw,5.2rem);line-height:.84}.job-meta,.job-meta--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.job-meta__salary{grid-column:1 / -1}.job-detail__body{padding-bottom:5rem}.has-apply-mobile-bar .job-detail__body{padding-bottom:8rem}.apply-sticky--open>.button{display:none}.apply-sticky--open .apply-sticky__note{margin-bottom:0}.apply-mobile-bar{position:fixed;z-index:60;right:0;bottom:0;left:0;display:flex;min-height:4.85rem;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem calc(1rem + env(safe-area-inset-right)) calc(.7rem + env(safe-area-inset-bottom)) calc(1rem + env(safe-area-inset-left));border-top:1px solid #333;background:var(--black);color:var(--white);box-shadow:0 -.8rem 2rem #00000021}.apply-mobile-bar>span{min-width:0;overflow:hidden;font-size:.8rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.apply-mobile-bar small{display:block;margin-bottom:.2rem;color:#aaa;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.apply-mobile-bar a{flex:0 0 auto;padding:.78rem 1rem;background:var(--yellow);color:var(--black);font-size:.75rem;font-weight:850;text-transform:uppercase}.apply-mobile-bar .apply-mobile-bar__closed-btn{flex:0 0 auto;padding:.78rem 1rem;border:1px solid #383838;background:#222;color:#888;font-size:.75rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;cursor:not-allowed;pointer-events:none}.has-apply-mobile-bar .careers-footer{padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.application-form-shell{padding:clamp(1.1rem,4vw,1.6rem)}.application-form-heading,.field-grid{grid-template-columns:1fr}.application-form-heading .eyebrow{grid-column:auto}.application-form-heading h2{font-size:clamp(2.75rem,13vw,5rem)}.panel-actions .button{flex:1;padding-inline:.65rem}.privacy-note{text-align:left}.application-closed>div{align-items:stretch}}@media(max-width:37.5rem){.form-steps button{display:block}.form-steps button small{display:none}.form-steps button:nth-child(2),.form-steps button:nth-child(3){justify-self:center}.form-steps button:last-child{justify-self:end}.file-drop{padding:.75rem}.careers-footer__closing{font-size:1.12rem}}@media(max-width:23.5rem){.brand-logo--header{width:6.7rem}.round-link{width:3.35rem;height:3.35rem}.panel-actions{flex-wrap:wrap}.panel-actions .button{flex-basis:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.culture h2{transform:none!important}.careers-cursor{display:none!important}}.open-application-cta{scroll-margin-top:calc(var(--header-height) + 1rem)}.how-we-work{scroll-margin-top:calc(clamp(6rem,12vw,12rem)*-1)}.recruitment-process{scroll-margin-top:calc(clamp(6rem,11vw,11rem)*-1)}.job-search__bar{padding-top:clamp(2.5rem,6vw,5rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.job-search__form{display:flex;align-items:center;gap:.9rem;padding-bottom:1rem;border-bottom:1px solid var(--line);transition:border-color .18s ease}.job-search__form-icon{position:relative;flex:0 0 auto;width:1.15rem;height:1.15rem;border:2px solid var(--ink);border-radius:50%}.job-search__form-icon:after{content:"";position:absolute;right:-.45rem;bottom:-.32rem;width:.6rem;height:2px;background:var(--ink);rotate:45deg}.job-search__form input{flex:1 1 auto;min-width:0;padding:.5rem 0;border:0;background:transparent;font-size:clamp(1.15rem,2.6vw,1.75rem);font-weight:500;letter-spacing:-.02em}.job-search__form input::placeholder{color:#9a9a9a}.job-search__form input:focus{outline:none}.job-search__form input::-webkit-search-cancel-button{cursor:pointer}.job-search__form:focus-within{border-bottom-color:var(--ink)}.job-search__state{padding-bottom:clamp(4rem,9vw,8rem)}.job-search__layout>*{min-width:0}.job-search__layout{display:grid;gap:clamp(1.5rem,3vw,3rem);padding-bottom:clamp(4rem,9vw,8rem);scroll-margin-top:calc(var(--header-height) + 1rem)}.job-filters__mobile-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:3rem;padding:.75rem 1rem;border:1px solid var(--ink);background:var(--white);cursor:pointer;font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.job-filters__mobile-count{min-width:1.5rem;padding:.15rem .4rem;background:var(--yellow);color:var(--black);font-size:.7rem}.job-filters{display:none}.job-filters[data-open]{display:block}.job-filters__clear:disabled{color:#b3b3b3;cursor:default}.job-filters__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;min-height:3.5rem;padding-bottom:.85rem;border-bottom:2px solid var(--ink);box-sizing:border-box}.job-filters__head h2{margin:0;font-size:clamp(1.1rem,2vw,1.25rem);font-weight:850;letter-spacing:-.02em;line-height:1.2}.job-filters__clear{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.32rem .65rem;margin:0;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--ink);font-size:.7rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;line-height:1;transition:opacity .2s ease,transform .2s ease,background-color .15s ease,color .15s ease,border-color .15s ease}.job-filters__clear:not(:disabled):hover{background:var(--ink);color:var(--white);border-color:var(--ink)}.job-filters__clear:not(:disabled):active{transform:scale(.96)}.job-filters__clear:disabled{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(2px)}.job-filters__clear-icon{flex:0 0 auto;transition:transform .2s ease}.job-filters__clear:hover .job-filters__clear-icon{transform:rotate(90deg)}.filter-group{border-bottom:1px solid var(--line)}.filter-group h3{margin:0}.filter-group__toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.1rem 0;border:0;background:none;cursor:pointer;font-size:.82rem;font-weight:850;letter-spacing:.06em;text-align:left;text-transform:uppercase}.filter-group__icon{position:relative;flex:0 0 auto;width:.8rem;height:.8rem}.filter-group__icon:before,.filter-group__icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background:var(--ink);translate:0 -50%;transition:rotate .2s ease,opacity .2s ease}.filter-group__icon:after{rotate:90deg;opacity:0}.filter-group[data-collapsed] .filter-group__icon:after{opacity:1}.filter-group__body{display:grid;gap:.1rem;padding-bottom:1.1rem}.filter-group[data-collapsed] .filter-group__body{display:none}.filter-option{display:flex;align-items:center;gap:.65rem;padding:.45rem 0;cursor:pointer;font-size:.88rem;line-height:1.35}.filter-option input{flex:0 0 auto;width:1.05rem;height:1.05rem;margin:0;border:1px solid var(--muted);accent-color:var(--blue-deep)}.filter-option__label{flex:1 1 auto;min-width:0}.filter-option__count{color:var(--muted);font-size:.78rem;font-variant-numeric:tabular-nums}.filter-option:hover .filter-option__label{color:var(--blue-deep)}.filter-option--empty{cursor:default;opacity:.45}.filter-option--empty:hover .filter-option__label{color:inherit}.job-results__bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.25rem;min-height:3.5rem;padding-bottom:.85rem;border-bottom:2px solid var(--ink);box-sizing:border-box}.job-results__count{display:inline-flex;align-items:baseline;gap:.4rem;margin:0;line-height:1}.job-results__count strong{font-size:1.25rem;font-weight:900;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.job-results__count span{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);line-height:1}.job-results__sort{display:inline-flex;align-items:center;gap:.6rem}.job-results__sort-label{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);line-height:1}.job-results__sort-control{position:relative;display:inline-flex;align-items:center}.job-results__sort-select{appearance:none;-webkit-appearance:none;margin:0;padding:.45rem 2.1rem .45rem .75rem;border:1px solid var(--line);border-radius:2px;background:var(--white);color:var(--ink);font:inherit;font-size:.78rem;font-weight:750;letter-spacing:.02em;line-height:1.3;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.job-results__sort-select:hover{border-color:var(--ink)}.job-results__sort-select:focus-visible{outline:3px solid var(--blue-deep);outline-offset:2px}.job-results__sort-arrow{position:absolute;right:.7rem;color:var(--ink);pointer-events:none}.job-results__list{display:grid;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none}.job-result{border:1px solid var(--line);background:var(--paper);transition:border-color .18s ease,background-color .18s ease}.job-result[data-open=true]{border-color:var(--ink);background:var(--white)}.job-result__heading{margin:0}.job-result__toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;padding:clamp(1.1rem,2.5vw,1.6rem);border:0;background:none;cursor:pointer;text-align:left}.job-result__title{grid-area:1 / 1 / 2 / 2;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:800;letter-spacing:-.02em;line-height:1.25}.job-result__flag{padding:.25rem .45rem;background:var(--yellow);color:var(--black);font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.job-result__meta{grid-area:2 / 1 / 3 / 2;display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem;color:var(--muted);font-size:.78rem;font-weight:550}.job-result__meta span+span:before{content:"|";margin-right:.5rem;color:var(--line)}.job-result__icon{position:relative;grid-area:1 / 2 / 3 / 3;align-self:center;width:1.85rem;height:1.85rem;border:1px solid var(--line);background:var(--white);transition:border-color .18s ease,background-color .18s ease}.job-result__icon:before,.job-result__icon:after{content:"";position:absolute;top:50%;left:50%;width:.7rem;height:1.5px;background:var(--ink);translate:-50% -50%;transition:opacity .2s ease,background-color .18s ease}.job-result__icon:after{rotate:90deg}.job-result[data-open=true] .job-result__icon{border-color:var(--ink);background:var(--ink)}.job-result[data-open=true] .job-result__icon:before{background:var(--white)}.job-result[data-open=true] .job-result__icon:after{opacity:0}.job-result__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.8,.3,1)}.job-result[data-open=true] .job-result__panel{grid-template-rows:1fr}.job-result__panel-inner{overflow:hidden}.job-result[data-open=true] .job-result__panel-inner{padding:0 clamp(1.1rem,2.5vw,1.6rem) clamp(1.4rem,3vw,2rem)}.job-result__facts{display:grid;gap:.85rem 2rem;margin:0 0 1.25rem;padding-top:1.1rem;border-top:1px solid var(--line)}.job-result__facts div{min-width:0}.job-result__facts dt{color:var(--muted);font-size:.63rem;font-weight:750;letter-spacing:.11em;line-height:1.3;text-transform:uppercase}.job-result__facts dd{margin:.2rem 0 0;font-size:.88rem;font-weight:650;line-height:1.4}.job-result__excerpt{max-width:44rem;margin:0 0 1.25rem;color:#4a4a4a;font-size:.88rem;line-height:1.65}.job-result__highlights{margin-bottom:1.4rem}.job-result__highlights-title{margin:0 0 .55rem;color:var(--muted);font-size:.63rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.job-result__highlights ul{max-width:44rem;margin:0;padding:0;list-style:none;color:#4a4a4a;font-size:.88rem;line-height:1.6}.job-result__highlights li{position:relative;padding-left:1.1rem}.job-result__highlights li:before{content:"";position:absolute;top:.58em;left:0;width:.32rem;height:.32rem;background:var(--blue-deep)}.job-result__highlights li+li{margin-top:.4rem}.job-result__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.job-result__closed{color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.job-results__empty{max-width:46rem;margin-top:1.5rem;padding:clamp(1.75rem,4vw,3rem);border:1px solid var(--line);background:var(--paper)}.job-results__empty h2{margin:.75rem 0 1rem;font-size:clamp(1.6rem,4vw,2.75rem);line-height:1;letter-spacing:-.05em}.job-results__empty p:not(.jobs-state__code){max-width:33rem;color:var(--muted);line-height:1.6}.job-results__empty-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.job-results__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.pagination__pages{display:flex;flex-wrap:wrap;gap:.35rem}.pagination__page,.pagination__step{min-width:2.5rem;min-height:2.5rem;padding:.5rem .75rem;border:1px solid var(--line);background:var(--white);cursor:pointer;font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums}.pagination__page[aria-current]{border-color:var(--ink);background:var(--ink);color:var(--white)}.pagination__page:disabled,.pagination__step:disabled{color:#b3b3b3;cursor:default}@media(min-width:62rem){.job-search__layout{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);align-items:start}.job-search__layout--full{grid-template-columns:minmax(0,1fr)}.job-filters__mobile-toggle{display:none}.job-filters{display:block;position:sticky;top:calc(var(--header-height) + 1.5rem)}.job-result__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(hover:hover)and (pointer:fine){.job-result:hover,.job-result:hover .job-result__icon{border-color:var(--ink)}.pagination__page:not([aria-current]):hover,.pagination__step:not(:disabled):hover{border-color:var(--ink)}}@media(prefers-reduced-motion:reduce){.job-result__panel{transition:none}}.job-detail__hero .breadcrumbs{color:#9a9a9a}.job-detail__hero h1{margin:0 0 1rem}.job-detail__tags{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:0 0 .5rem;color:var(--yellow);font-size:.82rem;font-weight:750}.job-detail__tags span+span:before{content:"|";margin-right:1rem;color:#4a4a4a}.job-detail__tags--sub{color:#b4b4b4;font-weight:600}.job-detail__apply{margin-top:1.5rem}.job-detail__apply+.job-detail__closed-notice{margin-top:1rem}.job-detail__closed-notice{max-width:46rem;margin:1.75rem 0 0;padding:.9rem 1.1rem;border-left:4px solid var(--yellow);background:#171717;color:#e4e4e4;font-size:.86rem;line-height:1.55}.job-detail__main{border-top:2px solid var(--ink)}.job-accordion{border-bottom:1px solid var(--line)}.job-accordion__heading{margin:0}.job-accordion__toggle{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;padding:clamp(1.1rem,2.2vw,1.5rem) 0;border:0;background:none;cursor:pointer;font-size:clamp(1.05rem,1.9vw,1.35rem);font-weight:850;letter-spacing:-.02em;text-align:left}.job-accordion__icon{position:relative;flex:0 0 auto;width:1rem;height:1rem}.job-accordion__icon:before,.job-accordion__icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background:var(--ink);translate:0 -50%;transition:opacity .2s ease}.job-accordion__icon:after{rotate:90deg}.job-accordion[data-open=true] .job-accordion__icon:after{opacity:0}.job-accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,.8,.3,1)}.job-accordion[data-open=true] .job-accordion__panel{grid-template-rows:1fr}.job-accordion__inner{overflow:hidden}.job-accordion[data-open=true] .job-accordion__inner{padding-bottom:clamp(1.5rem,3vw,2.25rem)}.job-accordion__inner>p{max-width:46rem;margin:0 0 1rem;color:#3d3d3d;line-height:1.75}.job-detail__list{display:grid;gap:.9rem;max-width:46rem;margin:0;padding:0;list-style:none}.job-detail__list li{position:relative;padding-left:1.4rem;color:#303030;line-height:1.65;overflow-wrap:anywhere}.job-detail__list li:before{content:"";position:absolute;top:.62em;left:0;width:.42rem;height:.42rem;background:var(--blue-deep)}.job-detail__aside{display:grid;gap:clamp(1.5rem,3vw,2.25rem);align-self:start}.similar-jobs h2{margin:0 0 1.25rem;font-size:1.2rem;font-weight:850;letter-spacing:-.02em}.similar-jobs ul{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.similar-job{position:relative;padding:1.25rem;border:1px solid var(--line);background:var(--paper);transition:border-color .18s ease,background-color .18s ease}.similar-job:before{content:"";position:absolute;top:-1px;left:1.25rem;width:1.75rem;height:3px;background:var(--blue-deep)}.similar-job h3{margin:.5rem 0;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;line-height:1.25}.similar-job h3 a:after{content:"";position:absolute;inset:0}.similar-job__meta{display:flex;flex-wrap:wrap;gap:.35rem .6rem;margin:0 0 1.25rem;color:var(--muted);font-size:.78rem}.similar-job__meta span+span:before{content:"|";margin-right:.6rem;color:var(--line)}.similar-job__cue{display:inline-flex;align-items:center;gap:.4rem;color:var(--blue-deep);font-size:.78rem;font-weight:800}.similar-job__cue span{transition:translate .18s ease}@media(min-width:62rem){.job-detail__body{grid-template-columns:minmax(0,1.55fr) minmax(19rem,1fr);gap:clamp(2rem,4vw,3.5rem)}.job-detail__aside{position:static}}@media(hover:hover)and (pointer:fine){.similar-job:hover{border-color:var(--ink);background:var(--white)}.similar-job:hover .similar-job__cue span{translate:.25rem 0}}@media(prefers-reduced-motion:reduce){.job-accordion__panel{transition:none}}.job-detail__dates{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid #2c2c2c}.job-detail__dates>div{min-width:0}.job-detail__dates dt{color:#8f8f8f;font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.job-detail__dates dd{margin:.3rem 0 0;font-size:.86rem;font-weight:700}.job-detail__list-title{font-weight:800;letter-spacing:-.01em}.role-facts{display:grid;max-width:34rem;margin:0;border-top:1px solid var(--line)}.role-facts>div{display:grid;grid-template-columns:minmax(0,1fr);gap:.2rem;min-width:0;padding:.7rem 0;border-bottom:1px solid var(--line)}.role-facts dt{color:var(--muted);font-size:.63rem;font-weight:750;letter-spacing:.11em;line-height:1.3;text-transform:uppercase}.role-facts dd{margin:0;font-size:.9rem;font-weight:650;line-height:1.45;overflow-wrap:anywhere}@media(min-width:34rem){.role-facts>div{grid-template-columns:11rem minmax(0,1fr);gap:1.5rem;align-items:baseline}.role-facts dt{padding-top:.1rem}}.apply-sticky{align-self:start;padding:clamp(1.25rem,2vw,1.6rem);background:var(--blue-deep);color:var(--white)}.apply-sticky__note{margin:0 0 1.15rem;color:#eaf6ff;font-size:.78rem;line-height:1.55}.apply-sticky--closed{background:#191c20}.apply-sticky--closed .apply-sticky__note{color:#aaa}.apply-sticky--closed .role-facts{border-top:none}.apply-sticky--closed .role-facts>div{border-bottom-color:#ffffff1a}.apply-sticky--closed .role-facts dt{color:#888}.apply-sticky .role-facts{max-width:none;margin:0 0 1.25rem;border-top:none}.apply-sticky .role-facts>div{grid-template-columns:minmax(0,1fr);gap:.18rem;padding:.65rem 0;border-bottom:1px solid rgba(255,255,255,.22)}.apply-sticky .role-facts>div:first-child{padding-top:0}.apply-sticky .role-facts dt{color:#b9ddf1;font-size:.66rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.apply-sticky .role-facts dd{color:var(--white);font-size:.88rem;font-weight:700}.lang-toggle{display:inline-flex;align-items:center;gap:.1rem;padding:.18rem;border:1px solid currentColor;border-radius:999px;opacity:.75}.lang-toggle__option{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;padding:.3rem .5rem;border-radius:999px;color:inherit;font-size:.68rem;font-weight:850;letter-spacing:.06em;text-decoration:none;line-height:1}.lang-toggle__option.is-active{background:currentColor}.lang-toggle__option.is-active>span[aria-hidden]{color:var(--lang-active-ink, #111)}.lang-toggle:hover,.lang-toggle:focus-within{opacity:1}.lang-toggle__option:focus-visible{outline:2px solid currentColor;outline-offset:2px}.lang-toggle--compact .lang-toggle__option{min-width:1.9rem;padding:.26rem .42rem}.careers-intro[data-astro-cid-26yhbcvj]{position:fixed;z-index:1100;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--page-pad);background:#050505;color:var(--white);transform:translateY(0);will-change:transform}.careers-intro[data-astro-cid-26yhbcvj].is-leaving{pointer-events:none;transform:translateY(-101%);transition:transform .9s cubic-bezier(.76,0,.24,1)}html[data-careers-intro=skip] .careers-intro[data-astro-cid-26yhbcvj],html[data-careers-intro=complete] .careers-intro[data-astro-cid-26yhbcvj]{display:none}.careers-intro__inner[data-astro-cid-26yhbcvj]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2rem;width:min(100%,var(--max-width));margin-inline:auto;padding-bottom:clamp(1.75rem,4vh,3rem)}.careers-intro__mark[data-astro-cid-26yhbcvj]{display:flex;align-items:center;gap:.85rem}.careers-intro__mark[data-astro-cid-26yhbcvj] img[data-astro-cid-26yhbcvj]{width:clamp(9rem,22vw,15.5rem);height:auto}.careers-intro__tag[data-astro-cid-26yhbcvj]{padding-bottom:.15rem;color:#6f6f6f;font-size:.62rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.careers-intro__meter[data-astro-cid-26yhbcvj]{display:flex;align-items:baseline;gap:clamp(1rem,4vw,2.5rem)}.careers-intro__label[data-astro-cid-26yhbcvj]{color:#6f6f6f;font-size:.66rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.careers-intro__count[data-astro-cid-26yhbcvj]{font-size:clamp(2.25rem,7vw,4rem);font-weight:300;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:.9}.careers-intro__track[data-astro-cid-26yhbcvj]{width:min(100%,var(--max-width));height:1px;margin-inline:auto;background:#232323}.careers-intro__track[data-astro-cid-26yhbcvj] span[data-astro-cid-26yhbcvj]{display:block;width:100%;height:100%;background:var(--white);transform:scaleX(var(--intro-progress, 0));transform-origin:left;transition:transform .42s cubic-bezier(.33,1,.68,1)}@media(prefers-reduced-motion:reduce){.careers-intro[data-astro-cid-26yhbcvj].is-leaving{transition-duration:1ms}.careers-intro__track[data-astro-cid-26yhbcvj] span[data-astro-cid-26yhbcvj]{transition:none}}
