.careers-page{--cream:var(--bg);--cream-2:var(--bg-2);--ink:var(--fg);--ink-2:var(--fg-dim);--careers-muted:var(--muted);--careers-line:var(--line);--orange:var(--accent);--orange-2:var(--accent-2);--orange-soft:#f2c794;--green:#2e5d3a;--careers-primary-button-bg:#14130f;--careers-primary-button-fg:#fffaf0;--careers-primary-button-hover-bg:#d97a1f;--careers-primary-button-hover-fg:#fffaf0;--careers-ghost-button-fg:#14130f;--careers-ghost-button-hover-bg:#14130f;--careers-ghost-button-hover-fg:#fffaf0;--careers-shadow:0 1px 0 #14130f0a, 0 20px 40px -24px #14130f2e;background:var(--cream);min-height:100vh;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;overflow-x:hidden}html.dark .careers-page{--orange-soft:#f4a85b;--green:#3aa974;--careers-primary-button-bg:#fffaf0;--careers-primary-button-fg:#070a0d;--careers-primary-button-hover-bg:var(--accent);--careers-primary-button-hover-fg:#070a0d;--careers-ghost-button-fg:#fffaf0;--careers-ghost-button-hover-bg:#fffaf0;--careers-ghost-button-hover-fg:#070a0d;--careers-shadow:0 1px 0 #fffaf00d, 0 22px 44px -28px #000000b8}.careers-page a{color:inherit;text-decoration:none}.careers-mono{font-family:var(--mono);letter-spacing:.04em}.careers-display{font-family:var(--display);letter-spacing:-.035em;font-weight:700;line-height:.92}.careers-orange{color:var(--orange)}.careers-nav-spacer{height:80px}.careers-hero{max-width:1320px;margin:0 auto;padding:110px 40px 64px;position:relative}.careers-eyebrow{color:var(--orange-2);text-transform:uppercase;align-items:center;gap:10px;font-size:12px;display:inline-flex}.careers-eyebrow .careers-dot{background:var(--orange);border-radius:50%;width:6px;height:6px}.careers-hero h1{margin:28px 0 0;font-size:clamp(64px,11vw,168px)}.careers-row{display:block;overflow:hidden}.careers-word{animation:.9s cubic-bezier(.2,.8,.2,1) forwards careersRise;display:inline-block;transform:translateY(110%)}.careers-row.r2 .careers-word{color:var(--orange);animation-delay:.12s}.careers-swap{position:relative}.careers-accent-underline{background:var(--orange-soft);opacity:.48;transform-origin:0;height:.07em;animation:3s cubic-bezier(.8,.4,.8,.4) .8s forwards careersUnderline;position:absolute;bottom:.04em;left:10px;right:0;transform:scaleX(0)}@keyframes careersUnderline{to{transform:scaleX(1)}}@keyframes careersRise{to{transform:translateY(0)}}.careers-hero-body{grid-template-columns:1.1fr 1fr;align-items:end;gap:64px;margin-top:40px;display:grid}.careers-hero-lede{max-width:520px;color:var(--ink-2);font-size:18px;line-height:1.55}.careers-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.careers-btn{isolation:isolate;will-change:transform;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:16px 22px;font-size:14px;font-weight:500;transition:transform .28s cubic-bezier(.2,.8,.2,1),background .24s,color .24s,border-color .24s;display:inline-flex;position:relative}.careers-btn>span,.careers-btn .careers-arr{z-index:1;position:relative}.careers-btn .careers-arr{transition:transform .36s cubic-bezier(.2,.7,.2,1)}.careers-btn:hover .careers-arr{transform:translate(4px)}.careers-page .careers-btn-primary{background:var(--careers-primary-button-bg);color:var(--careers-primary-button-fg);box-shadow:0 10px 30px -16px #14130f99}.careers-page .careers-btn-primary:hover{background:var(--careers-primary-button-hover-bg);color:var(--careers-primary-button-hover-fg)}.careers-btn-primary:after{content:"";border-radius:999px;transition:box-shadow .36s;position:absolute;inset:0;box-shadow:0 0 #d97a1f59}.careers-btn-primary:hover:after{box-shadow:0 0 0 8px #d97a1f00}.careers-page .careers-btn-ghost{color:var(--careers-ghost-button-fg);background:0 0;border-color:currentColor}.careers-page .careers-btn-ghost:hover{background:var(--careers-ghost-button-hover-bg);color:var(--careers-ghost-button-hover-fg)}.careers-hero-meta{grid-template-columns:1fr 1fr;gap:32px;padding-bottom:6px;display:grid}.careers-cell{border-top:1px solid var(--careers-line);padding-top:14px}.careers-k{color:var(--careers-muted);text-transform:uppercase;font-size:11px}.careers-v{font-family:var(--display);letter-spacing:-.02em;margin-top:6px;font-size:28px;font-weight:600}.careers-hero-arc{opacity:.5;pointer-events:none;width:560px;height:560px;position:absolute;top:40px;right:-80px}.careers-hero-arc circle{fill:none;stroke:var(--careers-line);stroke-width:1px}.careers-hero-arc .careers-spark{fill:none;stroke:var(--orange);stroke-width:1.5px;stroke-dasharray:6 200;stroke-dashoffset:0;transform-origin:50%;animation:18s linear infinite careersSpin}@keyframes careersSpin{to{transform:rotate(360deg)}}.careers-marquee{border-top:1px solid var(--careers-line);border-bottom:1px solid var(--careers-line);background:var(--cream);white-space:nowrap;margin-top:88px;padding:18px 0;overflow:hidden}.careers-marquee-track{will-change:transform;gap:56px;animation:38s linear infinite careersScroll;display:inline-flex}.careers-marquee-item{color:var(--ink-2);font-family:var(--display);letter-spacing:-.01em;align-items:center;gap:12px;font-size:28px;font-weight:600;display:inline-flex}.careers-bullet{background:var(--orange);border-radius:50%;width:8px;height:8px}@keyframes careersScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.careers-frame{max-width:1320px;margin:0 auto;padding:120px 40px}.careers-frame-tight{padding-top:32px}.careers-section-head{grid-template-columns:.4fr 1fr;align-items:end;gap:64px;margin-bottom:56px;display:grid}.careers-label{color:var(--orange-2);text-transform:uppercase;font-size:12px}.careers-num{color:var(--ink)}.careers-section-head h2{max-width:14ch;font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(40px,6vw,84px);font-weight:700;line-height:.95}.careers-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.careers-card{border:1px solid var(--careers-line);background:var(--cream-2);border-radius:22px;flex-direction:column;min-height:360px;padding:28px;transition:transform .5s cubic-bezier(.2,.8,.2,1),background .36s,border-color .36s;display:flex;position:relative;overflow:hidden}.careers-card:hover{background:#fff;border-color:#d8cdb1;transform:translateY(-6px)}.careers-card .careers-num{color:var(--orange-2);font-family:var(--mono);letter-spacing:.04em;align-items:center;gap:8px;font-size:12px;display:inline-flex}.careers-card h3{font-family:var(--display);letter-spacing:-.02em;margin:22px 0 14px;font-size:32px;font-weight:600;line-height:1.05}.careers-card p{max-width:36ch;color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.careers-glyph{opacity:.85;align-self:flex-end;width:88px;height:88px;margin-top:auto;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .36s}.careers-card:hover .careers-glyph{opacity:1;transform:rotate(-8deg)scale(1.05)}.careers-corner{border-top:1px solid var(--careers-line);border-right:1px solid var(--careers-line);width:28px;height:28px;transition:border-color .36s,width .36s,height .36s;position:absolute;top:16px;right:16px}.careers-card:hover .careers-corner{border-color:var(--orange);width:40px;height:40px}.careers-team-grid{grid-template-columns:.85fr 1.15fr;gap:24px;display:grid}.careers-team-copy{background:var(--ink);min-height:480px;color:var(--cream);border-radius:22px;flex-direction:column;justify-content:space-between;padding:40px;display:flex;position:relative;overflow:hidden}.careers-grain{opacity:.06;pointer-events:none;background-image:radial-gradient(#fff9 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.careers-team-copy h3{font-family:var(--display);letter-spacing:-.025em;margin:24px 0 0;font-size:52px;font-weight:700;line-height:.96}.careers-team-copy p{color:#f5efe3b3;max-width:38ch;margin-top:24px;font-size:16px}.careers-pill{color:var(--orange-soft);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;display:inline-flex}.careers-pill-dot{background:var(--orange);border-radius:50%;width:6px;height:6px}.careers-team-photo{background:#2a2823;border-radius:22px;min-height:480px;position:relative;overflow:hidden}.careers-team-photo-inner{background:linear-gradient(135deg,#d97a1f2e,#0000 40%),repeating-linear-gradient(45deg,#2f2c25 0 14px,#34302a 14px 28px);justify-content:center;align-items:center;transition:transform 1.4s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0}.careers-team-photo:hover .careers-team-photo-inner{transform:scale(1.04)}.careers-photo-label{color:#f5efe3b3;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14130f80;border-radius:999px;padding:8px 12px;font-size:11px;position:absolute;bottom:24px;left:24px}.careers-caption{color:var(--cream);font-family:var(--display);letter-spacing:-.02em;text-shadow:0 2px 24px #0009;font-size:36px;font-weight:600;line-height:1;position:absolute;bottom:28px;left:28px}.careers-caption span{color:var(--orange-soft);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-top:10px;font-size:12px;display:block}.careers-team-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;display:grid}.careers-stat{border:1px solid var(--careers-line);background:var(--cream);border-radius:16px;padding:22px;transition:background .32s,transform .48s cubic-bezier(.2,.8,.2,1)}.careers-stat:hover{background:#fff;transform:translateY(-3px)}.careers-n{font-family:var(--display);letter-spacing:-.03em;font-size:44px;font-weight:700;line-height:1}.careers-n:hover{color:#000}.careers-stat .careers-k{color:var(--careers-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font-size:12px}.careers-openings-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.careers-filters{flex-wrap:wrap;gap:6px;display:inline-flex}.careers-chip{border:1px solid var(--careers-line);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:10px 16px;font-size:13px;transition:background .22s,color .22s,border-color .22s}.careers-chip:hover{border-color:var(--ink)}.careers-chip.active{border-color:var(--ink);background:var(--ink);color:var(--cream)}.careers-updated{color:var(--careers-muted);font-size:12px}.careers-roles{border-top:1px solid var(--careers-line)}.careers-role{border-bottom:1px solid var(--careers-line);cursor:pointer;grid-template-columns:56px 1.6fr 1fr 1fr 56px;align-items:center;gap:24px;padding:26px 8px;transition:padding .38s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.careers-role:before{content:"";z-index:0;background:var(--cream-2);transform-origin:bottom;transition:transform .42s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scaleY(0)}.careers-role:hover:before{transform-origin:top;transform:scaleY(1)}.careers-role>*{z-index:1;position:relative}.careers-role:hover{padding-left:20px;padding-right:20px}.careers-role-num{color:var(--careers-muted);font-family:var(--mono);font-size:12px}.careers-role-title{font-family:var(--display);letter-spacing:-.015em;font-size:24px;font-weight:600}.careers-role-meta{color:var(--ink-2);font-size:14px}.careers-tag{border:1px solid var(--careers-line);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.careers-role-arrow{border:1px solid var(--ink);border-radius:50%;justify-content:center;justify-self:end;align-items:center;width:44px;height:44px;transition:background .28s,color .28s,transform .36s cubic-bezier(.2,.8,.2,1);display:inline-flex}.careers-role:hover .careers-role-arrow{border-color:var(--orange);background:var(--orange);color:#fff;transform:rotate(-45deg)}.careers-process{padding-top:32px}.careers-process-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.careers-process-card{border:1px solid var(--careers-line);background:var(--cream-2);border-radius:18px;min-height:230px;padding:26px}.careers-process-card .careers-num{color:var(--orange-2);font-family:var(--mono);font-size:12px}.careers-process-card h3{font-family:var(--display);letter-spacing:-.02em;margin:54px 0 12px;font-size:28px;font-weight:600;line-height:1}.careers-process-card p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.careers-cta{max-width:1320px;margin:0 auto;padding:120px 40px 80px;position:relative}.careers-cta-card{background:var(--ink);color:var(--cream);border-radius:28px;grid-template-columns:1fr auto;align-items:end;gap:32px;padding:80px 64px;display:grid;position:relative;overflow:hidden}.careers-cta-card h2{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(48px,8vw,112px);font-weight:700;line-height:.92}.careers-cta-card h2 em{color:var(--orange);font-style:normal}.careers-cta-card .careers-grain{opacity:.05;background-image:radial-gradient(#ffffffb3 1px,#0000 1px)}.careers-plug{opacity:.18;width:360px;height:360px;position:absolute;top:-40px;right:-40px}.careers-cta-actions{align-self:end;gap:10px;display:inline-flex}.careers-cta-card .careers-btn-primary{background:var(--orange);color:#fff}.careers-cta-card .careers-btn-primary:hover{background:var(--cream);color:var(--ink)}.careers-cta-card .careers-btn-ghost{border-color:var(--cream);color:var(--cream)}.careers-cta-card .careers-btn-ghost:hover{background:var(--cream);color:var(--ink)}.careers-footer{border-top:1px solid var(--careers-line);max-width:1320px;color:var(--careers-muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:24px;margin:0 auto;padding:32px 40px;font-size:12px;display:flex}.careers-footer-right{gap:18px;display:inline-flex}html.has-js .careers-reveal{opacity:0;visibility:hidden;transform:translateY(28px)}html.has-js .careers-reveal.in{visibility:visible;opacity:1;transform:none}@media (max-width:980px){.careers-hero-body,.careers-team-grid,.careers-cta-card,.careers-cards,.careers-process-grid{grid-template-columns:1fr}.careers-team-stats{grid-template-columns:repeat(2,1fr)}.careers-section-head{grid-template-columns:1fr;gap:12px;margin-bottom:36px}.careers-hero{padding:56px 24px 32px}.careers-nav-spacer{height:66px}.careers-frame{padding:72px 24px}.careers-frame-tight,.careers-process{padding-top:32px}.careers-role{grid-template-columns:1fr auto;gap:8px}.careers-role-num,.careers-role-meta{display:none}.careers-cta-card{padding:48px 28px}.careers-cta{padding:48px 24px}.careers-hero-arc{display:none}.careers-footer{flex-direction:column;padding:24px}}@media (max-width:620px){.careers-hero h1{font-size:clamp(58px,18vw,84px)}.careers-hero-meta,.careers-team-stats{grid-template-columns:1fr}.careers-openings-head{flex-direction:column;align-items:flex-start}.careers-team-copy,.careers-team-photo{min-height:390px}.careers-team-copy h3{font-size:42px}.careers-caption{font-size:30px}.careers-cta-actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.careers-page *,.careers-page :before,.careers-page :after{transition:none!important;animation:none!important}.careers-reveal{opacity:1;visibility:visible;transform:none}}button.careers-role{border:none;border-bottom:1px solid var(--careers-line);text-align:left;width:100%;color:inherit;background:0 0;font-family:inherit}.careers-modal-overlay{z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14130f80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.careers-modal{background:var(--cream-2);border:1px solid var(--careers-line);width:100%;max-width:680px;max-height:90vh;box-shadow:var(--careers-shadow);color:var(--ink);border-radius:24px;padding:40px;animation:.4s cubic-bezier(.2,.8,.2,1) forwards modalEntrance;position:relative;overflow-y:auto}@keyframes modalEntrance{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.careers-modal-close{border:1px solid var(--careers-line);width:36px;height:36px;color:var(--ink);cursor:pointer;z-index:10;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:24px;line-height:1;transition:all .2s;display:flex;position:absolute;top:24px;right:24px}.careers-modal-close:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.careers-modal-eyebrow{text-transform:uppercase;color:var(--orange-2);margin-bottom:8px;font-size:11px;display:block}.careers-modal h2{font-family:var(--display);letter-spacing:-.02em;margin:0 0 12px;font-size:36px;font-weight:700;line-height:1.1}.careers-modal-meta{align-items:center;gap:12px;margin-bottom:24px;display:flex}.careers-modal-loc{color:var(--careers-muted);font-size:14px}.careers-modal-desc{color:var(--ink-2);margin-bottom:24px;font-size:15px;line-height:1.6}.careers-modal-reqs{border:1px solid var(--careers-line);background:#14130f08;border-radius:16px;margin-bottom:32px;padding:20px}html.dark .careers-modal-reqs{background:#fffaf008}.careers-modal-reqs h4{font-family:var(--display);margin:0 0 12px;font-size:16px;font-weight:600}.careers-modal-reqs ul{margin:0;padding-left:20px}.careers-modal-reqs li{color:var(--ink-2);margin-bottom:8px;font-size:14px;line-height:1.5}.careers-modal-reqs li:last-child{margin-bottom:0}.careers-modal-form{border-top:1px solid var(--careers-line);flex-direction:column;gap:20px;padding-top:32px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group label{text-transform:uppercase;color:var(--careers-muted);font-size:11px}.form-group input,.form-group textarea{background:var(--cream);border:1px solid var(--careers-line);width:100%;color:var(--ink);border-radius:12px;padding:12px 16px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group textarea:focus{border-color:var(--orange);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.form-error{color:#ef4444;background:#dc262614;border:1px solid #dc262633;border-radius:12px;padding:12px 16px;font-size:13px}.form-actions{justify-content:flex-end;gap:12px;margin-top:12px;display:flex}.form-actions button{cursor:pointer}.careers-modal-success{text-align:center;flex-direction:column;align-items:center;padding:20px 0;display:flex}.careers-success-icon{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:24px;font-size:32px;display:flex}.careers-modal-success h3{font-family:var(--display);margin:0 0 8px;font-size:28px;font-weight:700}.careers-modal-success p{color:var(--careers-muted);max-width:320px;margin:0 0 24px;font-size:15px}.careers-ref-box{background:var(--cream);border:1px solid var(--careers-line);border-radius:16px;flex-direction:column;align-items:center;margin-bottom:32px;padding:16px 32px;display:flex}.ref-label{text-transform:uppercase;color:var(--careers-muted);font-size:11px;font-family:var(--mono);margin-bottom:4px}.ref-code{font-family:var(--mono);color:var(--orange);font-size:20px;font-weight:700}@media (max-width:768px){.form-grid{grid-template-columns:1fr;gap:20px}.careers-modal{padding:28px 24px}}
