html{scroll-padding-top:96px}.page-join .hero{padding-block:clamp(40px, 6vw, 88px) var(--s8);overflow-x:clip}.page-join .hero .grid-12{align-items:end;row-gap:var(--s7)}.page-join .hero-copy{gap:var(--s5);grid-column:1/span 7;display:grid}.page-join .glance{border-top:1px solid var(--ink);grid-column:9/span 4;gap:0;display:grid}.page-join .glance div{gap:var(--s4);padding:var(--s4) 0;border-bottom:1px solid var(--rule-2);grid-template-columns:112px 1fr;align-items:baseline;display:grid}.page-join .glance b{font:400 2rem/1 var(--display);font-variant-numeric:lining-nums}.page-join .glance span{font-size:var(--t-sm);color:var(--ink-2)}.page-join .hero .cta{gap:var(--s5);flex-wrap:wrap;align-items:center;display:flex}@media (max-width:960px){.hero-copy,.glance{grid-column:1/-1}}.page-join .why{gap:var(--s6) var(--s6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.page-join .why>div{border-top:1px solid var(--rule);padding-top:var(--s4);align-content:start;gap:6px;display:grid}.page-join .why h3{font-size:1.25rem}@media (max-width:960px){.why{grid-template-columns:1fr 1fr}}@media (max-width:520px){.why{grid-template-columns:1fr}}.page-join .look{gap:var(--s8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.page-join .criteria{margin:0;padding:0;list-style:none}.page-join .criteria li{gap:var(--s5);padding:var(--s4) 0;border-top:1px solid var(--rule-2);grid-template-columns:minmax(0,4fr) minmax(0,7fr);display:grid}.page-join .criteria li:last-child{border-bottom:1px solid var(--rule-2)}.page-join .criteria b{font:400 1.2rem/1.3 var(--display)}@media (max-width:960px){.look{gap:var(--s6);grid-template-columns:1fr}}@media (max-width:560px){.criteria li{grid-template-columns:1fr;gap:4px}}.page-join .after{counter-reset:s;border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.page-join .after li{counter-increment:s;padding:var(--s5) var(--s5) 0 0;align-content:start;gap:6px;display:grid}.page-join .after li+li{padding-left:var(--s5);border-left:1px solid var(--rule-2)}.page-join .after li:before{content:counter(s, upper-roman);font:italic 400 1.25rem/1 var(--display);color:var(--gilt)}.page-join .after b{font:400 1.2rem/1.25 var(--display)}@media (max-width:960px){.after{grid-template-columns:1fr}.after li,.after li+li{padding:var(--s4) 0;border-left:0;border-bottom:1px solid var(--rule-2)}}.page-join .perm-list{margin-top:var(--s5);flex-wrap:wrap;gap:8px;display:flex}.page-join .perm-list .tag--no{box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-3);background:0 0;text-decoration:line-through}.page-join .apply{gap:var(--s8);padding-top:var(--s8);border-top:1px solid var(--rule);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;display:grid}.page-join .apply aside{gap:var(--s5);display:grid;position:sticky;top:100px}.page-join .stepper{counter-reset:st;gap:0;margin:0;padding:0;list-style:none;display:grid}.page-join .stepper li{counter-increment:st}.page-join .stepper button{text-align:left;border:0;border-top:1px solid var(--rule-2);cursor:pointer;width:100%;color:var(--ink-3);font-size:var(--t-sm);background:0 0;grid-template-columns:34px 1fr auto;align-items:baseline;gap:10px;padding:12px 0;display:grid}.page-join .stepper button:before{content:counter(st, upper-roman);font:italic 400 1.1rem/1 var(--display);color:var(--ink-3)}.page-join .stepper button[aria-current=step]{color:var(--ink);font-weight:600}.page-join .stepper button[aria-current=step]:before{color:var(--gilt)}.page-join .stepper button.done{color:var(--ink-2)}.page-join .stepper button.done:after{content:"";border:1px solid var(--verdaccio);background:var(--verdaccio);width:6px;height:6px;transform:rotate(45deg)translateY(-2px)}.page-join .stepper button:disabled{cursor:default}.page-join .progress-line{background:var(--rule-2);height:2px;position:relative}.page-join .progress-line i{background:var(--verdaccio);transition:width .3s;position:absolute;top:0;bottom:0;left:0}.page-join .step-head{padding-bottom:var(--s4);border-bottom:1px solid var(--rule-2);margin-bottom:var(--s5);gap:4px;display:grid}.page-join .step-head .h3{font-size:1.6rem}.page-join .step-nav{gap:var(--s4);padding-top:var(--s5);margin-top:var(--s6);border-top:1px solid var(--rule-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.page-join .file-drop{border:1px dashed var(--rule);background:var(--paper);padding:var(--s5);gap:10px;display:grid;position:relative}.page-join .file-input{opacity:0;width:1px;height:1px;position:absolute}.page-join .file-input:focus-visible+.row label{outline:2px solid var(--verdaccio);outline-offset:3px}.page-join .thumbs{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px;display:grid}.page-join .thumbs>div{aspect-ratio:1;background:var(--frame)}.page-join .count{font-variant-numeric:tabular-nums;font-size:13px}.page-join .perms{gap:0;display:grid}.page-join .perm{border-top:1px solid var(--rule-2);cursor:pointer;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.page-join .perm:last-child{border-bottom:1px solid var(--rule-2)}.page-join .perm input{accent-color:var(--verdaccio);width:16px;height:16px;margin-top:4px}.page-join .perm b{font-weight:600;font-size:var(--t-sm);display:block}.page-join .perm small{color:var(--ink-2);font-size:13px}.page-join .perm.locked{cursor:not-allowed}.page-join .perm.locked b{color:var(--ink-2)}.page-join .review dl{margin-bottom:var(--s5)}.page-join .review .rh{padding:var(--s3) 0;border-top:1px solid var(--rule-2);margin-top:var(--s4);justify-content:space-between;align-items:baseline;display:flex}.page-join .review .rh h4{font:400 1.2rem/1.3 var(--display);margin:0}.page-join .review button.link{cursor:pointer;font:500 var(--t-sm)/1 var(--sans);text-underline-offset:.25em;color:var(--ink);background:0 0;border:0;padding:0;text-decoration:underline}.page-join .done-panel{gap:var(--s4);padding:var(--s6) 0;border-top:2px solid var(--verdaccio);display:grid}@media (max-width:960px){.apply{gap:var(--s6);grid-template-columns:1fr}.apply aside{position:static}}.page-join .faq{gap:var(--s8);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.page-join details{border-top:1px solid var(--rule-2);padding:18px 0}.page-join details:last-of-type{border-bottom:1px solid var(--rule-2)}.page-join summary{cursor:pointer;font:400 1.2rem/1.35 var(--display);justify-content:space-between;gap:var(--s4);list-style:none;display:flex}.page-join summary::-webkit-details-marker{display:none}.page-join summary:after{content:"+";font:300 1.3rem/1 var(--sans);color:var(--ink-2)}.page-join details[open] summary:after{content:"–"}.page-join details>div{color:var(--ink-2);max-width:40em;font-family:var(--serif);padding-top:10px;line-height:1.65}.page-join details>div p+p{margin-top:.7em}@media (max-width:860px){.faq{gap:var(--s5);grid-template-columns:1fr}}.page-join .brief{gap:var(--s8);padding-top:var(--s8);border-top:1px solid var(--rule);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;display:grid}.page-join .brief aside{gap:var(--s5);display:grid;position:sticky;top:100px}.page-join .advisor{grid-template-columns:56px 1fr;align-items:center;gap:14px;display:grid}.page-join .advisor .avatar{width:56px;height:56px}.page-join .next{font-size:var(--t-sm);color:var(--ink-2);gap:10px;margin:0;padding:0;list-style:none;display:grid}.page-join .next li{grid-template-columns:18px 1fr;gap:10px;display:grid}.page-join .next li:before{content:"";border:1px solid var(--gilt);width:7px;height:7px;margin-top:8px;transform:rotate(45deg)}.page-join .form{gap:var(--s6);display:grid}.page-join .form-grid{gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.page-join .seg>label>span>span{background:0 0;border:0;border-radius:0;padding:0;display:inline}.page-join .form-grid .full{grid-column:1/-1}.page-join .form h3{padding-bottom:var(--s3);border-bottom:1px solid var(--rule-2);font-size:1.25rem}.page-join fieldset{border:0;min-width:0;margin:0;padding:0}.page-join fieldset.field legend{margin-bottom:8px;padding:0}.page-join .opt{color:var(--ink-3);font-weight:400}.page-join .err{color:var(--red-dot);margin-top:2px;font-size:12.5px}.page-join .is-invalid .input,.page-join .is-invalid .select,.page-join .is-invalid .textarea,.page-join .is-invalid .seg span{border-color:var(--red-dot)}.page-join .form-foot{gap:var(--s5);padding-top:var(--s5);border-top:1px solid var(--rule-2);flex-wrap:wrap;align-items:center;display:flex}@media (max-width:960px){.brief{gap:var(--s6);grid-template-columns:1fr}.brief aside{position:static}}@media (max-width:600px){.form-grid{grid-template-columns:1fr}}
