.apply-overlay{--modal-backdrop:#ffffff52;--modal-backdrop-blur:0px;z-index:300;box-sizing:border-box;pointer-events:none;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.apply-overlay.open{pointer-events:auto}.apply-overlay.closing{pointer-events:none}.apply-card{box-sizing:border-box;background:var(--popout-bg);width:min(480px,100%);color:var(--popout-text);box-shadow:var(--popout-shadow);letter-spacing:-.04px;opacity:0;will-change:transform, opacity;border-radius:20px;padding:16px;font-size:15px;line-height:1.3;transition:transform .25s cubic-bezier(.23,1,.32,1),opacity .25s cubic-bezier(.23,1,.32,1);position:relative;transform:scale(.95)}.apply-overlay.open .apply-card{opacity:1;transform:scale(1)}.apply-overlay.closing .apply-card{opacity:0;transition-duration:.2s;transform:scale(.97)}.apply-scroll{overscroll-behavior:contain;flex-direction:column;gap:24px;max-height:calc(100dvh - 56px);margin-inline:-8px;padding-inline:8px;display:flex;overflow-y:auto}.apply-close{z-index:1;width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:transform .15s;display:flex;position:absolute;top:10px;right:10px}.apply-close:active{transform:scale(.9)}.apply-card.has-brief{width:min(880px,100%)}.apply-info{flex-direction:column;gap:24px;display:flex}.apply-divider,.apply-logo{display:none}@media (width>=861px){.apply-card.has-brief{flex-direction:column;min-height:min(640px,100dvh - 24px);display:flex}.apply-card.has-brief .apply-scroll{flex-direction:row;flex:1;gap:16px}.apply-card.has-brief .apply-brief{flex:1}.apply-card.has-brief .apply-brief>section:first-of-type{margin-top:auto}.apply-card.has-brief .apply-info,.apply-card.has-brief .apply-form{flex:1;min-width:0}.apply-card.has-brief .apply-logo{pointer-events:none;flex:1;min-height:0;display:block;position:relative;overflow:hidden}.apply-logo svg{clip-path:inset(0 0 50%);width:160%;height:auto;position:absolute;bottom:-56px;left:50%;transform:translate(-50%,50%)}.apply-logo path{stroke:rgba(var(--popout-text-rgb), .1)}.apply-card.has-brief .apply-divider{background:rgba(var(--popout-text-rgb), .12);flex-shrink:0;align-self:stretch;width:1px;display:block}}.apply-head{padding-right:36px}.apply-title{letter-spacing:-.24px;font-size:24px;font-weight:400;line-height:28px}.apply-muted{color:rgba(var(--popout-text-rgb), .64)}.apply-brief{flex-direction:column;gap:20px;display:flex}.apply-brief[hidden]{display:none}.apply-intro p+p{margin-top:1em}.apply-brief h3{font:inherit;margin-bottom:4px}.apply-brief ul{margin:0;padding:0;list-style:none}.apply-brief li{border-top:1px solid rgba(var(--popout-text-rgb), .12);padding:8px 0}.apply-trap{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.apply-form{flex-direction:column;gap:28px;display:flex}.apply-fields{flex-direction:column;gap:20px;display:flex}.apply-field{flex-direction:column;gap:4px;display:flex}.apply-label{letter-spacing:-.15px;color:rgba(var(--popout-text-rgb), .62);line-height:16px}.apply-optional{color:rgba(var(--popout-text-rgb), .38)}.apply-links{flex-direction:column;gap:4px;display:flex}.apply-link-row{display:flex;position:relative}.apply-link-row .apply-input{flex:1;min-width:0;padding-right:24px}.apply-remove-link{color:var(--popout-text);opacity:.4;cursor:pointer;background:0 0;border:none;padding:0;transition:opacity .15s;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.apply-remove-link:before{content:"";position:absolute;inset:-12px}.apply-remove-link:hover,.apply-remove-link:focus-visible{opacity:.8}.apply-add-link{font:inherit;color:rgba(var(--popout-text-rgb), .62);cursor:pointer;background:0 0;border:none;border-radius:1000px;align-self:flex-start;margin:4px 0 0 -8px;padding:4px 8px;line-height:16px;transition:color .15s,background-color .15s}.apply-add-link:hover,.apply-add-link:focus-visible{color:var(--popout-text);background:rgba(var(--popout-surface-rgb), .1)}.apply-add-link:focus-visible,.apply-remove-link:focus-visible{outline-offset:2px;outline:2px solid}.apply-remove-link:focus-visible{border-radius:1000px}.apply-add-link[hidden]{display:none}.apply-input{border:none;border-bottom:1px solid rgba(var(--popout-text-rgb), .12);min-height:32px;font-family:var(--font-body);letter-spacing:-.0375px;color:var(--popout-text);background:0 0;border-radius:0;outline:none;padding:4px 0;font-size:15px;line-height:1.3;transition:border-color .15s}.apply-input::placeholder{color:rgba(var(--popout-text-rgb), .38)}.apply-input:focus{border-bottom-color:rgba(var(--popout-text-rgb), .62)}.apply-field:has([aria-invalid=true]) .apply-label:after{content:"";vertical-align:.22em;background:#f53;border-radius:50%;width:4px;height:4px;margin-left:5px;display:inline-block}.apply-textarea{resize:none;field-sizing:content;min-height:32px;max-height:160px}@media (hover:none),(pointer:coarse){.apply-input{min-height:44px;font-size:16px}}.apply-actions{flex-direction:column;gap:8px;display:flex}.apply-submit{background:var(--popout-primary-bg);width:100%;height:36px;color:var(--popout-primary-text);font-family:var(--font-body);letter-spacing:-.15px;cursor:pointer;border:none;border-radius:1000px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:460;transition:transform .15s,opacity .15s;display:flex}.apply-submit-icon{flex:none;width:18px;height:18px;display:flex}.apply-submit-icon[hidden]{display:none}.apply-submit:hover{opacity:.9}.apply-submit:active{transform:scale(.97)}.apply-submit:disabled{opacity:1;cursor:default;transform:none}.apply-status{text-align:center;color:rgba(var(--popout-text-rgb), .62)}.apply-status:empty{display:none}@media (hover:hover) and (pointer:fine){.apply-alt{padding-left:52px}}.apply-alt{justify-content:center;margin-top:4px;display:flex}.apply-actions .apply-alt .contact-email{margin-left:0}.apply-status.is-error{color:#f53}@media (prefers-reduced-motion:reduce){.apply-card,.apply-overlay.closing .apply-card,.apply-close{transition:none}}.careers{flex:1;padding:32px 0 72px}.careers-content{flex-direction:column;gap:24px;max-width:333.34px;display:flex}.careers-text{letter-spacing:-.04px;color:#000;font-size:15px;font-weight:400;line-height:1.3}.careers-text p+p{margin-top:1em}.careers-link{color:inherit;cursor:pointer;text-decoration:none;transition:opacity .15s}.careers-link:hover{opacity:.6}.roles{flex-direction:column;display:flex}.roles-title{letter-spacing:-.04px;color:#00000080;border-bottom:1px solid #0000000d;padding:8px 0;font-size:15px;line-height:1.3}.role{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000000d;align-items:flex-start;gap:14px;padding:8px 0;display:flex}.role .role-meta{margin-left:auto}.role-plus{color:#000;opacity:.4;flex-shrink:0;margin-top:1.5px;transition:opacity .15s}.role:hover .role-plus,.role:focus-visible .role-plus{opacity:.8}.role-name{letter-spacing:-.04px;color:#000;font-size:15px;line-height:1.3}.role-meta{letter-spacing:-.04px;color:#000000b3;white-space:nowrap;text-align:right;font-size:15px;line-height:1.3}.careers-contact{--popout-text-rgb:20, 20, 20;--popout-surface-rgb:20, 20, 20;flex-direction:column;align-items:flex-start;gap:10px;display:flex}.careers-note{letter-spacing:-.04px;color:#00000080;font-size:15px;line-height:1.3}@media (width<=720px){.careers-content{max-width:100%}}
