:root{--ap-page:#faf8ff;--ap-card:var(--c-white);--ap-title:var(--acc);--ap-h1:#030303;--ap-lede:#747373;--ap-chip:#2a2a2a;--ap-rule:#e7e7e7;--ap-line:#dadada;--ap-label:#626262;--ap-note:#6f6f6f;--ap-sec:var(--c-black);--ap-bad:var(--danger);--ap-ok:#1c6b3f;--ap-pad-x:clamp(20px,3.1vw,59.5px);--ap-field-h:clamp(48px,2.917vw,56px);--ap-field-r:clamp(6px,.39vw,7.5px);--ap-field-px:clamp(14px,1.016vw,19.5px);--ap-col-gap:clamp(16px,1.719vw,33px);--ap-row-gap:clamp(14px,1.094vw,21px)}.ap{background:var(--ap-page);padding-top:clamp(110px,13.23vw,254px);padding-bottom:clamp(60px,8.13vw,156px);display:block}.ap-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ap-card{background:var(--ap-card);width:min(1334px,69.48%);padding:clamp(28px,3.2vw,61.4px) var(--ap-pad-x) clamp(48px,5.52vw,106px);margin:0 auto}.ap-rule{background:var(--ap-rule);border:0;height:1px;margin:0}.ap-job{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:clamp(16px,2vw,40px);margin-bottom:clamp(24px,2.45vw,47px);display:flex}.ap-job-title{letter-spacing:0;color:var(--ap-title);font-variation-settings:"wdth" 100,"wght" 500;margin:0;font-size:clamp(26px,2.084vw,40px);font-weight:500;line-height:1.2}.ap-job-meta{color:var(--ap-chip);align-items:center;gap:clamp(14px,1.62vw,31px);font-size:clamp(15px,1.126vw,21.6px);line-height:1.2;display:flex}.ap-job-meta span{align-items:center;gap:clamp(8px,.7vw,13.5px);display:inline-flex}.ap-chip-mark{flex:none;width:auto;height:clamp(15px,1.126vw,21.6px);display:block}.ap-intro{margin-top:clamp(34px,3.7vw,70.9px)}.ap-intro h1,.ap-intro h2{letter-spacing:0;color:var(--ap-h1);font-variation-settings:"wdth" 100,"wght" 500;margin:0;font-size:clamp(26px,2.084vw,40px);font-weight:500;line-height:1.2}.ap-intro>p{color:var(--ap-lede);margin:clamp(8px,.784vw,15px) 0 0;font-size:clamp(15px,1.042vw,20px);line-height:1.2}.ap-intro+.ap-rule{margin-top:clamp(18px,1.77vw,34px)}.ap-h3{letter-spacing:0;color:var(--ap-sec);font-variation-settings:"wdth" 100,"wght" 500;margin:0;font-size:clamp(19px,1.459vw,28px);font-weight:500;line-height:1.2}.ap-h3--pick{margin-top:clamp(18px,1.62vw,31.1px)}.ap-h3--upload{margin-top:clamp(40px,3.7vw,71.1px)}.ap-h3--basic{margin-top:clamp(38px,3.571vw,68.5px)}.ap-h3--referral{margin-top:clamp(18px,1.62vw,31.1px)}.ap-h3--prof{margin-top:clamp(18px,1.673vw,32.1px)}.ap-h3--addr{margin-top:clamp(16px,1.412vw,27.1px)}.ap-h3--social{margin-top:clamp(18px,1.569vw,30.1px)}.ap-grid{column-gap:var(--ap-col-gap);row-gap:var(--ap-row-gap);grid-template-columns:1fr 1fr;margin-top:clamp(18px,1.787vw,34.3px);display:grid}.ap-grid+.ap-rule{margin-top:clamp(18px,1.824vw,35px)}.ap-grid:has(>:nth-child(5))+.ap-rule{margin-top:clamp(20px,2.032vw,39px)}.ap-field{display:block;position:relative}.ap-field input,.ap-field select{appearance:none;width:100%;height:var(--ap-field-h);padding:0 var(--ap-field-px);background:var(--c-white);color:var(--ink);border:1px solid var(--ap-line);border-radius:var(--ap-field-r);font-family:var(--sans);font-variation-settings:"wdth" 100,"wght" 400;margin:0;font-size:clamp(16px,1.042vw,20px);line-height:1.2;transition:border-color .28s,box-shadow .28s;display:block}.ap-field-sel select{padding-right:clamp(40px,2.86vw,55px)}.ap-field input::placeholder{color:var(--ap-label);opacity:1}.ap-field-sel select{color:var(--ap-label)}.ap-field-sel select:has(option:checked:not([value=""])){color:var(--ink)}.ap-field-sel select option{color:var(--ink)}.ap-field input:hover,.ap-field select:hover{border-color:var(--ap-title)}.ap-field input:focus-visible,.ap-field select:focus-visible{border-color:var(--ap-title);box-shadow:0 0 0 3px var(--acc-soft);outline:none}.ap-field [aria-invalid=true]{border-color:var(--ap-bad)}.ap-chev{pointer-events:none;width:clamp(12px,.953vw,18.3px);height:auto;position:absolute;top:50%;right:clamp(14px,1.511vw,29px);transform:translateY(-50%)}.ap-drop{text-align:center;border:2px dashed var(--ap-title);background:var(--ap-page);border-radius:clamp(10px,.782vw,15px);flex-direction:column;align-items:center;min-height:clamp(240px,19.28vw,370px);margin-top:clamp(18px,1.813vw,34.8px);padding:clamp(26px,2.657vw,51px) clamp(16px,2vw,40px) clamp(27px,2.756vw,52.9px);transition:background .28s,border-color .28s,box-shadow .28s;display:flex;position:relative}.ap-drop.is-drag{background:var(--acc-soft);box-shadow:inset 0 0 0 1px var(--ap-title)}.ap-drop.is-bad{border-color:var(--ap-bad)}.ap-drop:focus-within{box-shadow:0 0 0 3px var(--acc-soft)}.ap-drop-mark{flex:none;width:auto;height:clamp(44px,3.5vw,67.3px);display:block}.ap-drop-lead{color:var(--c-black);margin-top:clamp(20px,1.907vw,36.6px);font-size:clamp(17px,1.459vw,28px);line-height:1.2}.ap-drop-note{color:var(--ap-note);margin-top:clamp(10px,1.1vw,21.1px);font-size:clamp(13px,.834vw,16px);line-height:1.2}.ap-browse{background:var(--c-white);min-width:clamp(112px,7.66vw,147px);min-height:clamp(44px,2.449vw,47px);color:var(--ap-title);border:1px solid var(--ap-title);border-radius:var(--ap-field-r);font-variation-settings:"wdth" 100,"wght" 510;cursor:pointer;justify-content:center;align-items:center;margin-top:clamp(20px,1.923vw,36.9px);padding:0 clamp(14px,1.02vw,19.6px);font-size:clamp(16px,1.042vw,20px);line-height:1.2;transition:background .28s,color .28s,box-shadow .28s;display:inline-flex}.ap-browse:hover{background:var(--ap-title);color:var(--c-white)}.ap-drop input:focus-visible+*,.ap-drop:focus-within .ap-browse{box-shadow:0 0 0 3px var(--acc-soft)}.ap-drop-file{color:var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(8px,.63vw,12px);margin-top:clamp(12px,.94vw,18px);font-size:clamp(13px,.834vw,16px);line-height:1.3;display:flex}.ap-drop-file-name{font-variation-settings:"wdth" 100,"wght" 600;word-break:break-all}.ap-drop-file-x{color:var(--ap-title);font-size:inherit;font-family:var(--sans);padding:4px 8px;text-decoration:underline}.ap-submit{background:var(--ap-title);min-width:clamp(200px,15.3vw,293.686px);min-height:clamp(48px,3.334vw,64px);color:var(--c-white);border:1px solid var(--ap-title);font-variation-settings:"wdth" 100,"wght" 500;border-radius:0;justify-content:space-between;align-items:center;gap:clamp(8px,.678vw,13px);margin-top:clamp(42px,4.3vw,82.5px);padding:0 clamp(14px,1.355vw,26px) 0 clamp(14px,1.25vw,24px);font-size:clamp(16px,1.25vw,24px);line-height:1.2;transition:background .28s,box-shadow .28s,transform .28s;display:inline-flex}.ap-submit:hover:not(:disabled){background:var(--acc-hover);box-shadow:0 12px 28px -12px #53246499}.ap-submit:disabled{opacity:.6;cursor:progress}.ap-arrow{flex:none;width:clamp(18px,1.339vw,25.7px);height:auto;display:block}.ap-result{font-variation-settings:"wdth" 100,"wght" 500;max-width:64ch;margin-top:clamp(14px,1.05vw,20px);font-size:clamp(15px,.938vw,18px);line-height:1.45}.ap-result.is-done{color:var(--ap-ok)}.ap-result.is-error{color:var(--ap-bad)}@media (max-width:1100px){.ap-card{width:calc(100% - var(--gut)*2);padding-left:clamp(22px,3.4vw,40px);padding-right:clamp(22px,3.4vw,40px)}.ap{padding-bottom:clamp(48px,6vw,80px)}.ap-job-title,.ap-intro h1,.ap-intro h2{font-size:clamp(24px,3.1vw,34px)}.ap-h3{font-size:clamp(18px,2.1vw,24px)}.ap-drop-lead{font-size:clamp(17px,2.1vw,24px)}}@media (max-width:760px){.ap{padding-top:104px;padding-bottom:40px}.ap-card{width:calc(100% - var(--gut)*2);padding:26px 18px 40px}.ap-grid{grid-template-columns:1fr;row-gap:14px;margin-top:18px}.ap-job{gap:12px;margin-bottom:20px}.ap-job-title{font-size:26px}.ap-job-meta{flex-wrap:wrap;gap:18px;font-size:15px}.ap-chip-mark{height:16px}.ap-intro{margin-top:26px}.ap-intro h1,.ap-intro h2{font-size:26px}.ap-intro>p{font-size:15px;line-height:1.4}.ap-intro+.ap-rule{margin-top:20px}.ap-h3{font-size:19px}.ap-h3--pick,.ap-h3--referral,.ap-h3--prof,.ap-h3--addr,.ap-h3--social{margin-top:26px}.ap-h3--upload,.ap-h3--basic{margin-top:30px}.ap-grid+.ap-rule{margin-top:22px}.ap-field input,.ap-field select{height:48px;padding:0 14px;font-size:16px}.ap-field-sel select{padding-right:40px}.ap-chev{width:13px;right:14px}.ap-drop{border-radius:10px;min-height:0;margin-top:18px;padding:26px 14px 28px}.ap-drop-mark{height:44px}.ap-drop-lead{margin-top:18px;font-size:18px}.ap-drop-note{margin-top:10px;font-size:13px}.ap-browse{min-height:44px;margin-top:20px;font-size:16px}.ap-submit{width:100%;min-width:0;min-height:48px;margin-top:32px;padding:0 18px;font-size:17px}.ap-arrow{width:20px}.ap-result{font-size:15px}}@media (prefers-reduced-motion:reduce){.ap-field input,.ap-field select,.ap-drop,.ap-browse,.ap-submit{transition:none}}
