*{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:PP Mondwest;src:url(/assets/PPMondwest-Regular-DbXiRSX3.otf)format("opentype");font-weight:200 400;font-style:normal;font-display:block}:root{--font:"PP Mondwest", system-ui, sans-serif;--size:clamp(14px, 1.05vw, 20px);--painting-size:max(104px, min(clamp(222px, 18.4vw, 627px), 32dvh, calc(83.333vw - 40px)))}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f3ee;--fg:#1a1a18;--fg-muted:#575452;--rule:#1a1a1838;--error:#8f1f1f}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1a1414;--fg:#f3e6cf;--fg-muted:#f3e6cfbd;--rule:#f3e6cf3d;--error:#ff9d8f}html,body{background:var(--bg);min-height:100%;color:var(--fg);font-family:var(--font);font-size:var(--size);-webkit-font-smoothing:antialiased;font-weight:300}html{scrollbar-gutter:stable both-edges}@supports not (scrollbar-gutter:stable){html{overflow-y:scroll}}a{color:inherit}button,input,textarea,select{font:inherit}.page{width:min(860px,100% - 40px);margin:0 auto;padding:clamp(32px,7vh,88px) 0 72px}.careers-index .page{width:max(var(--painting-size), 300px);max-width:calc(100% - 40px)}.site-header{text-transform:lowercase;flex-direction:column;align-items:center;gap:14px;margin-bottom:clamp(28px,4vh,44px);display:flex}.brand{color:var(--fg);letter-spacing:.42em;padding-left:.42em;font-size:clamp(22px,1.82vw,62px);font-weight:400;line-height:1;text-decoration:none}.bracket-button{color:var(--fg-muted);text-transform:lowercase;background:0 0;border:0;justify-content:center;align-items:center;padding:7px 5px;line-height:1;text-decoration:none;display:inline-flex}.bracket-button:before{content:"["}.bracket-button:after{content:"]"}.bracket-button.nav-current,.bracket-button[data-active=true]{color:var(--fg);background:0 0}.bracket-button.nav-current:before,.bracket-button[data-active=true]:before{content:"- "}.bracket-button.nav-current:after,.bracket-button[data-active=true]:after{content:" -"}@media (hover:hover){.bracket-button:hover,.bracket-button:focus-visible,.brand:hover,.brand:focus-visible{background:var(--fg);color:var(--bg);outline:none}.bracket-button.nav-current:hover,.bracket-button.nav-current:focus-visible,.bracket-button[data-active=true]:hover,.bracket-button[data-active=true]:focus-visible{color:var(--fg);background:0 0;box-shadow:0 0 0 1px}.bracket-button[data-active=true].just-activated:hover{box-shadow:none}}@media (hover:none){.bracket-button:active,.brand:active,.bracket-button.nav-current:active,.bracket-button[data-active=true]:active{background:var(--fg);color:var(--bg);box-shadow:none}}.intro{text-align:center;max-width:650px;margin:0 auto clamp(52px,9vh,96px)}h1,h2,h3,legend{font-size:inherit;font-weight:400}h1{text-transform:lowercase;margin-bottom:24px}.intro p,.role p,.job-detail p,.job-detail li,.missing-role p,.form-intro,.footer-copy{color:var(--fg-muted);line-height:1.65}.intro p+p{margin-top:14px}.section-title{border-bottom:1px solid var(--rule);text-transform:lowercase;padding-bottom:10px}.careers-index .section-title{text-align:center;border-bottom:0;padding-bottom:12px}.role{text-align:left;padding:5px 0}.role-header{align-items:center;gap:7px;display:flex}.role-title{text-transform:lowercase;flex:0 auto;min-width:0;font-weight:300;line-height:1.3}.role-leader{border-bottom:1px dashed var(--rule);flex:18px;min-width:12px}.role-meta{color:var(--fg-muted);text-transform:lowercase;flex-wrap:wrap;justify-content:center;gap:4px 0;margin:8px 0 0;font-size:.88rem;line-height:1.45;display:flex}.role-meta span+span:before{content:"·";color:var(--rule);margin:0 9px;display:inline-block}.role-actions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.role-apply{white-space:nowrap}.job-heading{text-align:center;margin-bottom:clamp(48px,8vh,84px)}.job-heading h1{margin-bottom:10px}.job-current:before{content:"- "}.job-current:after{content:" -"}.job-meta{justify-content:center;margin-bottom:28px}.role-tabs{scroll-margin-top:24px}.job-panel{width:min(100%,760px);margin:0 auto}.job-panel[hidden],.job-section[hidden],.job-section .section-title[hidden],.job-section p[hidden]{display:none}.job-intro{max-width:760px;color:var(--fg);margin-bottom:22px;font-size:1.08rem;line-height:1.65}.job-section+.job-section{margin-top:46px}#teamSection[hidden]+#roleSection{margin-top:0}.job-section .section-title{margin-bottom:18px}.job-section p,.job-section li{color:var(--fg-muted);line-height:1.65}.job-section p+p,.job-section p+ul,.job-section ul+p{margin-top:16px}.job-section ul{gap:14px;padding-left:1.15em;display:grid}.job-apply-cta{border-top:1px solid var(--rule);justify-content:center;margin-top:48px;padding-top:22px;display:flex}.job-terms{gap:10px;display:grid}.job-terms div{grid-template-columns:120px minmax(0,1fr);gap:18px;display:grid}.job-terms dt{color:var(--fg-muted);text-transform:lowercase}.job-terms dd{color:var(--fg);margin:0}.missing-role{gap:20px;display:grid}.missing-role[hidden]{display:none}.missing-role .bracket-button{justify-self:start}.application-page[hidden]{display:none}.application-heading{border-bottom:1px solid var(--rule);margin-bottom:clamp(48px,8vh,84px);padding-bottom:34px}.application-heading h1{margin-bottom:10px}.application-heading .bracket-button{margin-top:18px}.eyebrow{color:var(--fg-muted);text-transform:lowercase;margin-bottom:12px;font-size:.82rem}.form-intro{margin:20px 0 36px}form{gap:30px;display:grid}fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}legend{border-bottom:1px solid var(--rule);text-transform:lowercase;grid-column:1/-1;width:100%;margin-bottom:4px;padding-bottom:10px}.field{gap:8px;min-width:0;display:grid}.field-wide{grid-column:1/-1}label{color:var(--fg-muted);text-transform:lowercase;line-height:1.3}input,textarea,select{border:1px solid var(--rule);width:100%;min-width:0;color:var(--fg);text-transform:none;background:0 0;border-radius:0;padding:11px 12px;line-height:1.35}textarea{resize:vertical;min-height:132px}input:focus,textarea:focus,select:focus{border-color:var(--fg);outline:1px solid var(--fg);outline-offset:1px}input[type=file]{padding:8px}.help{color:var(--fg-muted);font-size:.78rem;line-height:1.45}.acknowledgement{color:var(--fg-muted);text-transform:none;grid-template-columns:auto 1fr;align-items:start;gap:10px;line-height:1.5;display:grid}.acknowledgement input{width:17px;height:17px;margin-top:2px}.form-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.submit-button[disabled]{opacity:.45}.form-status{color:var(--fg-muted);line-height:1.4}.form-status[data-state=error]{color:var(--error)}.success{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--fg-muted);padding:28px 0;line-height:1.65}.site-footer{justify-content:center;margin-top:clamp(72px,12vh,128px);display:flex}.theme-button{color:var(--fg);cursor:pointer;opacity:.15;background:0 0;border:0;align-items:center;padding:4px;line-height:1;transition:opacity .15s;display:flex}.theme-button:hover,.theme-button:focus-visible{opacity:.55;outline:none}.theme-button svg{display:block}[data-theme=light] .icon-sun{display:none}[data-theme=light] .icon-moon{display:block}[data-theme=dark] .icon-moon{display:none}[data-theme=dark] .icon-sun{display:block}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=620px){.page{width:min(100% - 28px,860px);padding-top:30px}.careers-index .page{width:calc(100% - 28px);max-width:none}fieldset{grid-template-columns:1fr}.field-wide{grid-column:auto}.site-footer{flex-direction:column}.job-terms div{grid-template-columns:1fr;gap:2px}.role-header{gap:7px}.role-title{font-size:.9rem}.role-apply{font-size:.82rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
