.recruitment-section[data-v-052155ef]{margin-top:18px}.recruitment-head[data-v-052155ef]{margin-bottom:28px}.recruitment-title[data-v-052155ef]{color:var(--ink);font-size:32px;font-weight:950;margin:0}.recruitment-subtitle[data-v-052155ef]{color:var(--muted);font-size:18px;margin:8px 0 0}.recruitment-job-list[data-v-052155ef]{display:grid;gap:35px 35px;grid-template-columns:repeat(3,minmax(0,1fr))}.recruitment-job-card[data-v-052155ef]{align-content:center;background:#e8e8e8;border:0;border-radius:8px;cursor:pointer;display:grid;gap:6px;min-height:80px;overflow:hidden;padding:16px 12px;place-items:center;position:relative;text-align:center;transition:color .6s ease}.recruitment-job-card[data-v-052155ef]:after{background:#ff6900;border-radius:50%;content:"";height:0;left:50%;opacity:.5;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease,opacity .6s ease;width:0;z-index:0}.recruitment-job-card[data-v-052155ef]:hover:after{height:450%;opacity:.6;width:110%}.recruitment-job-card:hover .recruitment-job-city[data-v-052155ef],.recruitment-job-card:hover .recruitment-job-name[data-v-052155ef]{color:#fff}.recruitment-job-name[data-v-052155ef]{color:#1a1a1a;font-size:20px;font-weight:700}.recruitment-job-city[data-v-052155ef],.recruitment-job-name[data-v-052155ef]{line-height:1.2;position:relative;transition:color .6s ease;z-index:1}.recruitment-job-city[data-v-052155ef]{color:#989898;font-size:14px}.recruitment-benefits[data-v-052155ef]{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:48px}.recruitment-benefit[data-v-052155ef]{background:#eee;border-radius:6px;display:grid;gap:10px;min-height:110px;padding:16px 8px;place-items:center}.recruitment-benefit img[data-v-052155ef]{height:48px;-o-object-fit:contain;object-fit:contain;width:48px}.recruitment-benefit p[data-v-052155ef]{color:#333;font-size:14px;margin:0}.recruitment-mask[data-v-052155ef]{background:#0000008c;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:300}.recruitment-mask-panel[data-v-052155ef]{background:#fff;border-radius:8px;box-shadow:0 18px 60px #00000040;overflow:hidden;width:min(420px,100%)}.recruitment-mask-head[data-v-052155ef]{align-items:center;border-bottom:1px solid rgba(21,21,21,.08);display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.recruitment-mask-head h3[data-v-052155ef]{font-size:18px;margin:0}.recruitment-mask-close[data-v-052155ef]{background:transparent;border:0;border-radius:6px;cursor:pointer;font-size:24px;height:36px;line-height:1;width:36px}.recruitment-mask-body[data-v-052155ef]{padding:24px 20px 28px;text-align:center}.recruitment-mask-body img[data-v-052155ef]{display:block;height:auto;margin:0 auto;width:min(280px,100%)}.recruitment-mask-body p[data-v-052155ef],.recruitment-mask-desc[data-v-052155ef]{color:#666;font-size:14px;line-height:1.8;margin:18px 0 0;white-space:pre-line}@media(max-width:980px){.recruitment-job-list[data-v-052155ef]{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-benefits[data-v-052155ef]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.recruitment-job-list[data-v-052155ef]{grid-template-columns:1fr}.recruitment-benefits[data-v-052155ef]{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-job-name[data-v-052155ef]{font-size:18px}}.embed-join{--orange:#ff6900;--orange-soft:#fff2e8;--ink:#1d2128;--muted:#6f747c;--paper:#f6f7f8;--line:#e6e8eb;--white:#fff;background:#fff;color:var(--ink);font-family:var(--font-body);min-height:100vh}.embed-join *,.embed-join :after,.embed-join :before{box-sizing:border-box}.embed-join a{color:inherit;text-decoration:none}.join-page-header{background:linear-gradient(135deg,#fff,#fff8f3 62%,#f6f7f8);overflow:hidden;padding:76px 0 60px;position:relative}.join-page-network-art{height:118%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%,#000);mask-image:linear-gradient(90deg,transparent,#000 28%,#000);-o-object-fit:cover;object-fit:cover;-o-object-position:72% center;object-position:72% center;opacity:.88;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);width:min(920px,68vw)}.join-page-header-inner{margin:0 auto;position:relative;width:min(1220px,calc(100% - 48px));z-index:2}.embed-join .eyebrow,.freight-box-label,.join-entry-eyebrow,.join-page-eyebrow,.partner-contact-eyebrow,.runner-qr-eyebrow{color:var(--orange);font-size:13px;font-weight:800;letter-spacing:.08em;margin:0}.join-page-eyebrow{align-items:center;display:flex;font-size:15px;gap:12px}.join-page-eyebrow:before{background:var(--orange);content:"";height:3px;width:28px}.join-page-header h1{font-size:clamp(44px,5.5vw,76px);font-weight:900;letter-spacing:-.055em;line-height:1.05;margin:22px 0 0;max-width:790px}.join-page-header h1 strong{color:var(--orange);font-weight:inherit}.join-page-intro{color:var(--muted);font-size:17px;line-height:1.8;margin:24px 0 0;max-width:660px}.join-page-nav-wrap{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid rgba(29,33,40,.08);padding:0 24px;position:sticky;top:var(--header-height);z-index:30}.join-page-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;width:min(1220px,100%)}.join-page-nav-link{align-items:center;border-bottom:3px solid transparent;color:#555c65;display:flex;gap:9px;justify-content:center;min-height:64px;padding:10px 18px;position:relative;transition:color .2s ease,background .2s ease,border-color .2s ease}.join-page-nav-link:after{background:var(--line);bottom:18px;content:"";position:absolute;right:0;top:18px;width:1px}.join-page-nav-link:last-child:after{display:none}.join-page-nav-link span{font-size:15px;font-weight:800}.join-page-nav-link small{color:#a0a5ab;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.join-page-nav-link.active,.join-page-nav-link:hover{background:#ff69000b;border-bottom-color:var(--orange);color:var(--orange)}.join-page-nav-link.active small{color:var(--orange)}.join-page-main{margin:0 auto;padding:58px 0 96px;width:min(1220px,calc(100% - 48px))}.join-section-head{align-items:end;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) minmax(280px,460px);margin-bottom:32px}.join-section-head h2{font-size:clamp(36px,4vw,56px);font-weight:900;letter-spacing:-.045em;line-height:1.08;margin:10px 0 0}.join-section-head .lead{color:var(--muted);font-size:16px;line-height:1.8;margin:14px 0 0;max-width:720px}.join-section-head>.lead{margin:0}.join-head-action{justify-self:end}.join-overview-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.join-entry-card{background:linear-gradient(145deg,#fff 14%,#fff1e6);border:1px solid rgba(255,105,0,.18);border-radius:22px;box-shadow:inset 0 1px #ffffffd9;display:flex;flex-direction:column;isolation:isolate;min-height:320px;overflow:hidden;padding:32px 34px 28px;position:relative;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.join-entry-orbit{border:1px solid rgba(255,105,0,.2);border-radius:50%;height:168px;position:absolute;right:-36px;top:-42px;transition:border-color .24s ease,transform .36s ease;width:168px;z-index:-1}.join-entry-orbit:after{border:1px solid rgba(255,105,0,.14);border-radius:50%;content:"";inset:28px;position:absolute}.join-entry-card:hover{border-color:#ff690066;box-shadow:0 20px 48px #1d212817;transform:translateY(-4px)}.join-entry-card:hover .join-entry-orbit{border-color:#ff690057;transform:scale(1.04) rotate(5deg)}.join-entry-card-cooperation,.join-entry-card-recruit{background:linear-gradient(145deg,#fff 12%,#f0f2f4);border-color:#e0e3e6}.join-entry-meta{align-items:center;color:var(--orange);display:flex;font-size:11px;font-weight:900;gap:7px;letter-spacing:.09em;position:relative;text-transform:uppercase;z-index:1}.join-entry-index{flex:none}.join-entry-meta .join-entry-eyebrow{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;margin:0}.join-entry-copy{max-width:86%;position:relative;z-index:1}.join-entry-copy h3{font-size:32px;font-weight:900;letter-spacing:-.04em;margin:34px 0 0}.join-entry-copy>p:last-of-type{color:var(--muted);font-size:15px;line-height:1.7;margin:10px 0 0;max-width:470px}.join-entry-copy ul{display:flex;flex-wrap:wrap;gap:7px 0;list-style:none;margin:22px 0 0;padding:0}.join-entry-copy li{align-items:center;color:#777d84;display:inline-flex;font-size:12px;line-height:1.5}.join-entry-copy li:not(:last-child):after{color:#ff69008c;content:"·";margin:0 10px}.join-entry-link{align-items:center;background:transparent;border-top:1px solid rgba(29,33,40,.09);color:var(--ink)!important;display:flex;font-size:13px;font-weight:800;justify-content:space-between;margin-top:auto;min-height:58px;padding-top:19px;position:relative;width:100%;z-index:1}.join-entry-link span{background:var(--orange);border-radius:50%;box-shadow:0 8px 20px #ff690038;color:#fff;display:grid;font-size:18px;height:38px;place-items:center;transition:transform .22s ease,box-shadow .22s ease;width:38px}.join-entry-link:hover span{box-shadow:0 10px 24px #ff69004d;transform:translate(3px)}.join-entry-note{color:#858a91;font-size:11px;margin-top:12px;position:relative;z-index:1}.join-official-notice{align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;color:#5d6269;display:grid;gap:18px;grid-template-columns:auto 1fr auto;margin-top:22px;padding:18px 22px}.join-official-notice a,.join-official-notice b{color:var(--orange);font-size:13px;font-weight:800}.join-official-notice p{font-size:13px;line-height:1.7;margin:0}.embed-join .surface{background:#fff;border:1px solid var(--line);border-radius:16px}.embed-join .btn{align-items:center;background:var(--orange);border:1px solid var(--orange);border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:800;gap:10px;justify-content:center;min-height:44px;padding:0 20px}.embed-join .btn-light{background:transparent;border-color:#ffffff70;color:#fff}.process{background:#fff;border:1px solid var(--line);border-radius:16px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.step{border-right:1px solid var(--line);min-width:0;padding:24px 18px;position:relative}.step:last-child{border-right:0}.partner-step-icon{background:var(--orange-soft);border-radius:12px;color:var(--orange);display:grid;height:44px;place-items:center;width:44px}.partner-require-visual svg,.partner-step-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.partner-step-icon svg{height:23px;width:23px}.partner-step-copy b{color:var(--orange);display:block;font-size:12px;font-weight:800;margin-top:18px}.partner-step-copy h3{font-size:17px;margin:6px 0 0}.partner-step-copy p{color:var(--muted);font-size:12px;line-height:1.6;margin:8px 0 0}.grid-2{display:grid;gap:20px;grid-template-columns:1.02fr .98fr;margin-top:20px}.card{padding:32px}.card h3{font-size:26px;margin:0}.partner-require-card{align-items:center;display:grid;gap:28px;grid-template-columns:150px minmax(0,1fr)}.partner-require-visual{background:linear-gradient(145deg,var(--orange-soft),#fff);border-radius:20px;color:var(--orange);display:grid;height:164px;place-items:center;width:140px}.partner-require-visual svg{height:108px;width:88px}.partner-require-card ul{display:grid;gap:10px;list-style:none;margin:20px 0 0;padding:0}.partner-require-card li{color:var(--muted);font-size:14px;line-height:1.65;padding-left:22px;position:relative}.partner-require-card li:before{color:var(--orange);content:"✓";font-weight:900;left:0;position:absolute}.partner-contact{align-items:center;background:radial-gradient(circle at 88% 18%,rgba(255,105,0,.34),transparent 32%),#1d2128!important;border-color:#1d2128!important;color:#fff;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 174px;min-height:310px}.partner-contact h3{margin:10px 0 0}.partner-contact p{color:#ffffffbd;font-size:13px;line-height:1.9}.partner-contact-line{display:block}.partner-contact-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.partner-qr-panel{background:#fff;border-radius:12px;overflow:hidden;padding:10px}.partner-qr{display:block;height:auto;width:100%}.role-grid,.support-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.mini-card{min-height:160px;padding:26px}.mini-card b{color:var(--orange);display:block;font-size:12px;margin-bottom:12px}.mini-card h3{font-size:21px;margin:0}.mini-card p{color:var(--muted);font-size:14px;line-height:1.7;margin:10px 0 0}.stats{border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.stat{border-right:1px solid var(--line);padding:28px 24px}.stat:last-child{border-right:0}.stat strong{color:var(--orange);display:block;font-size:clamp(30px,3vw,44px);font-weight:900;line-height:1}.stat span{color:var(--muted);display:block;font-size:13px;line-height:1.5;margin-top:10px}.runner-type-card{text-align:center}.runner-type-card img{height:126px;margin:0 auto 16px;-o-object-fit:contain;object-fit:contain;width:108px}.runner-type-card ul{color:var(--muted);display:grid;gap:7px;list-style:none;margin:18px auto 0;padding:0;text-align:left;width:-moz-fit-content;width:fit-content}.runner-type-card li{font-size:13px;padding-left:14px;position:relative}.runner-type-card li:before{color:var(--orange);content:"•";left:0;position:absolute}.runner-flow{display:grid;gap:20px;grid-template-columns:300px 1fr;margin-top:20px}.qr-box{background:var(--orange-soft)!important;padding:28px;text-align:center}.qr-box h3{font-size:22px;margin:10px 0 0}.qr-box>p:not(.runner-qr-eyebrow){color:var(--muted);font-size:13px;margin:8px 0 0}.runner-qr-image{background:#fff;border-radius:10px;display:block;height:auto;margin:20px auto 0;max-width:100%;width:210px}.flow-list{display:grid;gap:12px}.flow-item{align-items:center;display:grid;gap:18px;grid-template-columns:52px 1fr;padding:22px 24px}.flow-item b{background:var(--orange);border-radius:14px;color:#fff;display:grid;font-size:20px;height:52px;place-items:center;width:52px}.flow-item h3{font-size:19px;margin:0}.flow-item p{color:var(--muted);font-size:13px;line-height:1.6;margin:6px 0 0}.runner-story-section{margin-top:58px}.runner-story-title{margin-bottom:24px;text-align:center}.runner-story-title h3{font-size:clamp(28px,3.4vw,46px);letter-spacing:-.04em;margin:10px 0 0}.runner-story-title>p:last-child{color:#a0a5ab;font-size:13px;letter-spacing:.08em;margin:10px 0 0}.runner-story-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.runner-story{background:var(--paper)!important;padding:26px 28px}.runner-story.right{text-align:right}.runner-story strong{display:inline-flex;font-size:18px;gap:6px}.runner-story strong em{color:var(--orange);font-style:normal}.runner-story p{color:var(--muted);font-size:13px;line-height:1.6;margin:8px 0 0}.freight-box{align-items:center;background:radial-gradient(circle at 80% 24%,rgba(255,105,0,.16),transparent 28%),var(--paper)!important;display:grid;gap:40px;grid-template-columns:1fr auto;min-height:260px;padding:42px}.freight-box h3{font-size:30px;margin:10px 0 0}.freight-box p:not(.freight-box-label){color:var(--muted);line-height:1.75;margin:12px 0 0;max-width:620px}@media(max-width:1100px){.process{grid-template-columns:repeat(3,minmax(0,1fr))}.step{border-bottom:1px solid var(--line)}.step:nth-child(3n){border-right:0}.step:nth-last-child(-n+3){border-bottom:0}.grid-2,.runner-flow{grid-template-columns:1fr}.qr-box{-moz-column-gap:30px;column-gap:30px;display:grid;grid-template-columns:1fr 220px;grid-template-rows:auto auto 1fr;text-align:left}.runner-qr-image{grid-column:2;grid-row:1/span 3;margin:0}}@media(max-width:760px){.join-page-header{padding:54px 0 44px}.join-page-network-art{height:112%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 48%,#000);mask-image:linear-gradient(90deg,transparent,#000 48%,#000);opacity:.42;right:-320px;width:800px}.join-page-header-inner,.join-page-main{width:min(100% - 36px,1220px)}.join-page-nav-wrap{overflow-x:auto;padding:0 18px}.join-page-nav{grid-template-columns:repeat(4,minmax(150px,1fr));min-width:100%;width:-moz-max-content;width:max-content}.join-page-main{padding:44px 0 72px}.freight-box,.join-official-notice,.join-section-head{grid-template-columns:1fr}.join-section-head{gap:18px}.join-head-action{justify-self:start}.join-official-notice{gap:8px}.role-grid,.support-grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.runner-story-grid{grid-template-columns:1fr}.runner-story.right{text-align:left}}@media(max-width:600px){.join-page-header{padding:42px 0 36px}.join-page-network-art{opacity:.3;right:-390px;width:760px}.join-page-header h1{font-size:42px}.join-page-intro{font-size:15px}.join-page-nav-link{min-height:58px}.join-overview-grid{grid-template-columns:1fr}.join-entry-card{min-height:300px;padding:28px 24px 24px}.join-entry-copy{max-width:100%}.join-entry-copy h3{font-size:29px;margin-top:28px}.join-entry-orbit{right:-58px;top:-48px}.process{grid-template-columns:1fr}.step,.step:nth-child(3n){border-right:0}.step,.step:nth-child(3n),.step:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.step:last-child{border-bottom:0}.partner-contact,.partner-require-card{grid-template-columns:1fr}.partner-require-visual{height:132px;width:112px}.partner-qr-panel{width:178px}.card,.freight-box,.mini-card,.runner-story{padding:24px}.qr-box{display:block;text-align:center}.runner-qr-image{margin:20px auto 0}}@media(prefers-reduced-motion:reduce){.join-entry-card,.join-entry-link span,.join-entry-orbit,.join-page-nav-link{transition:none}.join-entry-card:hover,.join-entry-card:hover .join-entry-orbit,.join-entry-link:hover span{transform:none}}
