.job-acc[data-astro-cid-nhvmohd2]{border-top:1px solid var(--c-divider)}.job-acc[data-astro-cid-nhvmohd2]:last-of-type{border-bottom:1px solid var(--c-divider)}.job-acc__head[data-astro-cid-nhvmohd2]{display:grid;grid-template-columns:1fr auto;align-items:center;width:100%;gap:var(--sp-5);padding:var(--sp-7) 0;background:none;border:0;text-align:left;cursor:pointer;color:var(--c-ink-100);transition:color var(--dur-base) var(--ease-out)}.job-acc__head[data-astro-cid-nhvmohd2]:hover .job-acc__title[data-astro-cid-nhvmohd2]{color:var(--c-accent)}.job-acc__head-text[data-astro-cid-nhvmohd2]{display:grid;gap:var(--sp-2)}.job-acc__title[data-astro-cid-nhvmohd2]{font-size:clamp(1.125rem,1.6vw,1.5rem);margin:0;transition:color var(--dur-base) var(--ease-out)}.job-acc__meta[data-astro-cid-nhvmohd2]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--c-ink-60)}.job-acc__meta-dot[data-astro-cid-nhvmohd2]{color:var(--c-ink-40)}.job-acc__icon[data-astro-cid-nhvmohd2]{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--c-border);background:var(--c-bg-card);color:var(--c-ink-100);flex-shrink:0;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out);position:relative}.job-acc__icon-plus[data-astro-cid-nhvmohd2],.job-acc__icon-minus[data-astro-cid-nhvmohd2]{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.job-acc__icon-minus[data-astro-cid-nhvmohd2]{opacity:0;transform:rotate(-90deg)}.job-acc[data-astro-cid-nhvmohd2].is-open .job-acc__icon[data-astro-cid-nhvmohd2]{background:var(--c-accent);color:var(--c-accent-ink);border-color:var(--c-accent)}.job-acc[data-astro-cid-nhvmohd2].is-open .job-acc__icon-plus[data-astro-cid-nhvmohd2]{opacity:0;transform:rotate(90deg)}.job-acc[data-astro-cid-nhvmohd2].is-open .job-acc__icon-minus[data-astro-cid-nhvmohd2]{opacity:1;transform:rotate(0)}.job-acc[data-astro-cid-nhvmohd2].is-open .job-acc__title[data-astro-cid-nhvmohd2]{color:var(--c-accent)}.job-acc__panel[data-astro-cid-nhvmohd2]{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-base) var(--ease-out);overflow:hidden}.job-acc[data-astro-cid-nhvmohd2].is-open .job-acc__panel[data-astro-cid-nhvmohd2]{grid-template-rows:1fr}.job-acc__panel-inner[data-astro-cid-nhvmohd2]{min-height:0;overflow:hidden;padding-bottom:var(--sp-7);display:grid;gap:var(--sp-5);max-width:80ch}.job-acc__skills[data-astro-cid-nhvmohd2]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.job-acc__skill[data-astro-cid-nhvmohd2]{padding:var(--sp-1) var(--sp-3);font-size:var(--fs-xxs);text-transform:uppercase;letter-spacing:var(--tracking-loose);color:var(--c-accent-deep);background:var(--c-green-soft);border-radius:var(--r-pill)}.is-dark[data-astro-cid-nhvmohd2] .job-acc__skill[data-astro-cid-nhvmohd2]{color:var(--c-accent)}.job-acc__desc[data-astro-cid-nhvmohd2]{margin:0}.job-acc__desc[data-astro-cid-nhvmohd2] p{margin:0 0 var(--sp-3);line-height:var(--leading-relaxed)}.job-acc__desc[data-astro-cid-nhvmohd2] p:last-child{margin-bottom:0}.job-acc__cta[data-astro-cid-nhvmohd2]{display:flex;margin-top:var(--sp-2)}.careers-hero-media[data-astro-cid-2pjcwduj]{position:relative;margin:0;border-radius:var(--r-lg);overflow:visible}.careers-hero-media[data-astro-cid-2pjcwduj] img{display:block;width:100%;height:auto;border-radius:var(--r-lg);box-shadow:var(--shadow-deep);background:var(--c-bg-soft)}.careers-hero-media[data-astro-cid-2pjcwduj]:before{content:"";position:absolute;inset:-10px;border-radius:calc(var(--r-lg) + 10px);border:1px solid var(--c-border);pointer-events:none;z-index:-1}.careers-hero-media__badge[data-astro-cid-2pjcwduj]{position:absolute;top:var(--sp-5);left:var(--sp-5);z-index:2;display:inline-flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);background:var(--c-bg-card);border:1px solid var(--c-border);border-radius:var(--r-pill);box-shadow:var(--shadow-medium);font-family:var(--font-body);font-size:var(--fs-xxs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--c-ink-100)}.careers-hero-media__pulse[data-astro-cid-2pjcwduj]{position:relative;width:8px;height:8px;border-radius:50%;background:var(--c-accent);box-shadow:0 0 0 4px var(--c-green-soft)}.careers-hero-media__pulse[data-astro-cid-2pjcwduj]:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid var(--c-accent);animation:careers-pulse 2.4s var(--ease-out) infinite}@keyframes careers-pulse{0%{transform:scale(.6);opacity:1}to{transform:scale(1.8);opacity:0}}.careers-hero-media__cap[data-astro-cid-2pjcwduj]{position:absolute;bottom:var(--sp-5);right:var(--sp-5);z-index:2;display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;padding:var(--sp-3) var(--sp-4);background:#0a0a0ab8;backdrop-filter:blur(8px);color:var(--c-white);border-radius:var(--r-md);font-family:var(--font-body)}.careers-hero-media__cap-label[data-astro-cid-2pjcwduj]{font-size:var(--fs-xxs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);opacity:.7}.careers-hero-media__cap-name[data-astro-cid-2pjcwduj]{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:500;letter-spacing:var(--tracking-tight)}@media(prefers-reduced-motion:reduce){.careers-hero-media__pulse[data-astro-cid-2pjcwduj]:after{animation:none}}.careers-proof[data-astro-cid-2pjcwduj]{padding-top:0}.careers-manifesto[data-astro-cid-2pjcwduj]{display:grid;gap:var(--sp-11)}.careers-manifesto__head[data-astro-cid-2pjcwduj]{display:grid;gap:var(--sp-5);max-width:28ch}.careers-manifesto__quote[data-astro-cid-2pjcwduj]{margin:0;font-family:var(--font-display);font-weight:500;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);font-size:clamp(2rem,4.2vw,3.4rem);color:var(--c-ink-100);max-width:22ch}.careers-manifesto__quote[data-astro-cid-2pjcwduj] em[data-astro-cid-2pjcwduj]{font-family:var(--font-serif);font-style:italic;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1;color:var(--c-accent)}@media(min-width:1000px){.careers-manifesto[data-astro-cid-2pjcwduj]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:var(--sp-12);align-items:start}.careers-manifesto__head[data-astro-cid-2pjcwduj]{max-width:none}}.careers-principles[data-astro-cid-2pjcwduj]{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-7)}.careers-principle[data-astro-cid-2pjcwduj]{display:grid;grid-template-columns:auto 1fr;column-gap:var(--sp-6);row-gap:var(--sp-2);align-items:baseline;padding-bottom:var(--sp-7);border-bottom:1px solid var(--c-divider)}.careers-principle[data-astro-cid-2pjcwduj]:last-child{border-bottom:0;padding-bottom:0}.careers-principle__num[data-astro-cid-2pjcwduj]{grid-row:span 2;font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:clamp(1.75rem,3vw,2.5rem);color:var(--c-accent);font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1;line-height:1}.careers-principle__title[data-astro-cid-2pjcwduj]{font-size:var(--fs-h3);margin:0}.careers-principle__body[data-astro-cid-2pjcwduj]{margin:0;color:var(--c-ink-60);max-width:56ch}.careers-perks[data-astro-cid-2pjcwduj]{list-style:none;margin:var(--sp-9) 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--sp-5)}@media(min-width:700px){.careers-perks[data-astro-cid-2pjcwduj]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.careers-perks[data-astro-cid-2pjcwduj]{grid-template-columns:repeat(3,1fr)}}.careers-perk[data-astro-cid-2pjcwduj]{position:relative;display:grid;gap:var(--sp-4);padding:var(--sp-7);background:var(--c-bg-card);border:1px solid var(--c-border);border-radius:var(--r-lg);transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);overflow:hidden;isolation:isolate}.careers-perk[data-astro-cid-2pjcwduj]:hover{border-color:var(--c-accent);transform:translateY(-3px);box-shadow:var(--shadow-medium)}.careers-perk__icon[data-astro-cid-2pjcwduj]{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--c-green-soft);color:var(--c-accent-deep);transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.careers-perk[data-astro-cid-2pjcwduj]:hover .careers-perk__icon[data-astro-cid-2pjcwduj]{background:var(--c-accent);color:var(--c-accent-ink);transform:rotate(-6deg)}.careers-perk__label[data-astro-cid-2pjcwduj]{margin:0;font-family:var(--font-display);font-weight:500;font-size:var(--fs-h4);letter-spacing:var(--tracking-tight);color:var(--c-ink-100)}.careers-perk__note[data-astro-cid-2pjcwduj]{margin:0;font-family:var(--font-body);font-size:var(--fs-sm);line-height:var(--leading-relaxed);color:var(--c-ink-60)}.careers-perk[data-astro-cid-2pjcwduj].is-featured{background:linear-gradient(180deg,var(--c-green-soft),var(--c-bg-card) 70%);border-color:var(--c-accent)}.careers-perk[data-astro-cid-2pjcwduj].is-featured:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--c-accent)}.careers-life-section[data-astro-cid-2pjcwduj]{padding-bottom:0}.careers-life-marquee[data-astro-cid-2pjcwduj]{overflow:hidden;margin-top:var(--sp-9);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.careers-life-marquee__track[data-astro-cid-2pjcwduj]{display:inline-flex;gap:var(--sp-6);will-change:transform;animation:marquee-x 60s linear infinite}.careers-life-marquee__item[data-astro-cid-2pjcwduj]{flex:0 0 auto;width:clamp(240px,32vw,380px);aspect-ratio:4 / 5;border-radius:var(--r-md);overflow:hidden;background:var(--c-bg-soft);border:1px solid var(--c-border);transition:transform var(--dur-base) var(--ease-out)}.careers-life-marquee__item[data-astro-cid-2pjcwduj]:hover{transform:scale(1.02)}.careers-life-marquee__item[data-astro-cid-2pjcwduj] img[data-astro-cid-2pjcwduj]{width:100%;height:100%;object-fit:cover;display:block}@media(prefers-reduced-motion:reduce){.careers-life-marquee__track[data-astro-cid-2pjcwduj]{animation:none}}.careers-jobs-head[data-astro-cid-2pjcwduj]{display:grid;gap:var(--sp-7);align-items:end;margin-bottom:var(--sp-9)}@media(min-width:900px){.careers-jobs-head[data-astro-cid-2pjcwduj]{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:var(--sp-9)}}.careers-jobs-head__copy[data-astro-cid-2pjcwduj]{display:grid;gap:var(--sp-4)}.careers-jobs-head__title[data-astro-cid-2pjcwduj]{margin:0;font-size:var(--fs-display-md)}.careers-jobs-head__lead[data-astro-cid-2pjcwduj]{margin:0;color:var(--c-ink-60)}.careers-jobs-head__counter[data-astro-cid-2pjcwduj]{position:relative;display:grid;gap:var(--sp-2);padding:var(--sp-7);background:var(--c-bg-card);border:1px solid var(--c-accent);border-radius:var(--r-lg);overflow:hidden;isolation:isolate}.careers-jobs-head__counter[data-astro-cid-2pjcwduj]:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--c-accent)}.careers-jobs-head__counter[data-astro-cid-2pjcwduj]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--c-green-soft),transparent 70%);pointer-events:none;z-index:-1}.careers-jobs-head__counter-num[data-astro-cid-2pjcwduj]{font-family:var(--font-display);font-size:clamp(3.5rem,7vw,5.5rem);font-weight:500;line-height:1;letter-spacing:var(--tracking-x-tight);color:var(--c-ink-100);font-feature-settings:"tnum" 1}.careers-jobs-head__counter-label[data-astro-cid-2pjcwduj]{font-family:var(--font-display);font-weight:500;font-size:var(--fs-md);letter-spacing:var(--tracking-tight);color:var(--c-ink-100)}.careers-jobs-head__counter-label[data-astro-cid-2pjcwduj] span[data-astro-cid-2pjcwduj]{display:block;margin-top:4px;font-family:var(--font-body);font-size:var(--fs-sm);font-weight:400;color:var(--c-ink-60)}.careers-jobs[data-astro-cid-2pjcwduj]{margin-top:0}.careers-steps[data-astro-cid-2pjcwduj]{list-style:none;margin:var(--sp-9) 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--sp-5);counter-reset:careers-step}@media(min-width:700px){.careers-steps[data-astro-cid-2pjcwduj]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.careers-steps[data-astro-cid-2pjcwduj]{grid-template-columns:repeat(4,1fr)}}.careers-step[data-astro-cid-2pjcwduj]{position:relative;display:grid;gap:var(--sp-3);padding:var(--sp-7);background:var(--c-bg-card);border:1px solid var(--c-border);border-radius:var(--r-lg);min-height:240px;align-content:start;transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.careers-step[data-astro-cid-2pjcwduj]:hover{border-color:var(--c-accent);transform:translateY(-3px)}.careers-step__num[data-astro-cid-2pjcwduj]{font-family:var(--font-display);font-weight:500;font-size:var(--fs-sm);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--c-accent);font-feature-settings:"tnum" 1}.careers-step__title[data-astro-cid-2pjcwduj]{margin:0;font-size:var(--fs-h3)}.careers-step__body[data-astro-cid-2pjcwduj]{margin:0;color:var(--c-ink-60)}.careers-final[data-astro-cid-2pjcwduj]{display:grid;gap:var(--sp-7);padding:clamp(var(--sp-9),6vw,var(--sp-11));background:var(--c-black);color:var(--c-white);border-radius:var(--r-xl);position:relative;overflow:hidden;isolation:isolate}.careers-final[data-astro-cid-2pjcwduj]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0%,var(--c-green-soft),transparent 50%),radial-gradient(circle at 0% 100%,rgba(77,182,168,.08),transparent 50%);pointer-events:none;z-index:-1}@media(min-width:900px){.careers-final[data-astro-cid-2pjcwduj]{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:var(--sp-9)}}.careers-final__copy[data-astro-cid-2pjcwduj]{display:grid;gap:var(--sp-4)}.careers-final[data-astro-cid-2pjcwduj] .eyebrow{color:#ffffffb3}.careers-final[data-astro-cid-2pjcwduj] .eyebrow:before{background:var(--c-white)}.careers-final__title[data-astro-cid-2pjcwduj]{margin:0;font-size:var(--fs-display-sm);color:var(--c-white)}.careers-final__title[data-astro-cid-2pjcwduj] em[data-astro-cid-2pjcwduj]{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--c-accent);font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}.careers-final__lead[data-astro-cid-2pjcwduj]{margin:0;color:#ffffffb8;max-width:52ch}.careers-final__actions[data-astro-cid-2pjcwduj]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4)}@media(min-width:900px){.careers-final__actions[data-astro-cid-2pjcwduj]{align-items:flex-end;text-align:right}}.careers-final__email[data-astro-cid-2pjcwduj]{display:inline-flex;align-items:center;gap:var(--sp-2);color:#fff9;font-family:var(--font-body);font-size:var(--fs-sm);text-decoration:none;transition:color var(--dur-base) var(--ease-out)}.careers-final__email[data-astro-cid-2pjcwduj]:hover{color:var(--c-accent)}
