:root{--paper:#fff;--ink:#454545;--muted:#655c55;--line:#4545453d;--block:#cfc0b1;--block-line:#998d82;--signal:#d24040;--signal-soft:#f0b4a9;--accent:#f07f07;--spark:#ffb411;--metal:#9b9da0;--max:1200px;--gutter:clamp(20px, 4.5vw, 64px)}*{box-sizing:border-box}html{scroll-behavior:auto;background:var(--paper)}body{min-width:0;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif}button,input,textarea{font:inherit}button,a,label{-webkit-tap-highlight-color:transparent}a,button{color:inherit}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:12px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--spark);outline-offset:3px}.page-shell{width:min(var(--max), calc(100% - (var(--gutter) * 2)));margin-inline:auto}.site-header{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;height:72px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:32px;height:100%;display:flex}.header-leading{align-items:center;gap:clamp(18px,2.5vw,34px);min-width:0;display:flex}.language-picker{flex:none;position:relative}.language-switch{border:1px solid var(--line);height:34px;color:var(--ink);cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:7px;padding:0 10px;transition:border-color .16s,background-color .16s;display:inline-flex}.language-switch:hover,.language-switch[aria-expanded=true]{background:#45454509;border-color:#45454594}.language-globe{border:1.5px solid;border-radius:50%;flex:none;width:16px;height:16px;position:relative}.language-globe:before{content:"";border-left:1px solid;border-right:1px solid;border-radius:50%;position:absolute;inset:1px 4px}.language-globe:after{content:"";border-top:1px solid;position:absolute;top:50%;left:1px;right:1px}.language-current{text-align:left;min-width:28px;font-size:12px;font-weight:700;line-height:1}.language-chevron{border-bottom:1px solid;border-right:1px solid;flex:none;width:6px;height:6px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.language-switch[aria-expanded=true] .language-chevron{transform:translateY(1px)rotate(225deg)}.language-menu{z-index:60;border:1px solid var(--line);background:var(--paper);border-radius:3px;width:100%;min-width:112px;padding:4px;position:absolute;top:calc(100% + 6px);left:0}.language-menu[hidden]{display:none}.language-option{width:100%;min-height:30px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:2px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:12px;display:flex}.language-option:hover,.language-option:focus-visible{background:#4545450f;outline:0}.language-option[aria-checked=true]{color:var(--signal);font-weight:700}.language-option-mark{min-width:8px;font-size:16px;line-height:0}.brand{align-items:center;width:158px;display:inline-flex}.brand img,.site-footer img{width:100%;height:auto;display:block}nav{gap:clamp(18px,3vw,40px);font-size:13px;display:flex}nav a{text-underline-offset:6px;text-decoration-color:#0000}nav a:hover{text-decoration-color:currentColor}.hero{border-bottom:1px solid var(--line);padding-block:clamp(72px,7vw,112px) clamp(56px,6vw,96px)}.eyebrow,.project-kicker{color:var(--muted);letter-spacing:.12em;margin:0 0 18px;font:700 11px/1.4 Courier New,monospace}h1,h2,h3,p{margin-top:0}h1{max-width:none;color:var(--ink);letter-spacing:-.055em;white-space:nowrap;margin:0;font-size:clamp(58px,7vw,104px);font-weight:700;line-height:.96}.section{border-bottom:1px solid var(--line);padding-block:clamp(96px,10vw,144px);scroll-margin-top:70px}.friends-heading h2{letter-spacing:-.055em;margin-bottom:0;font-size:clamp(38px,4.5vw,58px);font-weight:650;line-height:.96}.friends-heading>p{color:var(--muted);font-size:clamp(17px,1.35vw,18px);font-weight:500;line-height:1.65}.project-kicker{color:var(--ink)}.pending-link{color:var(--muted);text-underline-offset:5px;margin-top:12px;font:12px/1.4 Courier New,monospace;text-decoration:underline;display:inline-block}.image-placeholder{border:1px solid var(--block-line);background:linear-gradient(135deg, transparent calc(50% - .5px), #c5c4be 50%, transparent calc(50% + .5px)), linear-gradient(45deg, transparent calc(50% - .5px), #c5c4be 50%, transparent calc(50% + .5px)), var(--block);place-items:center;min-width:0;margin:0;display:grid;position:relative;overflow:hidden}.image-placeholder figcaption{color:#5c5c58;text-align:center;width:min(72%,560px);font:13px/1.7 Courier New,monospace}.image-placeholder figcaption span{margin-bottom:12px;font-weight:700;display:block}.work-section{background:var(--paper);padding:0 0 clamp(96px,10vw,144px)}.work-project-list{gap:clamp(112px,12vw,176px);padding-top:clamp(112px,12vw,176px);display:grid}.work-project{flex-direction:column;gap:clamp(40px,5vw,64px);min-width:0;display:flex}.bash-controller-visual{background:0 0;border:0;grid-template-columns:minmax(220px,.72fr) minmax(0,1.45fr);align-items:center;gap:clamp(32px,5vw,72px);width:100%;margin:0;display:grid;overflow:visible}.bash-controller-visual img{object-fit:contain;max-width:100%;height:auto;display:block}.bash-exploded-view{justify-self:end;width:min(100%,420px)}.bash-controller-view{justify-self:start;width:min(100%,800px)}.gamescom-map{margin:0}.bash-controller-visual+.gamescom-map{margin-top:clamp(-64px,-5vw,-40px)}.gamescom-map img{width:100%;height:auto;display:block}.prototype-figure{margin:0}.prototype-image{width:100%;height:auto;display:block}.project-copy{max-width:52em}.project-copy h2{letter-spacing:-.045em;margin-bottom:22px;font-size:clamp(38px,4.5vw,56px);font-weight:650;line-height:1}.project-copy>p:not(.project-kicker){max-width:72ch;color:var(--muted);margin-bottom:18px;font-size:clamp(17px,1.4vw,19px);font-weight:500;line-height:1.65}.game-steam-link{color:var(--signal);text-underline-offset:.2em;align-items:baseline;gap:.28em;font-weight:700;text-decoration-thickness:1px;display:inline-flex}.game-steam-link-arrow{line-height:1;transition:transform .16s;display:inline-block}.game-steam-link:hover .game-steam-link-arrow,.game-steam-link:focus-visible .game-steam-link-arrow{transform:translate(3px)}.game-placeholder{aspect-ratio:16/9}.game-media-frame{aspect-ratio:16/9;background:#111;margin:0;overflow:hidden}.game-media{object-fit:cover;width:100%;height:100%;display:block}.project-media-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.gestalt-media-layout{gap:clamp(20px,2.5vw,32px);display:grid}.gestalt-primary{aspect-ratio:16/9}.gestalt-gameplay-frame{background:#111;margin:0;overflow:hidden}.gestalt-gameplay{object-fit:cover;width:100%;height:100%;display:block}.gestalt-supporting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.gestalt-detail{aspect-ratio:4/3}.careers-section{background:var(--paper);color:var(--ink)}.careers-intro{margin-bottom:clamp(64px,8vw,112px)}.project-copy h2.gestalt-project-title{white-space:nowrap}.role-array{border:0;margin:0;padding:0}.role-array legend{color:#aaa9a4;letter-spacing:.1em;margin-bottom:20px;font:11px/1.4 Courier New,monospace}.seat-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid}.maker-seat{aspect-ratio:1;background:#242421;border:1px solid #474642;place-items:center;min-width:0;display:grid;position:relative}.maker-seat small{color:#777570;font:8px/1 Courier New,monospace;position:absolute;bottom:6px;right:7px}.mini-maker{aspect-ratio:1126/1166;background:#53524e;width:45%;display:block;-webkit-mask:url(/axisray-mark.svg) 50%/contain no-repeat;mask:url(/axisray-mark.svg) 50%/contain no-repeat}.maker-seat.open{cursor:pointer;border-color:var(--signal);background:#2b211e}.maker-seat.open input{z-index:2;cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.maker-seat.open .mini-maker{background:var(--signal)}.maker-seat.open small{color:var(--signal-soft)}.maker-seat.open.selected{box-shadow:inset 0 0 0 3px var(--signal)}.maker-seat.open:has(input:focus-visible){outline-offset:3px;outline:3px solid #fff}.role-list{border-block:1px solid #55534f;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:28px;display:grid}.role-list button{border:0;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border-right:1px solid #55534f;padding:22px}.role-list button:last-child{border-right:0}.role-list button.active{background:#2b211e}.role-list button span,.role-list button strong,.role-list button small{display:block}.role-list button span{color:var(--signal-soft);margin-bottom:8px;font:10px/1.4 Courier New,monospace}.role-list button strong{margin-bottom:8px;font-size:15px}.role-list button small{color:#97958f;line-height:1.5}.selected-role{border-bottom:1px solid #55534f;grid-template-columns:120px 1fr 1fr;align-items:center;gap:24px;margin-top:24px;padding:20px 0;display:grid}.selected-role span{color:#aaa9a4;font:10px/1.4 Courier New,monospace}.selected-role strong{font-size:16px}.selected-role p{color:#aaa9a4;margin:0;font-size:13px}.maker-builder{border-top:1px solid #55534f;grid-template-columns:minmax(320px,5fr) minmax(0,7fr);gap:8.333%;margin-top:120px;padding-top:84px;display:grid}.preview-heading h3{letter-spacing:-.05em;margin-bottom:32px;font-size:clamp(38px,4.4vw,60px);line-height:.98}.maker-card{background:#22221f;border:1px solid #6b6963;min-height:650px;padding:20px;transition:border-color .25s,transform .25s;position:sticky;top:104px;transform:perspective(1100px)rotateY(2deg)}.maker-card.generated{border-color:var(--signal);transform:perspective(1100px)rotateY(0)}.card-topline{color:#92908a;justify-content:space-between;gap:20px;font:9px/1.4 Courier New,monospace;display:flex}.model-stage{perspective:900px;border-bottom:1px solid #55534f;place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}.maker-model{z-index:2;aspect-ratio:1;width:190px;transform-style:preserve-3d;background:#30302c;border:1px solid #777570;place-items:center;transition:transform .3s;display:grid;position:relative}.maker-model:after{z-index:-1;content:"";border:1px solid #55534f;position:absolute;inset:14px -12px -12px 14px;transform:translateZ(-20px)}.maker-model-mark{aspect-ratio:1126/1166;background:var(--signal);width:63%;transform:translateZ(24px);-webkit-mask:url(/axisray-mark.svg) 50%/contain no-repeat;mask:url(/axisray-mark.svg) 50%/contain no-repeat}.ability-orbit{pointer-events:none;position:absolute;inset:0}.ability-orbit span{top:calc(22% + (var(--slot) * 24%));color:#c7c5be;background:#22221f;border:1px solid #777570;padding:6px 8px;font:9px/1.2 Courier New,monospace;position:absolute;right:6%}.card-content{grid-template-columns:110px minmax(0,1fr);gap:10px 18px;padding-top:22px;display:grid}.card-content p{color:#8e8c86;margin:0;font:10px/1.5 Courier New,monospace}.card-content strong,.card-content span{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.5}.rotation-controls{gap:10px;margin-top:14px;display:flex}.rotation-controls button,.clear-file{color:#d8d6cf;cursor:pointer;background:0 0;border:1px solid #66645f;min-height:44px;padding:0 14px}.maker-form{gap:0;display:grid}.maker-form fieldset{border:0;border-top:1px solid #55534f;margin:0;padding:36px 0}.maker-form legend{padding:0;font-size:24px;font-weight:700}.maker-form legend span{color:var(--signal);margin-right:12px;font:12px/1 Courier New,monospace}.maker-form fieldset>p,.textarea-label{color:#aaa9a4;max-width:60ch;margin:12px 0 20px;font-size:14px;line-height:1.65;display:block}.project-options,.ability-options{flex-wrap:wrap;gap:10px;display:flex}.project-options button,.ability-options label{color:#d8d6cf;cursor:pointer;background:0 0;border:1px solid #66645f;justify-content:center;align-items:center;min-height:46px;padding:0 16px;display:inline-flex}.project-options button.active{border-color:var(--signal);color:#fff;background:#35251f}.ability-options label:has(input:checked){border-color:var(--signal);color:#fff;background:#35251f}.ability-options input{opacity:0;width:1px;height:1px;position:absolute}.ability-options label:has(input:focus-visible){outline-offset:3px;outline:3px solid #fff}.ability-options label.disabled{cursor:not-allowed;opacity:.36}textarea{resize:vertical;color:#fff;background:#22221f;border:1px solid #66645f;border-radius:0;width:100%;min-height:150px;padding:16px;line-height:1.7}.maker-form fieldset>small{color:#888680;text-align:right;margin-top:8px;display:block}.file-row{align-items:center;gap:12px;min-width:0;display:flex}.file-picker{cursor:pointer;border:1px solid #777570;flex:none;align-items:center;min-height:46px;padding:0 16px;display:inline-flex}#resume-upload{opacity:0;width:1px;height:1px;position:absolute}.file-picker:has(+#resume-upload:focus-visible){outline-offset:3px;outline:3px solid #fff}.file-name{overflow-wrap:anywhere;color:#aaa9a4;min-width:0;font-size:13px}.clear-file{flex:none}.primary-button{border:1px solid var(--signal);background:var(--signal);color:#fff;cursor:pointer;min-height:56px;font-weight:700}.primary-button:hover{color:#fff;background:0 0}.form-status{color:#aaa9a4;margin:14px 0 0;font-size:12px;line-height:1.6}.friends-heading{max-width:760px;margin-bottom:64px}.friends-heading h2{margin-bottom:24px}.fellow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,48px);display:grid}.fellow-card{min-width:0}.fellow-placeholder{aspect-ratio:4/3}.fellow-image-link{color:inherit;text-decoration:none;display:block}.fellow-image-link:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.fellow-photo-frame{background:var(--block);margin:0;overflow:hidden}.fellow-photo{object-fit:cover;object-position:52% center;width:100%;height:100%;transition:transform .22s,filter .22s;display:block}.fellow-image-link:hover .fellow-photo{transform:scale(1.015)}.fellow-copy{border-top:1px solid var(--ink);padding-top:24px}.fellow-copy h3{letter-spacing:-.035em;margin:0 0 14px;font-size:28px}.fellow-title-link{color:inherit;text-underline-offset:5px;text-decoration:none}.fellow-title-link:hover{text-decoration:underline}.fellow-title-link:focus-visible{outline-offset:4px;outline:2px solid}.fellow-copy p{color:var(--muted);margin:0;font-size:15px;font-weight:400;line-height:1.65}.site-footer{background:var(--paper);padding-block:52px}.footer-inner{grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:32px;display:grid}.site-footer img{justify-self:end;width:160px;max-width:100%}.footer-link-groups{gap:14px;min-width:0;display:grid}.footer-link-group{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin:0;font-size:12px;display:flex}.footer-link-group strong{min-width:54px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font:700 10px/1.4 Courier New,monospace}.footer-link-group a{overflow-wrap:anywhere;text-underline-offset:4px;min-width:0;text-decoration-color:#0000}.footer-link-group a:hover{text-decoration-color:currentColor}@media (width<=900px){.maker-builder{grid-template-columns:1fr;gap:46px}.seat-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.maker-preview-wrap{order:2}.maker-form{order:1}.maker-card{min-height:600px;position:static}.footer-inner{grid-template-columns:minmax(0,1fr) 140px;row-gap:18px}.site-footer img{grid-area:1/2}}@media (width<=700px){:root{--gutter:20px}html{scroll-behavior:auto}.site-header{height:58px}.site-header .page-shell{width:calc(100% - 24px)}.brand{width:104px}.header-inner{gap:10px}.header-leading{gap:12px}.language-switch{gap:5px;height:32px;padding-inline:8px}.language-globe{width:14px;height:14px}.language-current{min-width:24px;font-size:11px}.language-chevron{width:5px;height:5px}.language-menu{min-width:100px}nav{gap:12px;font-size:11px}nav a:last-child{display:none}.hero{padding-block:52px 44px}h1{white-space:normal;font-size:clamp(46px,13vw,60px)}.section{padding-block:80px;scroll-margin-top:56px}.work-section{padding-block:0 80px}.friends-heading h2,.project-copy h2{font-size:clamp(34px,10vw,42px)}.project-copy h2.gestalt-project-title{font-size:clamp(25px,8vw,38px)}.work-project-list{gap:88px;padding-top:88px}.careers-intro{margin-bottom:56px}.bash-controller-visual{grid-template-columns:minmax(0,.72fr) minmax(0,1.45fr);gap:16px}.bash-exploded-view{justify-self:end;width:100%}.bash-controller-view{justify-self:start;width:100%}.project-media-pair,.gestalt-supporting-grid{grid-template-columns:1fr;gap:20px}.image-placeholder{aspect-ratio:4/3}.gestalt-primary{aspect-ratio:16/9}.image-placeholder figcaption{width:82%;font-size:11px}.seat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.role-list{grid-template-columns:1fr}.role-list button{border-bottom:1px solid #55534f;border-right:0}.role-list button:last-child{border-bottom:0}.selected-role{grid-template-columns:1fr;gap:8px}.maker-builder{margin-top:88px;padding-top:64px}.maker-card{min-height:560px}.model-stage{min-height:280px}.maker-model{width:160px}.card-content{grid-template-columns:90px minmax(0,1fr)}.file-row{flex-wrap:wrap;align-items:flex-start}.fellow-grid{grid-template-columns:1fr;gap:72px}.footer-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px}.site-footer img{grid-area:1/2;width:min(140px,35vw)}.footer-link-group{gap:7px 12px}.footer-link-group strong{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.maker-card,.maker-model,.fellow-photo,.game-steam-link-arrow{transition:none}.fellow-image-link:hover .fellow-photo{transform:none}}.office-scroll{scrollbar-color:var(--signal) #292824;scrollbar-width:thin;width:100%;position:relative;overflow:auto visible;container-type:inline-size}.swipe-hint{color:#aaa9a4;letter-spacing:.08em;margin:0 0 12px;font:10px/1.4 Courier New,monospace;display:none}.office-map{isolation:isolate;background:#1c1c1c;width:100%;min-width:940px;position:relative}.office-slice{z-index:1;background:#1c1c1c;width:100%;min-height:1px;position:relative;overflow:visible}.office-person{z-index:2;left:var(--x);top:var(--y);width:var(--size);aspect-ratio:1;pointer-events:none;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.person-mark{aspect-ratio:1;background:#fff;width:100%;display:block;-webkit-mask:url(/axisray-person.svg) 50%/contain no-repeat;mask:url(/axisray-person.svg) 50%/contain no-repeat}.office-hotspot{z-index:4;color:#fff;cursor:pointer;pointer-events:auto;background:0 0;border:0;min-width:52px;overflow:visible}.office-hotspot .person-mark{background:var(--signal);filter:drop-shadow(0 0 7px #d240408c);width:82%;transition:transform .18s,filter .18s;-webkit-mask-image:url(/axisray-person-mask.svg);mask-image:url(/axisray-person-mask.svg)}.office-hotspot:hover .person-mark,.office-hotspot:focus-visible .person-mark,.office-hotspot.selected .person-mark{filter:drop-shadow(0 0 12px #d24040e6);transform:scale(1.12)}.job-label{border:1px solid var(--signal);background:var(--paper);width:196px;color:var(--ink);text-align:left;padding:9px 11px;display:block;position:absolute;bottom:calc(100% + 16px);left:50%;transform:translate(-50%)}.job-label:after{background:var(--signal);content:"";width:1px;height:17px;position:absolute;top:100%;left:50%}.job-label small,.job-label strong{display:block}.job-label small{color:#8d3d2b;letter-spacing:.08em;margin-bottom:4px;font:9px/1.2 Courier New,monospace}.job-label strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.hotspot-status{background:var(--signal);color:#fff;white-space:nowrap;padding:3px 6px;font:8px/1 Courier New,monospace;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.office-hotspot.selected .job-label{border-color:var(--spark);background:var(--signal);color:#fff}.office-hotspot.selected .job-label small{color:#ffe1d8}.role-announcement{color:#aaa9a4;min-height:32px;margin:18px 0 0;font-size:12px;line-height:1.6}.application-slot-anchor{display:none}.application-slot{z-index:6;border-block:1px solid var(--signal);color:#fff;background:#1c1c1c;width:100%;padding:64px max(34px,5%) 78px;position:relative}.application-slot:before{bottom:100%;left:var(--anchor-x);background:var(--signal);content:"";width:1px;height:34px;position:absolute;transform:translate(-50%)}.application-slot:after{top:-5px;left:var(--anchor-x);border:1px solid var(--signal);content:"";background:#1c1c1c;width:9px;height:9px;position:absolute;transform:translate(-50%)rotate(45deg)}.inline-application{width:100%;margin:0;padding:0;scroll-margin-top:86px;animation:.2s ease-out both reveal-card;position:relative}@keyframes reveal-card{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.application-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px;margin-bottom:48px;display:grid}.application-header h3{letter-spacing:-.05em;max-width:860px;margin-bottom:0;font-size:clamp(34px,4.4vw,60px);line-height:1}.collapse-card{color:#d8d6cf;cursor:pointer;background:0 0;border:1px solid #777570;min-height:44px;padding:0 14px}.application-grid{grid-template-columns:minmax(300px,5fr) minmax(0,7fr);align-items:start;gap:8.333%;display:grid}.application-preview{background:#22221f;border:1px solid #6b6963;min-width:0;min-height:640px;padding:20px;position:static}.application-preview .model-stage{min-height:300px}.application-preview .maker-model{width:178px;transform:perspective(800px)rotateY(-8deg)rotateX(-4deg)}.preview-stats{gap:9px;min-width:0;display:grid}.preview-stats div{grid-template-columns:90px minmax(0,1fr) 18px;align-items:center;gap:8px;display:grid}.preview-stats span{color:#c9c7c0;text-overflow:ellipsis;white-space:nowrap;font:9px/1.2 Courier New,monospace;overflow:hidden}.preview-stats i{background:#4d4c47;height:4px;display:block;position:relative}.preview-stats i:after{width:calc(var(--points) * 20%);background:var(--signal);content:"";height:100%;display:block}.preview-stats b{font:10px/1 Courier New,monospace}.application-fields{min-width:0}.bound-role{border:1px solid var(--signal);background:#2b211e;gap:8px;padding:24px;display:grid}.bound-role span,.bound-role small{color:#aaa9a4;font:10px/1.5 Courier New,monospace}.bound-role strong{font-size:20px;line-height:1.35}.application-fields fieldset{border:0;border-bottom:1px solid #55534f;min-width:0;margin:0;padding:38px 0}.application-fields legend{padding:0;font-size:24px;font-weight:700}.application-fields legend span{color:var(--signal);margin-right:12px;font:12px/1 Courier New,monospace}.application-fields fieldset>p,.application-fields .textarea-label{color:#aaa9a4;max-width:64ch;margin:12px 0 20px;font-size:14px;line-height:1.65;display:block}.application-fields fieldset>small{color:#888680;text-align:right;margin-top:8px;display:block}.point-budget{color:var(--signal-soft);margin:14px 0 22px;font:12px/1.4 Courier New,monospace}.point-list{border-top:1px solid #55534f}.point-row{border-bottom:1px solid #55534f;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding-block:14px;display:flex}.point-row>span{font-size:14px}.point-row>div{grid-template-columns:44px 42px 44px;align-items:center;display:grid}.point-row button{color:#fff;cursor:pointer;background:0 0;border:1px solid #777570;width:44px;height:44px;font-size:20px}.point-row button:disabled{cursor:not-allowed;opacity:.28}.point-row strong{text-align:center;font:15px/1 Courier New,monospace}.application-fields .primary-button{width:100%;margin-top:34px}.primary-button:disabled{cursor:not-allowed;color:#777570;background:#33322e;border-color:#55534f}.maker-card-form{border:1px solid var(--metal);color:#fff;background:#292929;max-width:780px;margin-inline:auto;padding:28px 32px 0;box-shadow:14px 14px #00000038}.maker-card-header{border-bottom:1px solid #55534f;padding-bottom:30px}.maker-card-header .card-topline{grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;display:grid}.maker-card-header .collapse-card{width:44px;min-height:44px;padding:0;font-size:24px;line-height:1}.maker-card-identity{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:24px;margin-top:26px;display:grid}.maker-card-avatar{aspect-ratio:1;background:var(--signal);filter:drop-shadow(0 0 10px #d2404073);width:88px;display:block;-webkit-mask:url(/axisray-person-mask.svg) 50%/contain no-repeat;mask:url(/axisray-person-mask.svg) 50%/contain no-repeat}.maker-card-identity p{color:var(--signal-soft);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font:10px/1.3 Courier New,monospace}.maker-card-identity h3{overflow-wrap:anywhere;letter-spacing:-.04em;margin:0 0 9px;font-size:clamp(28px,3vw,38px);line-height:1.05}.maker-card-identity div>span{color:#aaa9a4;font:10px/1.4 Courier New,monospace}.maker-card-section{border:0;border-bottom:1px solid #55534f;min-width:0;margin:0;padding:28px 0}.maker-card-section legend,.maker-card-intro>label{justify-content:space-between;align-items:baseline;gap:20px;width:100%;padding:0;font-size:20px;font-weight:700;display:flex}.maker-card-section legend output{color:var(--signal-soft);font:12px/1 Courier New,monospace}.maker-card-section legend small,.maker-card-intro label small{color:#8f8d87;letter-spacing:.08em;font:10px/1 Courier New,monospace}.maker-card-hint{color:#9d9b95;max-width:62ch;margin:10px 0 20px;font-size:12px;line-height:1.65}.stat-list{border-top:1px solid #55534f}.stat-row{border-bottom:1px solid #45443f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:62px;display:grid}.stat-label{grid-template-columns:minmax(86px,1fr) minmax(120px,1.6fr);align-items:center;gap:16px;min-width:0;font-size:14px;display:grid}.stat-pips{grid-template-columns:repeat(5,minmax(12px,1fr));gap:5px;display:grid}.stat-pips i{background:#4d4c47;height:5px;display:block}.stat-pips i.filled{background:var(--signal)}.stat-control{grid-template-columns:44px 38px 44px;align-items:center;display:grid}.stat-control button{color:#fff;cursor:pointer;background:0 0;border:1px solid #777570;width:44px;height:44px;font-size:19px}.stat-control button:disabled{cursor:not-allowed;opacity:.28}.stat-control output{text-align:center;font:14px/1 Courier New,monospace}.maker-card-files .file-row{flex-wrap:wrap}.maker-card-files .file-name{flex:180px}.maker-card-intro textarea{background:#1b1b19;min-height:120px;margin-top:0}.portfolio-label{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.portfolio-label small{color:#8f8d87;letter-spacing:.08em;font:10px/1 Courier New,monospace}.portfolio-input{color:#fff;background:#1b1b19;border:1px solid #777570;border-radius:0;width:100%;min-height:48px;margin-bottom:16px;padding:0 14px}.portfolio-input::placeholder{color:#777570}.maker-card-intro>small{color:#888680;text-align:right;margin-top:8px;display:block}.maker-card-footer{background:#1d1d1d;grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:center;gap:24px;margin-inline:-32px;padding:24px 32px;display:grid}.maker-card-footer>div>span{color:var(--signal);letter-spacing:.1em;font:11px/1 Courier New,monospace}.maker-card-footer .form-status{margin:8px 0 0}.maker-card-footer .primary-button{overflow-wrap:anywhere;width:100%;min-width:0;padding-inline:18px}.maker-card-footer>div{min-width:0}@media (width<=900px){.office-scroll{width:calc(100% + (var(--gutter) * 2));margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.swipe-hint{display:block}.office-map{min-width:840px}.application-slot{padding:0}.application-slot>.inline-application{width:min(calc(100vw - (var(--gutter) * 2)), 100cqw);margin:0 auto 0 0;padding:24px 24px 0;position:sticky;left:0}.maker-card-footer{margin-inline:-24px;padding-inline:24px}.application-grid{grid-template-columns:1fr;gap:48px}.application-preview{order:2;min-height:580px;position:static}.application-fields{order:1}}@media (width<=760px){.maker-card-footer{grid-template-columns:1fr;gap:16px}}@media (width<=700px){.office-map{min-width:820px}.job-label{width:176px;padding:8px 9px}.job-label strong{font-size:11px}.application-slot>.maker-card-form{padding:20px 18px 0}.maker-card-header .card-topline{grid-template-columns:minmax(0,1fr) auto 44px;gap:10px}.maker-card-identity{grid-template-columns:62px minmax(0,1fr);gap:16px}.maker-card-avatar{width:62px}.maker-card-identity h3{font-size:25px}.stat-label{grid-template-columns:1fr;gap:7px}.stat-row{gap:14px}.maker-card-footer{grid-template-columns:1fr;margin-inline:-18px;padding-inline:18px}.application-header{grid-template-columns:1fr;margin-bottom:36px}.collapse-card{justify-self:start}.application-header h3{font-size:34px}.bound-role{padding:20px}.bound-role strong{font-size:17px}.point-row{gap:12px}.point-row>span{max-width:45%}.application-preview{min-height:540px}}@media (prefers-reduced-motion:reduce){.inline-application{animation:none}.person-mark{transition:none}}.office-map{aspect-ratio:17/10;background:#000;overflow:hidden}.office-canvas{position:absolute;inset:0}.office-reference-grid{z-index:1;pointer-events:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;inset:0}.office-reference-grid img{width:100%;height:100%;display:block}.office-people-layer{z-index:3;position:absolute;inset:0}.office-people-layer .office-person{pointer-events:auto;background:0 0;border:0;min-width:46px}.person-hit-ring{aspect-ratio:1;background:0 0;border:1px solid #0000;border-radius:50%;width:80%;transition:border-color .18s,box-shadow .18s,transform .18s;display:block}.office-people-layer .office-hotspot:hover .person-hit-ring,.office-people-layer .office-hotspot:focus-visible .person-hit-ring,.office-people-layer .office-hotspot.selected .person-hit-ring{border-color:#fffc;transform:scale(1.08);box-shadow:0 0 0 4px #ffffff1f}.office-people-layer .open-role .person-hit-ring{border-color:#d240408c;box-shadow:0 0 13px #d2404061}.office-people-layer .job-label{opacity:0;transition:opacity .18s,transform .18s;transform:translate(-50%,6px)}.office-people-layer .open-role:hover .job-label,.office-people-layer .open-role:focus-visible .job-label,.office-people-layer .open-role.selected .job-label{opacity:1;transform:translate(-50%)}.office-people-layer .hotspot-status{top:calc(100% + 1px)}.people-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a0a09b8;place-items:center;padding:24px;animation:.18s ease-out both people-backdrop-in;display:grid;position:fixed;inset:0}.people-modal{color:#fff;background:#22221f;border:1px solid #63615c;width:min(480px,100%);max-height:min(680px,100vh - 48px);padding:clamp(28px,5vw,52px);animation:.2s ease-out both people-modal-in;position:relative;overflow-y:auto;box-shadow:0 30px 90px #00000070}.people-modal.role-modal{border-color:var(--signal)}.people-modal-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #5f5d58;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:14px;right:14px}.people-modal-kicker{color:var(--signal-soft);letter-spacing:.12em;margin:0 48px 20px 0;font:10px/1.4 Courier New,monospace}.people-modal h3{letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(34px,6vw,50px);line-height:.95}.people-modal-copy,.people-modal blockquote{color:#d7d4cd;margin:0;font-size:clamp(17px,2vw,20px);line-height:1.7}.people-modal blockquote{border-left:2px solid var(--signal);padding-left:22px}.member-placeholder-note{color:#7f7d77;letter-spacing:.08em;margin:22px 0 0;font:10px/1.4 Courier New,monospace}.role-skill-list{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.role-skill-list li{color:#c9c6bf;border:1px solid #55534f;padding:7px 9px;font:10px/1.2 Courier New,monospace}.people-modal-action{background:var(--signal);color:#fff;justify-content:space-between;align-items:center;margin-top:36px;padding:16px 18px;font-weight:700;text-decoration:none;display:flex}.people-modal-action:hover{background:#b93636}@keyframes people-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes people-modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.apply-page{min-height:100vh;padding:clamp(32px, 6vw, 80px) var(--gutter);color:#fff;background:#1c1c1c}.apply-shell{width:min(920px,100%);margin-inline:auto}.apply-back{color:#aaa9a4;text-underline-offset:5px;margin-bottom:clamp(54px,8vw,100px);font:11px/1.4 Courier New,monospace;display:inline-block}.apply-header{grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);align-items:end;gap:clamp(32px,7vw,88px);margin-bottom:64px;display:grid}.apply-header h1{color:#fff;white-space:normal;font-size:clamp(48px,8vw,88px)}.apply-header p{color:#aaa9a4;margin:0;font-size:16px;line-height:1.7}.apply-form{border-top:1px solid #55534f;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.apply-field{border-bottom:1px solid #55534f;gap:9px;padding:24px 24px 24px 0;display:grid}.apply-field:nth-child(2n){border-left:1px solid #55534f;padding-left:24px}.apply-field.full{border-left:0;grid-column:1/-1;padding-left:0}.apply-field small{color:#817f79}.apply-field input,.apply-field textarea,.apply-field select{color:#fff;background:0 0;border:0;border-bottom:1px solid #77746d;border-radius:0;width:100%;padding:13px 0}.apply-field select option{color:#222}.apply-field textarea{resize:vertical;min-height:140px}.apply-submit{grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding-top:32px;display:flex}.apply-submit p{color:#aaa9a4;margin:0;font-size:12px}.apply-submit button{background:var(--signal);color:#fff;cursor:pointer;border:0;padding:16px 24px;font-weight:700}@media (width<=700px){.people-modal-backdrop{place-items:end center;padding:0}.people-modal{width:100%;max-height:min(78vh,680px);padding:32px 24px calc(32px + env(safe-area-inset-bottom));border-inline:0;border-bottom:0}.apply-header,.apply-form{grid-template-columns:1fr}.apply-field,.apply-field:nth-child(2n){border-left:0;padding-inline:0}.apply-field.full{grid-column:auto}.apply-submit{flex-direction:column;grid-column:auto;align-items:stretch}}@media (prefers-reduced-motion:reduce){.person-hit-ring,.office-people-layer .job-label{transition:none}.people-modal-backdrop,.people-modal{animation:none}}.office-people-layer .office-person{overflow:visible}.office-people-layer .office-cat{width:4.2%;min-width:34px}.person-hit-shape{aspect-ratio:1;background:0 0;width:88%;transition:background-color .16s,filter .16s,transform .16s;display:block;-webkit-mask:url(/axisray-person.svg) 50%/contain no-repeat;mask:url(/axisray-person.svg) 50%/contain no-repeat}.office-people-layer .open-role .person-hit-shape{filter:drop-shadow(0 0 5px #9f895c);background:#e2c588}.office-people-layer .team-member:hover .person-hit-shape,.office-people-layer .team-member:focus-visible .person-hit-shape,.office-people-layer .team-member.selected .person-hit-shape{filter:drop-shadow(0 0 5px #b8b8b8);background:#7d7d7d}.office-people-layer .open-role:hover .person-hit-shape,.office-people-layer .open-role:focus-visible .person-hit-shape,.office-people-layer .open-role.selected .person-hit-shape{filter:drop-shadow(0 0 8px #b69a61);background:#f4d99d;transform:scale(1.04)}.person-hover-label{z-index:3;color:#fff;letter-spacing:-.02em;opacity:0;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;background:#000000c2;max-width:92%;padding:3px 4px;font:700 8px/1.1 Courier New,monospace;transition:opacity .14s;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.office-hotspot:hover .person-hover-label,.office-hotspot:focus-visible .person-hover-label,.office-hotspot.selected .person-hover-label{opacity:1}.office-cat .person-hover-label{max-width:none;top:calc(100% + 8px)}.people-modal{z-index:12;top:var(--bubble-y);left:clamp(150px, var(--bubble-x), calc(100% - 150px));border-color:#66635d;width:280px;max-height:none;padding:20px;animation:.16s ease-out both people-bubble-in;position:absolute;overflow:visible;box-shadow:0 16px 42px #00000075}.people-modal.bubble-above{transform:translate(-50%,calc(-100% - 26px))}.people-modal.bubble-below{transform:translate(-50%,26px)}.people-modal:after{content:"";background:#22221f;border-bottom:1px solid #66635d;border-right:1px solid #66635d;width:12px;height:12px;position:absolute;left:50%}.people-modal.bubble-above:after{bottom:-7px;transform:translate(-50%)rotate(45deg)}.people-modal.bubble-below:after{top:-7px;transform:translate(-50%)rotate(225deg)}.people-modal-close{width:30px;height:30px;top:10px;right:10px}.people-modal h3{letter-spacing:-.04em;margin-bottom:14px;font-size:24px;line-height:1.05}@keyframes people-bubble-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (width<=700px){.people-modal{left:clamp(140px, var(--bubble-x), calc(100% - 140px));border:1px solid #66635d;width:260px;max-height:none;padding:18px;position:absolute}}.person-hover-label{display:none}.office-person:not(.office-cat):before{z-index:0;aspect-ratio:1;content:"";pointer-events:none;background:#000;width:88%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:url(/axisray-person.svg) 50%/contain no-repeat;mask:url(/axisray-person.svg) 50%/contain no-repeat}.office-people-layer .person-hit-shape{z-index:1;filter:none;opacity:1;transform-origin:50%;background:#4d4d4d;position:relative;transform:scale(.9)}.office-people-layer .open-role .person-hit-shape,.office-people-layer .open-role.selected .person-hit-shape{filter:none;background:#e2c588;transform:scale(.9)}.office-people-layer .team-member.selected .person-hit-shape{filter:none;background:#4d4d4d;transform:scale(.9)}.office-people-layer .office-cat .person-hit-shape{opacity:0}.people-modal.member-modal{width:100%;max-width:none;box-shadow:none;pointer-events:none;background:0 0;border:0;padding:0;left:0;transform:none}@keyframes npc-shake-a{0%,to{transform:scale(.9)translate(0)}22%{transform:scale(.94)translate(-3%,-2%)}48%{transform:scale(.92)translate(3%,1%)}72%{transform:scale(.95)translate(-1%,2%)}}@keyframes npc-shake-b{0%,to{transform:scale(.9)translate(0)}20%{transform:scale(.93)translate(2%,-3%)}45%{transform:scale(.95)translate(-2%,2%)}70%{transform:scale(.92)translate(3%)}}@keyframes npc-shake-c{0%,to{transform:scale(.9)rotate(0)}25%{transform:scale(.95)rotate(-2deg)}50%{transform:scale(.92)rotate(2deg)}75%{transform:scale(.94)rotate(-1deg)}}.team-member.selected.npc-shake-1 .person-hit-shape{animation:.32s steps(2,end) npc-shake-a}.team-member.selected.npc-shake-2 .person-hit-shape{animation:.34s steps(2,end) npc-shake-b}.team-member.selected.npc-shake-3 .person-hit-shape{animation:.3s steps(2,end) npc-shake-c}.member-modal.bubble-shake-1 .npc-dialogue{animation:.28s steps(2,end) .12s npc-shake-a}.member-modal.bubble-shake-2 .npc-dialogue{animation:.3s steps(2,end) .12s npc-shake-b}.member-modal.bubble-shake-3 .npc-dialogue{animation:.26s steps(2,end) .12s npc-shake-c}@media (width<=700px){.people-modal.member-modal{width:100%;max-width:none;padding:0;left:0}}.careers-open-application-link{color:var(--signal);text-underline-offset:.2em;align-items:baseline;gap:.28em;margin-inline:.18em;font-weight:700;line-height:1.25;text-decoration-thickness:1px;display:inline-flex}.careers-open-application-link span,.compact-role-arrow{transition:transform .16s}.careers-open-application-link:hover span,.careers-open-application-link:focus-visible span,.compact-role-link:hover .compact-role-arrow,.compact-role-link:focus-visible .compact-role-arrow{transform:translate(3px)}.member-modal .compact-role-link{align-items:center;gap:9px;display:inline-flex}.compact-role-arrow{color:#e2c588;font-size:13px;line-height:1}.office-people-layer .team-member:not(.office-cat) .person-hit-shape{opacity:.68;transition:background-color .16s,filter .16s,opacity .16s,transform .16s}.people-modal.member-modal:not(.compact-role-modal):not(.cat-modal).bubble-above{top:calc(var(--bubble-y) - 5.12%)}.application-site-header .application-back{color:var(--ink);align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.application-site-header .application-back-arrow{color:var(--signal);transition:transform .16s}.application-site-header .application-back:hover .application-back-arrow,.application-site-header .application-back:focus-visible .application-back-arrow{transform:translate(-3px)}.job-application{background:var(--paper);min-height:calc(100vh - 72px);color:var(--ink)}.job-application-shell{padding-top:clamp(72px,9vw,128px);padding-bottom:clamp(72px,10vw,144px)}.job-application-section{max-width:52em}.job-role-section{padding-bottom:clamp(72px,9vw,112px)}.job-role-section h1{color:var(--ink);letter-spacing:-.045em;white-space:normal;margin:0 0 10px;font-size:clamp(38px,4.5vw,56px);font-weight:650;line-height:1}.job-description{max-width:72ch;margin:0}.job-description p{color:var(--muted);margin:0 0 18px;font-size:clamp(17px,1.4vw,19px);font-weight:500;line-height:1.65}.job-description p:last-child{margin-bottom:0}.job-submit-section{padding-top:clamp(48px,6vw,72px)}.job-application-form{border-top:1px solid var(--ink);max-width:760px;display:grid}.job-application-field{border-bottom:1px solid var(--line);gap:12px;padding-block:26px;display:grid}.job-field-heading{color:var(--ink);justify-content:space-between;align-items:baseline;gap:20px;font-size:14px;font-weight:700;display:flex}.job-required-mark{color:var(--signal);font:inherit}.job-field-limit{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:400}.job-application-field input,.job-application-field textarea{width:100%;min-height:54px;color:var(--ink);background:#f6f4f1;border:1px solid #45454557;border-radius:0;padding:14px 16px;font-size:16px}.job-application-field textarea{resize:vertical;min-height:190px}.job-application-field input:focus-visible,.job-application-field textarea:focus-visible{border-color:var(--signal);outline-offset:0;outline:2px solid #d2404029}.job-file-field input[type=file]{background:0 0;padding:9px}.job-file-field input[type=file]::file-selector-button{background:var(--ink);color:#fff;cursor:pointer;border:0;min-height:36px;margin-right:14px;padding:0 14px;font-weight:700}.job-application-verification{border-bottom:1px solid var(--line);gap:14px;padding-block:26px;display:grid}.job-application-privacy{color:var(--muted);gap:8px;padding-top:24px;font-size:12px;line-height:1.65;display:grid}.job-application-privacy p{max-width:68ch;margin:0}.job-application-submit{align-items:center;gap:24px;padding-top:32px;display:flex}.job-application-submit button{background:var(--signal);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;min-width:154px;min-height:54px;padding:0 18px;font-weight:700;display:inline-flex}.job-application-submit button:disabled{cursor:not-allowed;opacity:.48}.job-application-submit button span{transition:transform .16s}.job-application-submit button:hover span,.job-application-submit button:focus-visible span{transform:translate(3px)}.job-application-submit p{max-width:420px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.job-submit-status.is-error{color:#a92f2f}.job-submit-status.is-success{color:#2d6a43}.job-location-note{max-width:72ch;color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.6}@media (width<=700px){.application-site-header .application-back-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.job-application-shell{padding-top:48px;padding-bottom:72px}.job-application-section,.job-application-form,.job-application-field,.job-application-verification,.job-application-privacy,.job-application-submit{width:100%;min-width:0}.job-role-section{padding-bottom:40px}.job-submit-section{padding-top:32px}.job-role-section h1{font-size:clamp(36px,11vw,46px)}.job-description p{font-size:16px;line-height:1.7}.job-application-field,.job-application-verification{padding-block:22px}.job-field-heading{gap:12px;min-width:0}.job-field-heading>span:first-child{min-width:0}.job-field-limit{flex:none}.job-application-field input,.job-application-field textarea,.job-file-field input[type=file]{width:100%;min-width:0;max-width:100%}.job-file-field input[type=file]::file-selector-button{margin-right:10px;padding-inline:12px}.job-application-verification{overflow:hidden}.job-turnstile-slot{width:100%;max-width:100%}.job-application-submit{flex-direction:column;align-items:stretch}.job-application-submit button{width:100%}}@media (prefers-reduced-motion:reduce){.application-site-header .application-back-arrow,.job-application-submit button span{transition:none}}.apply-page{padding:clamp(28px, 5vw, 72px) var(--gutter) clamp(64px, 9vw, 128px)}.apply-shell{width:min(1060px,100%)}.apply-back{color:#aaa9a4;margin-bottom:clamp(68px,9vw,116px);font:650 14px/1.3 Arial,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif;text-decoration:none}.apply-back:hover,.apply-back:focus-visible{color:#fff}.apply-header.apply-hero{max-width:940px;margin-bottom:clamp(88px,11vw,148px);display:block}.apply-role-select{gap:9px;min-width:min(100%,360px);margin-bottom:clamp(44px,7vw,76px);display:inline-grid}.apply-role-select span{color:#aaa9a4;font-size:14px;font-weight:650}.apply-role-select select{color:#fff;background:#2a2a28;border:0;border-radius:0;min-height:52px;padding:0 44px 0 15px;font-size:16px}.apply-role-select option{color:#222}.apply-header .apply-project{color:#e2c588;letter-spacing:.025em;margin:0 0 16px;font-size:14px;font-weight:750}.apply-header.apply-hero h1{color:#fff;letter-spacing:-.06em;white-space:normal;max-width:930px;margin:0;font-size:clamp(62px,10vw,126px);font-weight:750;line-height:.9}.apply-header .apply-lede{color:#d3d1cb;max-width:750px;margin:30px 0 0;font-size:clamp(20px,2.2vw,29px);line-height:1.48}.apply-jump{background:var(--signal);color:#fff;align-items:center;gap:34px;min-height:56px;margin-top:38px;padding:0 20px;font-size:16px;font-weight:750;text-decoration:none;display:inline-flex}.apply-jump span,.apply-submit button span{transition:transform .16s}.apply-jump:hover span,.apply-jump:focus-visible span,.apply-submit button:hover span,.apply-submit button:focus-visible span{transform:translate(4px)}.apply-role-copy{max-width:760px;margin-bottom:clamp(86px,10vw,136px)}.apply-role-copy h2,.apply-form-heading h2{color:#fff;letter-spacing:-.045em;max-width:800px;margin:0 0 22px;font-size:clamp(34px,5vw,60px);font-weight:700;line-height:1.04}.apply-role-copy>p,.apply-form-heading p{color:#aaa9a4;max-width:680px;margin:0;font-size:17px;line-height:1.7}.apply-ability-list{color:#e2c588;gap:11px;margin:28px 0 0;padding:0;font-size:clamp(18px,2vw,23px);font-weight:650;list-style:none;display:grid}.apply-ability-list li:before{color:#77746d;content:"→";margin-right:12px}.apply-form-section{background:#262624;padding:clamp(32px,6vw,72px);scroll-margin-top:24px}.apply-form-heading{margin-bottom:clamp(38px,6vw,64px)}.apply-form{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 22px;display:grid}.apply-field,.apply-field:nth-child(2n),.apply-field.full{border:0;padding:0}.apply-field span{letter-spacing:0;font:650 15px/1.4 Arial,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif}.apply-field input,.apply-field textarea,.apply-field select{color:#fff;background:#343432;border:1px solid #0000;border-radius:0;min-height:56px;padding:15px 16px;font-size:16px}.apply-field input:focus-visible,.apply-field textarea:focus-visible,.apply-field select:focus-visible{border-color:#e2c588;outline:0}.apply-field textarea{min-height:160px}.apply-field small{color:#9a9892;font-size:13px;line-height:1.5}.apply-field input[type=file]{padding:10px}.apply-field input[type=file]::file-selector-button{color:#252522;cursor:pointer;background:#e2c588;border:0;min-height:36px;margin-right:14px;padding:0 14px;font-weight:700}.apply-submit{gap:28px;padding-top:10px}.apply-submit p{color:#aaa9a4;max-width:620px;font-size:14px;line-height:1.55}.apply-submit button{justify-content:space-between;align-items:center;gap:30px;min-height:56px;padding:0 22px;font-size:16px;display:inline-flex}@media (width<=700px){.apply-page{padding-top:24px}.apply-header.apply-hero h1{font-size:clamp(50px,15vw,76px)}.apply-role-select{width:100%}.apply-form-section{margin-inline:calc(var(--gutter) * -1);padding:40px var(--gutter) 48px}.apply-form{grid-template-columns:1fr;gap:22px}.apply-field.full{grid-column:auto}.apply-submit{flex-direction:column;align-items:stretch}.apply-jump,.apply-submit button{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.careers-open-application-link span,.compact-role-arrow,.apply-jump span,.apply-submit button span{transition:none}}.people-modal.compact-role-modal{width:100%;max-width:none;box-shadow:none;pointer-events:none;background:0 0;border:0;padding:0;left:0;overflow:visible;transform:none}.people-modal.compact-role-modal.bubble-above{transform:translateY(calc(-100% - 15px))}.people-modal.compact-role-modal.bubble-below{transform:translateY(15px)}.people-modal.compact-role-modal:after{left:var(--bubble-x)}.compact-role-link{width:max-content;max-width:220px;margin-left:clamp(12px, calc(var(--bubble-x) - 110px), calc(100% - 232px));color:#e2c588;pointer-events:auto;background:#22221f;border:1px solid #66635d;padding:8px 10px;font-size:11px;line-height:1.4;text-decoration:none;display:block;box-shadow:0 7px 18px #00000061}.compact-role-link:hover,.compact-role-link:focus-visible{color:#f4d99d;border-color:#e2c588}.apply-role-brief{border-block:1px solid #55534f;gap:12px;margin-bottom:48px;padding:24px 0 28px;display:grid}.apply-role-brief>p{color:#aaa9a4;max-width:680px;margin:0;line-height:1.7}.apply-role-brief>p:first-child{color:#e2c588;letter-spacing:.08em;font:10px/1.3 Courier New,monospace}.apply-role-brief h2{color:#fff;margin:0;font-size:clamp(28px,5vw,44px);line-height:1.05}.apply-role-brief ul{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.apply-role-brief li{color:#c9c6bf;border:1px solid #55534f;padding:6px 8px;font:10px/1.2 Courier New,monospace}@media (width<=700px){.people-modal.compact-role-modal{width:100%;max-width:none;padding:0;left:0}.apply-role-brief{margin-bottom:36px}}.office-logo-art{z-index:2;pointer-events:none;width:50%;height:100%;position:absolute;top:0;left:50%}.office-logo-art img{object-fit:fill;display:block;position:absolute}.office-logo-wordmark{filter:brightness(0)invert();width:54.2588%;height:11.66%;top:4.05176%;left:42.8471%}.office-logo-mark{width:13.2471%;height:11.66%;top:4.05176%;left:83.8605%}.office-person:not(.office-cat):before{display:none}.office-hotspot,.office-people-layer .person-hit-shape,.office-cat-art,.office-cat-art img{box-shadow:none;border:0;outline:0}.office-hotspot{appearance:none}.office-people-layer .person-hit-shape,.office-people-layer .open-role .person-hit-shape,.office-people-layer .open-role.selected .person-hit-shape,.office-people-layer .team-member.selected .person-hit-shape{filter:none;width:100%;transform:scale(.9)}.office-people-layer .office-hotspot:not(.office-cat):hover .person-hit-shape,.office-people-layer .office-hotspot:not(.office-cat):focus-visible .person-hit-shape{filter:brightness(1.34);transform:scale(1)}.office-cat-art{z-index:2;pointer-events:none;width:50%;height:100%;transition:filter .16s,transform .16s;position:absolute;top:0;left:0;transform:scale(.9)}.office-cat-art img{width:100%;height:100%;display:block}.cat-white-art{transform-origin:18.44% 9.7%}.cat-orange-art{transform-origin:26.1% 9.7%}:is(.office-people-layer:has(#hotspot-cat-white:hover) .cat-white-art,.office-people-layer:has(#hotspot-cat-white:focus-visible) .cat-white-art,.office-people-layer:has(#hotspot-cat-orange:hover) .cat-orange-art,.office-people-layer:has(#hotspot-cat-orange:focus-visible) .cat-orange-art){filter:brightness(1.22);transform:scale(1)}@keyframes npc-body-shake-a{0%,to{transform:scale(.9)translate(0)}20%{transform:scale(.96)translate(-2px,-1px)}44%{transform:scale(.92)translate(3px,1px)}70%{transform:scale(.95)translate(-2px,2px)}}@keyframes npc-body-shake-b{0%,to{transform:scale(.9)translate(0)}18%{transform:scale(.94)translate(2px,-2px)}46%{transform:scale(.96)translate(-3px,1px)}72%{transform:scale(.92)translate(2px,2px)}}@keyframes npc-body-shake-c{0%,to{transform:scale(.9)rotate(0)}24%{transform:scale(.96)rotate(-2deg)}52%{transform:scale(.92)rotate(2deg)}76%{transform:scale(.95)rotate(-1deg)}}.office-hotspot.selected.npc-shake-1 .person-hit-shape,.office-cat-art.selected.npc-shake-1{animation:.34s steps(2,end) npc-body-shake-a}.office-hotspot.selected.npc-shake-2 .person-hit-shape,.office-cat-art.selected.npc-shake-2{animation:.36s steps(2,end) npc-body-shake-b}.office-hotspot.selected.npc-shake-3 .person-hit-shape,.office-cat-art.selected.npc-shake-3{animation:.32s steps(2,end) npc-body-shake-c}.member-modal .npc-dialogue{animation:none!important}@media (prefers-reduced-motion:reduce){.office-hotspot .person-hit-shape,.office-cat-art,.member-modal .npc-dialogue{transition:none;animation:none!important}.team-member.selected .person-hit-shape,.member-modal .npc-dialogue{animation:none}.person-hit-shape,.person-hover-label{transition:none}.people-modal{animation:none}}.people-modal{left:clamp(126px, var(--bubble-x), calc(100% - 126px));width:238px;padding:13px 14px 14px;box-shadow:0 10px 28px #0000006b}.people-modal.member-modal{left:clamp(116px, var(--bubble-x), calc(100% - 116px));width:max-content;max-width:220px;padding:8px 10px}.people-modal.cat-modal{width:max-content}.people-modal-number{color:#777;letter-spacing:.08em;margin-bottom:7px;font:700 9px/1 Courier New,monospace;display:block}.npc-dialogue{color:#f2f0e9;margin:0;font-size:11px;line-height:1.4}.npc-dialogue strong{color:#e2c588;font-weight:800}.office-hotspot:focus-visible{outline:none}.people-modal-kicker{margin:0 0 7px;font-size:7px}.people-modal h3{margin-bottom:9px;font-size:19px}.people-modal-copy,.people-modal blockquote{font-size:11px;line-height:1.5}.people-modal blockquote{padding-left:9px}.member-placeholder-note{margin-top:8px;font-size:7px}.people-modal-action{margin-top:12px;padding:8px 9px;font-size:10px}@media (width<=700px){.people-modal{left:clamp(126px, var(--bubble-x), calc(100% - 126px));width:238px;padding:13px 14px 14px}.people-modal.member-modal{left:clamp(116px, var(--bubble-x), calc(100% - 116px));width:max-content;max-width:220px;padding:8px 10px}.people-modal.cat-modal{width:max-content}}.office-person:not(.office-cat):before,.office-people-layer .person-hit-shape{width:100%;-webkit-mask-image:url(/axisray-person.svg);mask-image:url(/axisray-person.svg)}.people-modal.member-modal{width:100%;max-width:none;box-shadow:none;pointer-events:none;background:0 0;border:0;padding:0;left:0}.people-modal.member-modal.bubble-above{transform:translateY(calc(-100% - 15px))}.people-modal.member-modal.bubble-below{transform:translateY(15px)}.member-modal .npc-dialogue{width:max-content;max-width:220px;margin-left:clamp(12px, calc(var(--bubble-x) - 110px), calc(100% - 232px));pointer-events:auto;background:#22221f;border:1px solid #66635d;padding:8px 10px;box-shadow:0 7px 18px #00000061}.cat-modal .npc-dialogue{max-width:96px;margin-left:clamp(12px, calc(var(--bubble-x) - 48px), calc(100% - 108px))}.people-modal.compact-role-modal.bubble-above{top:calc(var(--bubble-y) - 5.12%)}.people-modal.compact-role-modal.bubble-below{top:calc(var(--bubble-y) + 5.12%)}.office-people-layer .team-member:not(.office-cat) .person-hit-shape,.office-people-layer .team-member:not(.office-cat).selected .person-hit-shape{background:#fff}.office-people-layer .open-role .person-hit-shape,.office-people-layer .open-role.selected .person-hit-shape{background:#e2c588}.member-modal .compact-role-link{left:var(--bubble-x);margin-left:0;position:relative;transform:translate(-50%)}.people-modal.member-modal:after{left:var(--bubble-x)}@media (width<=700px){.people-modal.member-modal{width:100%;max-width:none;padding:0;left:0}}.office-people-layer .team-member:not(.office-cat):hover .person-hit-shape,.office-people-layer .team-member:not(.office-cat):focus-visible .person-hit-shape,.office-people-layer .team-member:not(.office-cat).selected .person-hit-shape{filter:none;opacity:.94}.office-people-layer .office-hotspot.open-role:not(.office-cat):hover .person-hit-shape,.office-people-layer .office-hotspot.open-role:not(.office-cat):focus-visible .person-hit-shape{filter:drop-shadow(0 0 6px #e2c58852);background:#e2c588}.people-modal.member-modal:not(.compact-role-modal):not(.cat-modal).bubble-above{--dialogue-left:clamp(12px, calc(var(--bubble-x) - 110px), calc(100% - 232px));top:calc(var(--bubble-y) - 5.12%)}.people-modal.member-modal:not(.compact-role-modal):not(.cat-modal) .npc-dialogue{min-width:min(220px, calc(var(--bubble-x) - var(--dialogue-left) + 12px));margin-left:var(--dialogue-left)}.office-people-layer .office-hotspot.open-role:not(.office-cat) .person-hit-shape,.office-people-layer .office-hotspot.open-role:not(.office-cat).selected .person-hit-shape{filter:none;opacity:1;background:url(/axisray-person-outline.svg) 50%/contain no-repeat;-webkit-mask:none;mask:none}.office-people-layer .office-hotspot.open-role:not(.office-cat):hover .person-hit-shape,.office-people-layer .office-hotspot.open-role:not(.office-cat):focus-visible .person-hit-shape,.office-people-layer .office-hotspot.open-role:not(.office-cat).selected .person-hit-shape{filter:brightness(1.12)drop-shadow(0 0 5px #e2c58847);background:url(/axisray-person-outline.svg) 50%/contain no-repeat}@media (width<=700px){.careers-intro{margin-bottom:40px}.office-scroll{width:100%;margin-inline:0;padding-inline:0;overflow:visible}.swipe-hint{display:none}.office-map{aspect-ratio:10/17;width:100%;min-width:0}.office-canvas{aspect-ratio:17/10;transform-origin:50%;width:170%;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(90deg)}.office-canvas .office-person{width:var(--size);min-width:0;transform:translate(-50%,-50%)rotate(-90deg)}.office-map>.office-logo-art{aspect-ratio:4612/1166;width:56%;height:auto;inset:auto 1.4% 1.4% auto}.office-map>.office-logo-art .office-logo-wordmark{width:100%;height:100%;inset:0;transform:none}.office-map>.office-logo-art .office-logo-mark{width:24.41%;height:100%;top:0;left:75.59%;transform:none}.office-canvas .cat-white-art{top:0}.office-canvas .cat-orange-art{top:6.51%;left:-3.83%}.office-canvas .cat-white-art img{transform-origin:18.44% 9.7%;transform:rotate(-90deg)}.office-canvas .cat-orange-art img{transform-origin:26.1% 9.7%;transform:rotate(-90deg)}.office-canvas #hotspot-cat-white{top:9.7%;left:9.22%}.office-canvas #hotspot-cat-orange{top:16.21%;left:9.22%}.office-canvas .office-cat{width:3.83%;min-width:0}.office-canvas .person-hover-label{display:none}.people-modal.member-modal,.people-modal.member-modal.bubble-above,.people-modal.member-modal.bubble-below,.people-modal.compact-role-modal.bubble-above,.people-modal.compact-role-modal.bubble-below{--mobile-bubble-max:min(220px, calc(100vw - 72px));--mobile-marker-half:5.12cqw;--mobile-bubble-y-shift:calc(-100% - var(--mobile-marker-half) - 7px);top:var(--portrait-bubble-top);width:100%;max-width:none;transform:translateY(var(--mobile-bubble-y-shift));animation:none;position:absolute;bottom:auto;left:0;right:auto}.people-modal.member-modal.portrait-below,.people-modal.compact-role-modal.portrait-below{--mobile-bubble-y-shift:calc(var(--mobile-marker-half) + 7px)}.people-modal.member-modal.cat-modal{--mobile-marker-half:3.255cqw}.people-modal.member-modal.portrait-edge-right,.people-modal.compact-role-modal.portrait-edge-right{left:0;right:auto}.people-modal.member-modal.portrait-edge-left,.people-modal.compact-role-modal.portrait-edge-left{left:0}.member-modal .npc-dialogue,.member-modal .compact-role-link,.cat-modal .npc-dialogue{--mobile-tail-left:50%;left:var(--portrait-bubble-left);width:max-content;max-width:var(--mobile-bubble-max);margin:0;display:flex;position:relative;transform:translate(-50%)}.people-modal.member-modal:not(.compact-role-modal):not(.cat-modal).bubble-above,.people-modal.member-modal:not(.compact-role-modal):not(.cat-modal).bubble-below{top:var(--portrait-bubble-top)}.people-modal.member-modal:not(.compact-role-modal):not(.cat-modal) .npc-dialogue{min-width:0;margin:0}.member-modal .compact-role-link{white-space:nowrap}.people-modal.member-modal.portrait-edge-right .npc-dialogue,.people-modal.member-modal:not(.compact-role-modal):not(.cat-modal).portrait-edge-right .npc-dialogue{--mobile-tail-left:calc(var(--portrait-bubble-anchor-x) - 100cqw + 12px + 100%);margin-left:auto;margin-right:12px;left:auto;transform:none}.people-modal.member-modal.portrait-edge-left .npc-dialogue,.people-modal.member-modal:not(.compact-role-modal):not(.cat-modal).portrait-edge-left .npc-dialogue{--mobile-tail-left:calc(var(--portrait-bubble-anchor-x) - 12px);margin-left:12px;margin-right:auto;left:auto;transform:none}.people-modal.member-modal:after{display:none}.people-modal.member-modal .npc-dialogue:before,.people-modal.member-modal .npc-dialogue:after{top:auto;right:auto;left:var(--mobile-tail-left);content:"";border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;transform:translate(-50%)}.people-modal.member-modal .npc-dialogue:before{border-top:8px solid #66635d;bottom:-8px}.people-modal.member-modal .npc-dialogue:after{border-top:7px solid #22221f;bottom:-6px}.people-modal.member-modal.portrait-below .npc-dialogue:before{border-top:0;border-bottom:8px solid #66635d;top:-8px;bottom:auto}.people-modal.member-modal.portrait-below .npc-dialogue:after{border-top:0;border-bottom:7px solid #22221f;top:-6px;bottom:auto}}@media (width<=320px){.people-modal.member-modal.portrait-below-narrow,.people-modal.compact-role-modal.portrait-below-narrow{--mobile-bubble-y-shift:calc(var(--mobile-marker-half) + 7px)}.people-modal.member-modal.portrait-below-narrow .npc-dialogue:before{border-top:0;border-bottom:8px solid #66635d;top:-8px;bottom:auto}.people-modal.member-modal.portrait-below-narrow .npc-dialogue:after{border-top:0;border-bottom:7px solid #22221f;top:-6px;bottom:auto}}
