*{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;align-items:center;gap:12px;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}}html{scroll-behavior:smooth}.privacy-page{width:min(760px,100% - 40px)}.skip-link{z-index:1;background:var(--fg);color:var(--bg);padding:6px 8px;text-decoration:none;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.notice:focus{outline:none}.notice-heading{text-align:center;margin-bottom:clamp(36px,6vh,64px)}.notice-heading .eyebrow,.notice-heading h1{margin-bottom:10px}.notice-dates,.notice-language{color:var(--fg-muted);font-size:.88rem;line-height:1.5}.notice-language{margin-top:14px}.notice p,.notice li,.notice td,.notice address{color:var(--fg-muted);line-height:1.65}.notice strong,.notice th{color:var(--fg);font-weight:400}.notice address{font-style:normal}.notice a{color:var(--fg);text-underline-offset:3px;overflow-wrap:anywhere}.notice a:focus-visible,.site-footer .bracket-button:focus-visible,.site-header a:focus-visible{outline:1px solid var(--fg);outline-offset:2px}.notice section{margin-top:46px;scroll-margin-top:24px}.notice h2{margin-bottom:18px}.notice h3{color:var(--fg);text-transform:lowercase;margin:30px 0 12px;scroll-margin-top:24px}.notice h2+h3{margin-top:0}.notice p+p,.notice p+ul,.notice ul+p,.notice table+p,.notice ul+table,.notice p+table{margin-top:14px}.notice ul{gap:8px;padding-left:1.2em;display:grid}.notice li>ul,.notice li>p{margin-top:8px}.heading-anchor{color:var(--fg-muted);opacity:0;margin-left:.3em;text-decoration:none}h2:hover .heading-anchor,h3:hover .heading-anchor,.heading-anchor:focus-visible{opacity:1}@media (hover:none){.heading-anchor{opacity:.45}}.toc ol{gap:6px;margin-top:6px;list-style:none;display:grid}.toc ol ol{margin:6px 0 2px;padding-left:1.4em}.toc a{color:var(--fg-muted);text-transform:lowercase;text-decoration:none}.toc a:hover,.toc a:focus-visible{color:var(--fg);text-decoration:underline}.notice-table{border-collapse:collapse;border-top:1px solid var(--rule);width:100%}.notice-table th,.notice-table td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:10px 14px 10px 0}.notice-table th{text-transform:lowercase}.notice-table td:first-child{color:var(--fg)}@media (width<=620px){.privacy-page{width:calc(100% - 28px)}.notice-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.notice-table,.notice-table tbody,.notice-table tr,.notice-table td{display:block}.notice-table tr{border-bottom:1px solid var(--rule);padding:10px 0}.notice-table td{border-bottom:0;padding:2px 0}.notice-table td+td:before{content:attr(data-label);color:var(--fg);text-transform:lowercase;margin-top:6px;font-size:.82rem;display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
