@import url("https://api.fontshare.com/v2/css?f[]=satoshi-variable:wght@300..900&display=swap");.careers-page{min-height:100vh;display:flex;flex-direction:column;background:var(--white)}.careers-hero{position:relative;width:100%;margin-top:80px;display:flex;align-items:center;justify-content:center;min-height:360px;background:#fafafa;overflow:hidden}.careers-hero-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem;gap:1rem;max-width:800px}.careers-title{font-family:Satoshi,-apple-system,"system-ui",Segoe UI,sans-serif;font-size:64px;font-weight:400;line-height:77px;color:#262626;margin:0}.careers-subtitle{font-family:Satoshi,Satoshi Placeholder,sans-serif;font-size:18px;line-height:1.6;color:#595959;margin:0}.careers-section{width:100%;padding:5rem 2rem;background:var(--white)}.careers-section-alt{background:#fafafa}.careers-inner{max-width:900px;margin:0 auto;width:100%}.careers-heading{font-family:Satoshi,-apple-system,"system-ui",Segoe UI,sans-serif;font-size:36px;font-weight:600;color:var(--dark);margin:0 0 1rem;line-height:1.2}.careers-section p{font-family:Satoshi,Satoshi Placeholder,sans-serif;font-size:16px;line-height:1.7;color:#595959;margin:0 0 1rem}.careers-section-head{text-align:center;margin-bottom:2.5rem}.careers-general{text-align:center}.careers-roles{display:flex;flex-direction:column;gap:1.5rem}.careers-role{background:var(--white);border:1px solid #e9e9e9;border-radius:20px;padding:2rem;transition:border-color .25s ease,box-shadow .25s ease}.careers-role:has(.careers-role-more[open]),.careers-role:hover{border-color:#ec8c39;box-shadow:0 8px 24px rgba(0,0,0,.06)}.careers-role-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.careers-role-headings{min-width:0}.careers-role-title{font-family:Satoshi,-apple-system,"system-ui",Segoe UI,sans-serif;font-size:24px;font-weight:600;color:var(--dark);margin:0 0 .5rem;line-height:1.25}.careers-role-meta{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;font-family:Satoshi,Satoshi Placeholder,sans-serif;font-size:14px;color:#7a7a7a}.careers-role-meta span{display:inline-flex;align-items:center;gap:.4rem}.careers-role-meta svg{color:#ec8c39;flex-shrink:0}.careers-apply{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.6rem;border:none;border-radius:999px;background:#ec8c39;color:var(--white);font-family:Satoshi,Satoshi Placeholder,sans-serif;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .2s ease}.careers-apply:hover:not(:disabled){background:#d67828}.careers-apply:disabled{opacity:.6;cursor:default}.careers-section .careers-role-blurb{font-family:Satoshi,Satoshi Placeholder,sans-serif;font-size:16px;line-height:1.7;color:#595959;margin:1.25rem 0 0}.careers-role-more{margin-top:1.25rem}.careers-role-toggle{display:inline-flex;align-items:center;gap:.4rem;list-style:none;cursor:pointer;font-family:Satoshi,Satoshi Placeholder,sans-serif;font-size:15px;font-weight:600;color:var(--dark)}.careers-role-toggle::-webkit-details-marker{display:none}.careers-role-toggle:hover{color:#ec8c39}.careers-role-toggle svg{transition:transform .2s ease}.careers-role-more[open] .careers-role-toggle svg{transform:rotate(180deg)}.careers-role-more[open] .careers-role-toggle-open,.careers-role-toggle-close{display:none}.careers-role-more[open] .careers-role-toggle-close{display:inline}.careers-role-details{margin-top:2rem;padding-top:2rem;border-top:1px solid #eee}.careers-role-subheading{font-family:Satoshi,Satoshi Placeholder,sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--dark);margin:2rem 0 1rem}.careers-role-subheading:first-child{margin-top:0}.careers-list{font-family:Satoshi,Satoshi Placeholder,sans-serif;font-size:15px;line-height:1.7;color:#595959;margin:0;padding:0;list-style:none}.careers-list li{margin:0 0 .75rem;padding-left:1.5rem;position:relative}.careers-list li:before{content:"•";position:absolute;left:0;color:#ec8c39;font-weight:600}.careers-section .careers-role-apply-line{font-family:Satoshi,Satoshi Placeholder,sans-serif;font-size:15px;line-height:1.7;color:#595959;margin:2rem 0 0}.careers-role-apply-line a{color:#ec8c39;font-weight:600;text-decoration:none}.careers-role-apply-line a:hover{text-decoration:underline}.apply-dialog{position:fixed;inset:0;margin:auto;width:min(560px,calc(100vw - 2rem));height:-moz-fit-content;height:fit-content;max-height:min(90vh,900px);padding:2.5rem;border:none;border-radius:24px;background:var(--white);color:#595959;overflow-y:auto}.apply-dialog:not([open]){display:none}.apply-dialog::-webkit-backdrop{background:rgba(0,0,0,.45)}.apply-dialog::backdrop{background:rgba(0,0,0,.45)}.apply-close{position:absolute;top:1.25rem;right:1.25rem;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:#f5f5f5;color:#595959;font-size:15px;cursor:pointer;transition:background .2s ease}.apply-close:hover{background:#e9e9e9}.apply-title{font-family:Satoshi,-apple-system,"system-ui",Segoe UI,sans-serif;font-size:24px;font-weight:600;color:var(--dark);margin:0 0 .5rem;padding-right:2.5rem;line-height:1.3}.apply-intro{font-family:Satoshi,Satoshi Placeholder,sans-serif;font-size:15px;line-height:1.6;color:#7a7a7a;margin:0 0 1.75rem}.apply-label{display:block;font-size:14px;font-weight:600;margin:0 0 .4rem}.apply-input,.apply-label{font-family:Satoshi,Satoshi Placeholder,sans-serif;color:var(--dark)}.apply-input{width:100%;padding:.75rem 1rem;margin:0 0 1.25rem;border:1px solid #e2e2e2;border-radius:12px;background:var(--white);font-size:15px;transition:border-color .2s ease}.apply-input:focus{outline:none;border-color:#ec8c39}.apply-input::placeholder{color:#b0b0b0}.apply-textarea{resize:vertical;min-height:96px;line-height:1.6}.apply-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.apply-file{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;margin:0 0 1.5rem;border:1px dashed #d6d6d6;border-radius:12px;font-family:Satoshi,Satoshi Placeholder,sans-serif;font-size:14px;color:#7a7a7a;cursor:pointer;transition:border-color .2s ease,color .2s ease;word-break:break-word}.apply-file-input:focus-visible+.apply-file,.apply-file:hover{border-color:#ec8c39;color:var(--dark)}.apply-file svg{flex-shrink:0;color:#ec8c39}.apply-error{font-family:Satoshi,Satoshi Placeholder,sans-serif;font-size:14px;line-height:1.5;color:#c0392b;margin:0 0 1rem}.apply-submit{width:100%;padding:.9rem 1.6rem;font-size:16px}.apply-done{text-align:center;padding:1rem 0}.apply-done-icon{font-size:56px;color:#ec8c39;margin-bottom:1rem}.apply-done .apply-title{padding-right:0}@media (max-width:968px){.careers-hero{min-height:300px}.careers-title{font-size:48px;line-height:58px}.careers-section{padding:4rem 1.5rem}.careers-heading{font-size:30px}}@media (max-width:768px){.careers-hero{min-height:260px}.careers-hero-content{padding:1rem}.careers-title{font-size:36px;line-height:43px}.careers-subtitle{font-size:16px}.careers-section{padding:3rem 1.25rem}.careers-heading{font-size:26px}.careers-role{padding:1.5rem}.careers-role-head{flex-direction:column;gap:1rem}.careers-apply{width:100%}.careers-role-title{font-size:20px}.careers-list,.careers-role-blurb{font-size:14px}.apply-dialog{padding:2rem 1.5rem}.apply-title{font-size:20px}}