.apply-v6{background:var(--stone);color:var(--ink);font-family:var(--jp);overflow:clip}.apply-v6 *{box-sizing:border-box}.apply-v6__hero{background:var(--black);color:#fff;perspective:1200px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:22px 48px;min-height:66svh;padding:132px 56px 60px;display:grid}.apply-v6__crumb{font:700 11px/1 var(--grot);letter-spacing:.15em;text-transform:uppercase;color:#fff9;grid-column:1/-1;gap:10px;display:flex}.apply-v6__crumb a{color:#fff}.apply-v6__eyebrow{font:700 12px/1 var(--grot);letter-spacing:.2em;text-transform:uppercase;color:#fff9;align-self:end;margin:0}.apply-v6__title{font:900 clamp(62px,10vw,154px)/.86 var(--grot);font-variation-settings:"wdth" 125;letter-spacing:-.065em;text-transform:uppercase;grid-column:1/-1;margin:0}.apply-v6__title .w,.apply-v6__title .c{display:inline-block}.apply-v6__title .w{white-space:nowrap}.apply-v6__title .c{transform-origin:50% 100%;will-change:transform}.apply-v6__lead{grid-column:2;margin:0;font-size:clamp(15px,1.35vw,19px);font-weight:700;line-height:1.85}.apply-v6__body{background:var(--stone);padding:104px 56px 132px}.apply-v6__head,.apply-v6__form,.apply-v6__back{max-width:900px;margin-left:auto;margin-right:auto}.apply-v6__head{border-top:3px solid var(--ink);grid-template-columns:150px minmax(0,1fr);gap:12px 28px;margin-bottom:56px;padding-top:22px;display:grid}.apply-v6__head span{font:700 11px/1 var(--grot);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.apply-v6__head h2{font:900 clamp(34px,4.8vw,64px)/1 var(--jp);letter-spacing:-.04em;margin:0}.apply-v6__head p{color:var(--muted);grid-column:2;margin:8px 0 0;font-size:15px;line-height:1.8}.apply-form .form-section{margin-bottom:52px}.apply-form .form-section-title{border-top:3px solid var(--ink);border-bottom:1px solid var(--hair);font:900 20px/1.3 var(--jp);margin:0 0 8px;padding:18px 0}.apply-form .form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.apply-form .form-group{min-width:0;margin:0;padding:18px 0 22px}.apply-form label{letter-spacing:.035em;margin:0 0 9px;font-size:12px;font-weight:700;display:block}.apply-form .req{color:var(--enji)}.apply-form input[type=text],.apply-form input[type=email],.apply-form input[type=url],.apply-form input[type=tel],.apply-form select,.apply-form textarea{border:1px solid var(--hair);background:var(--paper);width:100%;min-height:52px;color:var(--ink);font:600 15px/1.5 var(--jp);border-radius:0;padding:13px 14px;display:block}.apply-form textarea{resize:vertical;min-height:190px}.apply-form input:focus,.apply-form select:focus,.apply-form textarea:focus{outline:2px solid var(--ink);outline-offset:-2px}:is(.apply-form input:user-invalid,.apply-form select:user-invalid,.apply-form textarea:user-invalid){border-left:2px solid var(--enji)}.apply-form .form-consent{border-top:1px solid var(--hair);align-items:flex-start;gap:12px;padding:18px 0;display:flex}.apply-form .form-consent input{width:20px;height:20px;accent-color:var(--ink);flex:0 0 20px}.apply-form .form-consent label{margin:0;font-size:12px;line-height:1.75}.apply-form .form-consent a{text-underline-offset:3px;text-decoration:underline}.file-upload-note{color:var(--muted);margin:12px 0 8px;font-size:12px;line-height:1.75}.file-input-wrapper{align-items:center;gap:14px;min-width:0;display:flex}.file-input-btn{border:1px solid var(--ink);min-height:48px;color:var(--ink);font:700 12px/1 var(--grot);cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;padding:0 18px}.file-input-btn:hover{background:var(--ink);color:var(--stone)}.file-input-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:12px;overflow:hidden}.file-input-error,.apply-form .form-error{border-left:2px solid var(--enji);background:var(--paper);color:var(--ink);padding:12px 14px;font-size:12px;font-weight:700}.apply-form .form-error{margin:20px 0}.apply-form .form-actions{border-top:3px solid var(--ink);margin-top:26px;padding-top:24px}.apply-form .form-submit{border:2px solid var(--ink);background:var(--ink);width:100%;min-height:58px;color:var(--stone);font:800 14px/1 var(--grot);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:0}.apply-form .form-submit:hover{color:var(--ink);background:0 0}.apply-form .form-note{text-align:left;color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.75}.apply-form-success{border-top:3px solid var(--ink);border-bottom:1px solid var(--hair);padding:58px 0}.apply-form-success span{font:700 11px/1 var(--grot);letter-spacing:.18em;text-transform:uppercase;color:var(--enji)}.apply-form-success h3{font:900 clamp(30px,4.5vw,56px)/1.15 var(--jp);margin:24px 0 12px}.apply-form-success p{max-width:42rem;color:var(--muted);margin:0;font-size:15px;line-height:1.8}.apply-v6__back{text-align:right;margin-top:34px;font-size:13px;font-weight:700}.apply-v6__back a{border-bottom:2px solid var(--ink);padding-bottom:4px}@media (max-width:900px){.apply-v6__hero{grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr;min-height:64svh;padding:112px 24px 48px}.apply-v6__title{overflow-wrap:anywhere;font-size:clamp(52px,16vw,86px)}.apply-v6__lead{grid-column:1;font-size:15px}.apply-v6__body{padding:78px 24px 100px}.apply-v6__head{grid-template-columns:1fr;gap:16px}.apply-v6__head p{grid-column:1}.apply-form .form-row{grid-template-columns:1fr;gap:0}.file-input-wrapper{flex-direction:column;align-items:flex-start}.file-input-name{white-space:normal;overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.apply-v6 *{transition:none!important;animation:none!important}}
