.job-apply-form-module__eEYdha__form,.job-apply-form-module__eEYdha__done{background:var(--paper);border-radius:8px;padding:30px;scroll-margin-top:96px}.job-apply-form-module__eEYdha__heading{font-family:var(--serif);margin:0 0 4px;font-size:30px;font-weight:300}.job-apply-form-module__eEYdha__sub{color:var(--ink-mute);margin:0 0 22px;font-size:14px}.job-apply-form-module__eEYdha__grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.job-apply-form-module__eEYdha__field{flex-direction:column;gap:6px;display:flex}.job-apply-form-module__eEYdha__full{grid-column:1/-1}.job-apply-form-module__eEYdha__field>span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:600}.job-apply-form-module__eEYdha__field i{letter-spacing:0;text-transform:none;color:var(--ink-mute);font-style:normal;font-weight:400}.job-apply-form-module__eEYdha__field input,.job-apply-form-module__eEYdha__field select,.job-apply-form-module__eEYdha__field textarea{min-height:var(--control-height);border:1px solid var(--line-strong);font:inherit;color:var(--ink);background:#fff;border-radius:6px;padding:0 14px;font-size:16px}.job-apply-form-module__eEYdha__field textarea{resize:vertical;padding:12px 14px}.job-apply-form-module__eEYdha__file{border-style:dashed!important;border-color:var(--gold)!important;padding:10px 14px!important}.job-apply-form-module__eEYdha__fileName{color:var(--ink-soft);font-size:13px}.job-apply-form-module__eEYdha__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.job-apply-form-module__eEYdha__consent{color:var(--ink-soft);align-items:flex-start;gap:10px;margin:18px 0;font-size:13px;line-height:1.5;display:flex}.job-apply-form-module__eEYdha__consent input{flex:none;width:18px;height:18px;margin-top:3px}.job-apply-form-module__eEYdha__consent a{text-decoration:underline}.job-apply-form-module__eEYdha__captcha{margin-bottom:14px}.job-apply-form-module__eEYdha__error{color:var(--rose-deep);background:#b5604f1a;border-radius:6px;margin:0 0 14px;padding:10px 14px;font-size:14px}.job-apply-form-module__eEYdha__submit{width:100%;min-height:var(--control-height);background:var(--ink);color:var(--bone);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;font-size:12px;font-weight:600}.job-apply-form-module__eEYdha__submit:disabled{opacity:.6;cursor:progress}.job-apply-form-module__eEYdha__notice{border:1px dashed var(--line-strong);background:var(--paper);color:var(--ink-soft);border-radius:8px;padding:22px}.job-apply-form-module__eEYdha__done{text-align:center}.job-apply-form-module__eEYdha__tick{background:var(--gold);width:64px;height:64px;color:var(--ink-deep);border-radius:50%;place-items:center;margin:0 auto 16px;font-size:28px;display:grid}.job-apply-form-module__eEYdha__secondary{min-height:var(--control-height);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border:1px solid;border-radius:999px;align-items:center;padding:0 24px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:600px){.job-apply-form-module__eEYdha__form,.job-apply-form-module__eEYdha__done{padding:22px 18px}.job-apply-form-module__eEYdha__grid{grid-template-columns:1fr}}
.careers-module__95RV-q__page{background:var(--cream);color:var(--ink)}.careers-module__95RV-q__cover{object-fit:cover}.careers-module__95RV-q__eyebrow{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:600;display:block}.careers-module__95RV-q__h1{font-family:var(--serif);margin:14px 0;font-size:clamp(44px,7vw,76px);font-weight:300;line-height:1}.careers-module__95RV-q__h1 em{color:var(--gold);font-style:italic}.careers-module__95RV-q__h2{font-family:var(--serif);margin:8px 0 28px;font-size:clamp(32px,4.4vw,46px);font-weight:300;line-height:1.05}.careers-module__95RV-q__h3{font-family:var(--serif);margin:0 0 6px;font-size:30px;font-weight:300}.careers-module__95RV-q__section{max-width:var(--container);padding:72px var(--gutter);margin:0 auto}.careers-module__95RV-q__dark{background:var(--ink-deep);max-width:none;color:var(--bone)}.careers-module__95RV-q__dark>*{max-width:calc(var(--container) - 2 * var(--gutter));margin-left:auto;margin-right:auto}.careers-module__95RV-q__btnGold,.careers-module__95RV-q__btnInk{min-height:var(--control-height);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 26px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.careers-module__95RV-q__btnGold{background:var(--gold);color:var(--ink-deep)}.careers-module__95RV-q__btnInk{background:var(--ink);color:var(--bone)}.careers-module__95RV-q__hero{background:var(--ink-deep);min-height:min(86vh,720px);color:var(--bone);align-items:flex-end;display:flex;position:relative;overflow:hidden}.careers-module__95RV-q__heroPhoto{opacity:.62;position:absolute;inset:0}.careers-module__95RV-q__hero:after{content:"";pointer-events:none;background:linear-gradient(#0f0b098c 0%,#0f0b0900 30%,#0f0b09d9 100%);position:absolute;inset:0}.careers-module__95RV-q__heroInner{z-index:1;max-width:780px;padding:0 var(--gutter) 56px;position:relative}.careers-module__95RV-q__hero h1,.careers-module__95RV-q__jobHero h1,.careers-module__95RV-q__dark h2,.careers-module__95RV-q__steps h3,.careers-module__95RV-q__applyCard h2{color:var(--bone)}.careers-module__95RV-q__heroLine{color:#ede2ccd1;margin:0 0 26px;font-size:17px}.careers-module__95RV-q__tiles{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.careers-module__95RV-q__tile{margin:0}.careers-module__95RV-q__tilePhoto{aspect-ratio:4/5;border-radius:4px;position:relative;overflow:hidden}.careers-module__95RV-q__tile figcaption{margin-top:12px}.careers-module__95RV-q__tileCaption{font-family:var(--serif);font-size:22px;font-weight:300;display:block}.careers-module__95RV-q__tileSub{color:var(--ink-mute);margin-top:2px;font-size:13px;display:block}.careers-module__95RV-q__perks{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.careers-module__95RV-q__perk{background:var(--paper);color:var(--ink-soft);border-radius:6px;padding:18px;font-size:14px}.careers-module__95RV-q__perk b{font-family:var(--serif);color:var(--ink);margin-bottom:4px;font-size:20px;font-weight:300;display:block}.careers-module__95RV-q__filters{flex-wrap:wrap;gap:8px;margin:-8px 0 20px;display:flex}.careers-module__95RV-q__chip{border:1px solid var(--line-strong);min-height:36px;font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:12.5px}.careers-module__95RV-q__chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bone)}.careers-module__95RV-q__roles{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.careers-module__95RV-q__role{border-bottom:1px solid var(--line-strong);color:inherit;grid-template-columns:1.6fr 1fr 1fr 40px;align-items:center;gap:16px;padding:24px 4px;text-decoration:none;transition:background .2s;display:grid}.careers-module__95RV-q__role:hover{background:var(--paper)}.careers-module__95RV-q__roleMain{flex-direction:column;gap:4px;display:flex}.careers-module__95RV-q__roleTitle{font-family:var(--serif);font-size:26px;font-weight:300;line-height:1.15}.careers-module__95RV-q__roleTeam{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:600}.careers-module__95RV-q__rolePills{flex-wrap:wrap;gap:6px;margin-top:6px;display:none}.careers-module__95RV-q__pill{border:1px solid var(--line-strong);height:24px;color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;display:inline-flex}.careers-module__95RV-q__roleMeta{color:var(--ink-soft);font-size:14px}.careers-module__95RV-q__arrow{border:1px solid var(--line-strong);width:40px;height:40px;transition:transform .3s var(--ease), background .2s;border-radius:50%;place-items:center;display:grid}.careers-module__95RV-q__role:hover .careers-module__95RV-q__arrow{background:var(--ink);color:var(--bone);transform:translate(4px)}.careers-module__95RV-q__empty{border:1px dashed var(--line-strong);background:var(--paper);text-align:center;border-radius:8px;margin-top:24px;padding:40px}.careers-module__95RV-q__empty p{color:var(--ink-mute);margin:0 0 18px}.careers-module__95RV-q__steps{border-top:1px solid var(--line-light);counter-reset:step;grid-template-columns:repeat(4,1fr);margin:0 auto;padding:0;list-style:none;display:grid}.careers-module__95RV-q__steps li{counter-increment:step;padding:22px 20px 0 0}.careers-module__95RV-q__steps li:before{content:counter(step, decimal-leading-zero);font-family:var(--serif);color:var(--gold);font-size:46px;font-weight:300;line-height:1;display:block}.careers-module__95RV-q__steps h3{font-family:var(--sans);margin:12px 0 4px;font-size:16px;font-weight:600}.careers-module__95RV-q__steps p{color:#ede2cca8;margin:0;font-size:13.5px;line-height:1.5}.careers-module__95RV-q__cvBand{grid-template-columns:1fr 1fr;display:grid}.careers-module__95RV-q__cvPhoto{min-height:340px;position:relative}.careers-module__95RV-q__cvText{background:var(--shell);padding:56px var(--gutter);flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;display:flex}.careers-module__95RV-q__cvText p{color:var(--ink-soft);margin:-14px 0 18px}.careers-module__95RV-q__jobHero{background:var(--ink-deep);min-height:440px;color:var(--bone);align-items:flex-end;display:flex;position:relative;overflow:hidden}.careers-module__95RV-q__jobHero:after{content:"";pointer-events:none;background:linear-gradient(#0f0b0980,#0f0b0900 35%,#0f0b09e6);position:absolute;inset:0}.careers-module__95RV-q__jobHeroInner{z-index:1;padding:0 var(--gutter) 40px;max-width:var(--container);width:100%;margin:0 auto;position:relative}.careers-module__95RV-q__back{letter-spacing:.14em;text-transform:uppercase;color:#ede2cccc;font-size:12px;text-decoration:none}.careers-module__95RV-q__jobPills{flex-wrap:wrap;gap:8px;display:flex}.careers-module__95RV-q__jobPills .careers-module__95RV-q__pill{color:var(--bone);border-color:#ede2cc66}.careers-module__95RV-q__jobBody{max-width:var(--container);padding:56px var(--gutter) 80px;grid-template-columns:1fr 340px;align-items:start;gap:56px;margin:0 auto;display:grid}.careers-module__95RV-q__lede{font-family:var(--serif);margin:0 0 36px;font-size:22px;font-weight:300;line-height:1.5}.careers-module__95RV-q__jobBody section{margin-bottom:38px}.careers-module__95RV-q__jobBody ul{color:var(--ink-soft);margin:0;padding-left:18px;font-size:15.5px;line-height:1.75}.careers-module__95RV-q__perksTwo{grid-template-columns:1fr 1fr}.careers-module__95RV-q__applyCard{background:var(--ink-deep);color:var(--bone);border-radius:8px;padding:24px;position:sticky;top:96px}.careers-module__95RV-q__applyCard h2{font-family:var(--serif);margin:0 0 14px;font-size:24px;font-weight:300}.careers-module__95RV-q__applyCard dl{border-top:1px solid var(--line-light);grid-template-columns:auto 1fr;gap:6px 12px;margin:0 0 18px;padding-top:14px;font-size:13px;display:grid}.careers-module__95RV-q__applyCard dt{color:#ede2cc99}.careers-module__95RV-q__applyCard dd{text-align:right;margin:0}.careers-module__95RV-q__applyCard .careers-module__95RV-q__btnGold{width:100%}.careers-module__95RV-q__mobileApply{display:none}.careers-module__95RV-q__filled{max-width:760px;padding:56px var(--gutter) 80px;margin:0 auto}.careers-module__95RV-q__filled ul{padding-left:18px;line-height:2}@media (max-width:760px){.careers-module__95RV-q__section{padding:52px var(--gutter)}.careers-module__95RV-q__tiles{grid-template-columns:1fr 1fr}.careers-module__95RV-q__tile:last-child{grid-column:1/-1}.careers-module__95RV-q__tile:last-child .careers-module__95RV-q__tilePhoto{aspect-ratio:16/9}.careers-module__95RV-q__perks,.careers-module__95RV-q__perksTwo{grid-template-columns:1fr}.careers-module__95RV-q__role{grid-template-columns:1fr 36px;gap:8px}.careers-module__95RV-q__roleMeta{display:none}.careers-module__95RV-q__rolePills{display:flex}.careers-module__95RV-q__roleTitle{font-size:22px}.careers-module__95RV-q__arrow{width:36px;height:36px}.careers-module__95RV-q__steps{grid-template-columns:1fr 1fr;row-gap:12px}.careers-module__95RV-q__cvBand{grid-template-columns:1fr}.careers-module__95RV-q__cvPhoto{min-height:220px}.careers-module__95RV-q__jobBody{grid-template-columns:1fr;gap:0;padding-bottom:110px}.careers-module__95RV-q__applyCard{display:none}.careers-module__95RV-q__mobileApply{z-index:5;padding:12px 16px var(--safe-bottom);background:var(--cream);border-top:1px solid var(--line-strong);gap:10px;display:flex;position:sticky;bottom:0}.careers-module__95RV-q__mobileApply .careers-module__95RV-q__btnGold{flex:1}}
