html:has(.careers-page){background:var(--landing-ink);color:var(--landing-ink)}html:has(.careers-page) body{background:var(--landing-ink);color:var(--landing-ink)}.careers-page{min-height:100dvh}.careers-main :focus-visible{outline-color:var(--landing-gold-deep)}.careers-hero{background:var(--landing-ink);color:var(--landing-nav-ink);padding:4.5rem 0 3.5rem}.careers-hero :focus-visible{outline-color:var(--landing-gold)}.careers-inner{box-sizing:border-box;max-width:75rem;margin:0 auto;padding:0 1.5rem}.careers-heading{font-family:var(--font-libertinus), "Times New Roman", serif;letter-spacing:-.01em;margin:0 0 1.25rem;font-size:clamp(2.75rem,6vw,4.5rem);font-weight:400;line-height:1.02}.careers-lede{max-width:36rem;color:var(--landing-nav-muted);margin:0;font-size:1.125rem;line-height:1.55}.careers-band{background:var(--landing-paper);border-top:1px solid #0b0b0a14;padding:5rem 0}.careers-copy{box-sizing:border-box;flex-direction:column;align-items:flex-start;max-width:75rem;margin:0 auto;padding:0 1.5rem;display:flex}.careers-copy>*{max-width:36rem}.careers-goal{color:var(--landing-muted);margin:0;font-size:1.125rem;line-height:1.6}.careers-disclaimer{color:var(--landing-muted);margin:2rem 0 0;font-size:.875rem;line-height:1.5}.careers-privacy-link{color:var(--landing-ink);text-underline-offset:.15em;margin-block:-.3rem;padding-block:.3rem;text-decoration:underline;display:inline-block}.careers-privacy-link:hover,.careers-privacy-link:focus-visible{color:var(--landing-gold-deep)}.careers-apply{border:1px solid var(--landing-ink);border-radius:var(--button-radius);background:var(--landing-ink);min-height:2.75rem;color:var(--landing-paper);font:inherit;cursor:pointer;justify-content:center;align-items:center;margin-top:1.25rem;padding:.65rem 1.35rem;font-size:1rem;font-weight:500;transition:background-color .16s,scale .12s ease-out;display:inline-flex}.careers-apply:hover,.careers-apply:focus-visible{background:var(--landing-ink-hover)}.careers-dialog-root{z-index:60;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.careers-dialog-backdrop{cursor:pointer;animation:motion-fade-in var(--dialog-motion) ease-out both;background:#0b0b0a73;border:0;margin:0;padding:0;position:absolute;inset:0}.careers-dialog{z-index:1;box-sizing:border-box;scrollbar-gutter:stable;border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--landing-void);width:min(100%,28rem);max-height:min(90dvh,42rem);color:var(--landing-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-shadow:var(--card-shadow);animation:motion-rise-in var(--dialog-motion) ease-out both;padding:1.75rem 1.5rem;position:relative;overflow:auto}.careers-dialog-root[data-closing] .careers-dialog-backdrop{animation:motion-fade-out var(--dialog-motion) ease-out both}.careers-dialog-root[data-closing] .careers-dialog{animation:motion-rise-out var(--dialog-motion) ease-out both}@media (prefers-reduced-motion:reduce){.careers-dialog,.careers-dialog-backdrop,.careers-dialog-root[data-closing] .careers-dialog,.careers-dialog-root[data-closing] .careers-dialog-backdrop{animation:none}}.careers-dialog-close{min-width:var(--button-height);min-height:var(--button-height);border-radius:var(--button-radius);color:var(--landing-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 .75rem;font-size:.95rem;transition:background-color .12s ease-out,color .12s ease-out,scale .12s ease-out;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.careers-dialog-close:hover,.careers-dialog-close:focus-visible{background:var(--landing-tint);color:var(--landing-ink)}.careers-dialog-close:active{scale:.97}.careers-dialog-close:focus-visible{outline:2px solid var(--landing-gold-deep);outline-offset:-2px}.careers-dialog-title{font-family:var(--font-libertinus), "Times New Roman", serif;letter-spacing:-.01em;margin:0 3.5rem .85rem 0;font-size:1.75rem;font-weight:400;line-height:1.1}.careers-dialog-disclaimer{color:var(--landing-muted);margin:0 0 1.25rem;font-size:.98rem;line-height:1.5}.careers-dialog-success{border:1px solid var(--landing-rule);background:var(--landing-tint);border-radius:.625rem;margin:0;padding:.85rem .9rem;font-size:.98rem;line-height:1.5}.careers-form{flex-direction:column;gap:.55rem;display:flex}.careers-label{margin-top:.35rem;font-size:.92rem;font-weight:600}.careers-input,.careers-textarea{box-sizing:border-box;border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--landing-void);width:100%;color:var(--landing-ink);font:inherit;padding:.55rem .7rem;font-size:1rem}.careers-input:focus-visible,.careers-textarea:focus-visible{outline:2px solid var(--landing-ink);outline-offset:-2px}:-webkit-any(.careers-input:-webkit-autofill,.careers-textarea:-webkit-autofill){-webkit-text-fill-color:var(--landing-ink);box-shadow:inset 0 0 0 100rem var(--landing-void)}:is(.careers-input:autofill,.careers-textarea:autofill){-webkit-text-fill-color:var(--landing-ink);box-shadow:inset 0 0 0 100rem var(--landing-void)}.careers-textarea{display:block;resize:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:8rem!important;min-height:8rem!important;max-height:8rem!important}.careers-control{box-sizing:border-box;width:100%;height:var(--field-height);contain:size layout style;display:block;position:relative;overflow:visible}.careers-control>.careers-input{min-width:0;line-height:1.5;display:block;width:100%!important;max-width:100%!important;height:100%!important;padding:0 2.5rem 0 .7rem!important}.careers-control>:not(.careers-input){z-index:3;pointer-events:auto;width:auto!important;max-width:1.5rem!important;max-height:1.5rem!important;margin:0!important;position:absolute!important;inset:50% .55rem auto auto!important;transform:translateY(-50%)!important}.careers-submit{min-height:var(--button-height);border:1px solid var(--landing-gold);border-radius:var(--button-radius);background:var(--landing-gold);color:var(--landing-ink);font:inherit;cursor:pointer;align-self:flex-start;margin-top:.55rem;padding:.55rem 1.25rem;font-weight:600;transition:background-color .16s,border-color .16s,scale .12s ease-out}.careers-submit:hover:not(:disabled),.careers-submit:focus-visible:not(:disabled){background:var(--landing-gold-hover);border-color:var(--landing-gold-hover)}.careers-submit:focus-visible:not(:disabled){outline:2px solid var(--landing-gold-deep);outline-offset:2px}.careers-submit:disabled{opacity:.7;cursor:wait}.careers-error{color:var(--landing-error);margin:.35rem 0 0;font-size:.92rem}
