.join-quote-break{display:none}.join-track-record{letter-spacing:-.02em;max-width:760px;margin:38px 0 0!important;font-size:clamp(18px,2.5vw,32px)!important;line-height:1.45!important}.join-track-record strong{color:var(--orange)}.join-entry-actions{flex-wrap:wrap;gap:12px;display:flex}.join-entry-actions .join-group-shortcut{margin-top:36px}.join-entry-actions .join-group-shortcut:first-child{background:var(--orange);color:var(--ink)}.recruit-form{padding:clamp(76px,10vw,148px) var(--pad) clamp(90px,12vw,170px);background:var(--paper);color:var(--ink);scroll-margin-top:72px}.recruit-form .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.recruit-heading{grid-template-columns:2fr 10fr;gap:24px;padding-bottom:clamp(72px,9vw,130px);display:grid}.recruit-heading>span{color:var(--orange);padding-top:11px}.recruit-heading h2{font:600 clamp(54px,8.5vw,132px)/.94 var(--display);letter-spacing:-.065em;margin:0}.recruit-heading h2 em{color:var(--orange)}.recruit-heading p{max-width:620px;margin:36px 0 0;font-size:clamp(17px,1.65vw,24px);line-height:1.7}.recruit-identity,.recruit-departments{border:0;border-top:1px solid var(--ink);grid-template-columns:3fr 9fr;gap:24px;min-width:0;margin:0;padding:32px 0 clamp(70px,9vw,130px);display:grid}.recruit-section-label h3{font:600 clamp(32px,3.8vw,58px)/1 var(--display);letter-spacing:-.05em;margin:32px 0 18px}.recruit-section-label h3 small{vertical-align:middle;color:var(--orange);font:12px var(--mono);letter-spacing:0;margin-left:7px;display:inline-block}.recruit-section-label p{color:#4e5255;max-width:270px;margin:0;line-height:1.7}.recruit-fields{grid-template-columns:1fr 1fr;align-content:start;gap:16px;display:grid}.recruit-fields label{flex-direction:column;gap:12px;min-width:0;display:flex}.recruit-fields label>span{justify-content:space-between;align-items:center;font-weight:600;display:flex}.recruit-fields label b,.recruit-fields label small{font:11px var(--mono);color:var(--orange);font-weight:400}.recruit-fields label small{color:#61666a}.recruit-fields input{border:1px solid var(--ink);width:100%;height:76px;color:var(--ink);background:0 0;border-radius:0;padding:0 19px;font-size:20px;transition:background .2s,border-color .2s}.recruit-fields input::placeholder{color:#777b7c}.recruit-fields input:hover{background:var(--paper-2)}.recruit-fields input:focus{background:#fffefa}.recruit-fields .recruit-wechat{grid-column:1/-1}.recruit-department-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.recruit-department-grid :is(label,button){border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-width:0;min-height:260px;color:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;padding:19px;transition:background .2s,color .2s;display:flex;position:relative}.recruit-department-grid :is(label,button):hover{background:var(--paper-2)}.recruit-department-grid :is(label,button).is-selected,.recruit-department-grid :is(label,button).is-selected:hover{background:var(--ink);color:#fff}.recruit-department-grid .is-selected .recruit-check{border-color:var(--orange);color:var(--orange)}.recruit-department-grid input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.recruit-department-grid label:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:-5px;z-index:1}.recruit-department-grid button:focus-visible{outline:3px solid var(--blue);outline-offset:-5px;z-index:1}.recruit-card-top,.recruit-card-bottom{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.recruit-check{width:28px;height:28px;font:20px/1 var(--display);border:1px solid;place-items:center;display:grid}.recruit-department-grid :is(label,button) strong{font:600 clamp(25px,2.4vw,39px)/1.1 var(--display);letter-spacing:-.045em;overflow-wrap:anywhere;margin:auto 0 28px;display:block}.recruit-card-bottom{align-items:end}.recruit-card-bottom b{font-size:14px}.recruit-card-bottom small{text-align:right;max-width:115px;font-size:12px;line-height:1.4}.recruit-special .recruit-card-bottom small{text-align:left;max-width:none}.recruit-selection-note{font:12px var(--mono);color:#4e5255;grid-column:2;margin:4px 0 0}.recruit-projects{border:0;border-top:1px solid var(--ink);grid-template-columns:3fr 9fr;gap:24px;min-width:0;margin:0;padding:32px 0 clamp(76px,10vw,142px);display:grid}.recruit-project-content{min-width:0}.recruit-project-intro{letter-spacing:-.025em;max-width:780px;margin:0 0 42px;font-size:clamp(18px,2vw,27px);line-height:1.55}.recruit-project-intro strong{color:var(--orange);font-weight:600}.recruit-project-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.recruit-project-grid label{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);cursor:pointer;flex-direction:column;min-width:0;min-height:235px;padding:18px;transition:background .2s,color .2s;display:flex;position:relative}.recruit-project-grid label:hover{background:var(--paper-2)}.recruit-project-grid label.is-selected,.recruit-project-grid label.is-selected:hover{background:var(--ink);color:#fff}.recruit-project-grid label.is-selected .recruit-project-check{border-color:var(--orange);color:var(--orange)}.recruit-project-grid input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.recruit-project-grid label:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:-5px;z-index:1}.recruit-project-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.recruit-project-top .mono{font-size:11px;line-height:1.5}.recruit-project-check{width:28px;height:28px;font:20px/1 var(--display);border:1px solid;flex:none;place-items:center;display:grid}.recruit-project-grid strong{font:600 clamp(23px,2.2vw,34px)/1.12 var(--display);letter-spacing:-.045em;overflow-wrap:anywhere;margin:auto 0 16px;display:block}.recruit-project-description{font-size:14px;line-height:1.55;display:block}.recruit-project-idea{flex-direction:column;gap:13px;margin-top:27px;display:flex}.recruit-project-idea>span{justify-content:space-between;align-items:center;font-weight:600;display:flex}.recruit-project-idea small{font:11px var(--mono);color:#61666a}.recruit-project-idea input{border:1px solid var(--ink);width:100%;height:76px;color:var(--ink);background:0 0;border-radius:0;padding:0 19px;font-size:20px}.recruit-project-idea input::placeholder{color:#777b7c}.recruit-project-idea input:hover{background:var(--paper-2)}.recruit-project-idea input:focus{background:#fffefa}.recruit-submit{border-top:1px solid var(--ink);grid-template-columns:3fr 6fr 3fr;align-items:end;gap:24px;padding:35px 0 0;display:grid}.recruit-submit>div{grid-column:2;max-width:600px}.recruit-submit p{margin:15px 0 0;font-size:15px;line-height:1.7}.recruit-submit .recruit-error{color:#a42a0a;font-weight:600}.recruit-submit button{border:1px solid var(--ink);background:var(--orange);min-height:74px;color:var(--ink);font:600 24px var(--display);cursor:pointer;justify-content:space-between;align-items:center;gap:32px;padding:18px 24px;transition:background .2s,color .2s;display:flex}.recruit-submit button:hover:not(:disabled){background:var(--ink);color:var(--paper)}.recruit-submit button:disabled{opacity:.55;cursor:wait}.recruit-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:1000px){.recruit-department-grid,.recruit-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recruit-submit{grid-template-columns:3fr 9fr}.recruit-submit button{grid-column:2;width:100%;max-width:400px}}@media (max-width:700px){.recruit-form{padding-top:75px;padding-bottom:100px}.recruit-heading,.recruit-identity,.recruit-departments,.recruit-projects,.recruit-submit{display:block}.recruit-heading{padding-bottom:74px}.recruit-heading h2{margin-top:34px;font-size:clamp(50px,11vw,78px)}.recruit-heading p{margin-top:28px}.recruit-section-label{margin-bottom:36px}.recruit-section-label h3{margin-top:18px}.recruit-section-label p{max-width:540px}.recruit-identity,.recruit-departments,.recruit-projects{padding-top:24px;padding-bottom:72px}.recruit-fields{grid-template-columns:1fr}.recruit-fields .recruit-wechat{grid-column:auto}.recruit-fields input{height:66px}.recruit-department-grid{grid-template-columns:1fr 1fr}.recruit-department-grid :is(label,button){min-height:230px;padding:14px}.recruit-department-grid :is(label,button) strong{font-size:clamp(22px,4.5vw,32px)}.recruit-card-bottom{display:block}.recruit-card-bottom small{text-align:left;max-width:none;margin-top:5px;display:block}.recruit-selection-note{margin-top:14px}.recruit-project-intro{margin-bottom:30px}.recruit-project-idea input{height:66px}.recruit-submit>div{margin-bottom:26px}.recruit-submit button{width:100%;max-width:none}}@media (max-width:560px){.recruit-project-grid{grid-template-columns:1fr}.recruit-project-grid label{min-height:190px}.recruit-project-grid strong{font-size:30px}}@media (max-width:480px){.recruit-department-grid{grid-template-columns:1fr}.recruit-department-grid :is(label,button){min-height:185px}.recruit-department-grid :is(label,button) strong{margin:28px 0 20px;font-size:30px}.recruit-card-bottom{display:flex}.recruit-card-bottom small{text-align:right}}@media (max-width:600px){.join-quote-break{display:block}.join-page .join-belief h1{white-space:nowrap;font-size:30vw;line-height:.9}.join-page .join-belief blockquote{font-size:11vw}.join-page .join-belief p{font-size:clamp(21px,5.5vw,28px);line-height:1.4}}
