.ApplicationForm_form__raHJa{display:flex;flex-direction:column;gap:20px;--danger:#f0826a}.ApplicationForm_card__ZMwAl{margin:0;min-width:0;padding:clamp(20px,3.2vw,32px);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:linear-gradient(180deg,hsla(40,34%,86%,.045),hsla(40,34%,86%,.02));box-shadow:var(--glass-shadow)}.ApplicationForm_cardTitle__LT5RV{float:left;width:100%;padding:0;margin:0;font-size:17px;font-weight:600;color:var(--bone)}.ApplicationForm_cardTitle__LT5RV+*{clear:both}.ApplicationForm_cardSub__8GlFE{margin:6px 0 22px;color:var(--bone-50);font-size:13.5px}.ApplicationForm_applyingFor___wD1s{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:14px 18px;border-radius:14px;border:1px solid var(--amber-border);background:rgba(232,168,48,.07)}.ApplicationForm_applyingLabel__6yPw3{font-family:var(--font-space-grotesk),sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-50)}.ApplicationForm_applyingRole__R4xKT{color:var(--bone);font-weight:600;font-size:15.5px}.ApplicationForm_applyingActions__hhqzo{display:inline-flex;gap:16px;margin-left:auto}.ApplicationForm_applyingActions__hhqzo .ApplicationForm_roleLink__BRtma{margin-top:0}.ApplicationForm_roleLink__BRtma{display:inline-block;margin-top:14px;padding:0;border:0;background:none;cursor:pointer;font:inherit;color:var(--amber);font-size:13px;text-decoration:underline;text-underline-offset:3px}.ApplicationForm_roleLink__BRtma:hover{color:var(--amber-light)}.ApplicationForm_roleLink__BRtma:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:4px}.ApplicationForm_grid__SCfh7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px 16px;gap:22px 16px}.ApplicationForm_full__Iyozb{grid-column:1/-1}.ApplicationForm_field__amb_i{display:flex;flex-direction:column;gap:7px;min-width:0}.ApplicationForm_field__amb_i>label,.ApplicationForm_label__OcMo6{padding-left:2px;font-family:var(--font-space-grotesk),sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-70)}.ApplicationForm_label__OcMo6 i{color:var(--amber);font-style:normal}.ApplicationForm_field__amb_i>label strong{font-weight:800;letter-spacing:.04em;text-transform:none;color:var(--bone)}.ApplicationForm_input__W1wZ3{width:100%;height:46px;padding:0 14px;font:inherit;font-size:14.5px;color:var(--bone);background:rgba(10,9,8,.55);border:1px solid var(--border-strong);border-radius:10px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ApplicationForm_input__W1wZ3::placeholder{color:var(--bone-30)}.ApplicationForm_input__W1wZ3:hover{border-color:hsla(40,34%,86%,.22)}.ApplicationForm_input__W1wZ3:focus{outline:none;border-color:var(--amber);box-shadow:0 0 0 3px rgba(232,168,48,.16);background:rgba(10,9,8,.75)}.ApplicationForm_input__W1wZ3[aria-invalid=true]{border-color:var(--danger)}select.ApplicationForm_input__W1wZ3{padding-right:38px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23E8E0D0' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}select.ApplicationForm_input__W1wZ3 option{background:#13110f;color:var(--bone)}.ApplicationForm_inputWithIcon__hIIcU{padding-left:40px;text-overflow:ellipsis}.ApplicationForm_hint__61HoD{margin:0;padding-left:2px;color:var(--bone-50);font-size:12px}.ApplicationForm_error__KBd2K{margin:0;padding-left:2px;color:var(--danger);font-size:12.5px}.ApplicationForm_radios__nhA4y{display:flex;align-items:center;gap:22px;min-height:46px;padding:0 2px}.ApplicationForm_radios__nhA4y[aria-invalid=true] .ApplicationForm_radio__i5Cmv span:before{border-color:var(--danger)}.ApplicationForm_radio__i5Cmv{display:inline-flex;align-items:center;cursor:pointer;font-size:14.5px;color:var(--bone)}.ApplicationForm_radio__i5Cmv input{position:absolute;opacity:0;pointer-events:none}.ApplicationForm_radio__i5Cmv span{display:inline-flex;align-items:center;gap:9px}.ApplicationForm_radio__i5Cmv span:before{content:"";width:18px;height:18px;border-radius:50%;flex:none;border:1.5px solid var(--bone-30);background:transparent;transition:border-color .2s ease,box-shadow .2s ease}.ApplicationForm_radio__i5Cmv input:checked+span:before{border-color:var(--amber);box-shadow:inset 0 0 0 4px var(--bg),inset 0 0 0 9px var(--amber)}.ApplicationForm_radio__i5Cmv input:focus-visible+span:before{outline:2px solid var(--amber);outline-offset:3px}.ApplicationForm_combo__ybY40{position:relative}.ApplicationForm_comboIcon__rMXwt{position:absolute;left:14px;top:50%;translate:0 -50%;width:17px;height:17px;color:var(--bone-50);pointer-events:none}.ApplicationForm_comboIcon__rMXwt svg{width:100%;height:100%;display:block}.ApplicationForm_comboList__k_phC{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;max-height:260px;overflow-y:auto;margin:0;padding:6px;list-style:none;background:#16130f;border:1px solid var(--amber-border);border-radius:12px;box-shadow:0 20px 50px -12px rgba(0,0,0,.8)}.ApplicationForm_comboOption__6Y1Wn{padding:9px 12px;border-radius:8px;font-size:14px;color:var(--bone-70);cursor:pointer}.ApplicationForm_comboOptionActive__5_ZkU{background:rgba(232,168,48,.12);color:var(--bone)}.ApplicationForm_resumeBlock__Fwlh1{margin-top:30px;display:flex;flex-direction:column;gap:10px}.ApplicationForm_resumeLabel__iRyIp{font-size:14px;font-weight:600;color:var(--bone)}.ApplicationForm_drop__ZkstY{position:relative;padding:12px;border:1px dashed var(--border-strong);border-radius:14px;transition:border-color .2s ease,background .2s ease}.ApplicationForm_dropActive__7fFkX{border-color:var(--amber);background:rgba(232,168,48,.06)}.ApplicationForm_dropFilled__YWL81{border-style:solid;border-color:var(--amber-border)}.ApplicationForm_dropInvalid__xlbtX{border-color:var(--danger)}.ApplicationForm_fileInput__YZlvi{display:none}.ApplicationForm_dropBtn__tymMq{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 16px;border:1px solid var(--border);border-radius:10px;background:rgba(10,9,8,.45);color:var(--bone);font-size:14px;transition:border-color .2s ease}.ApplicationForm_dropBtn__tymMq:focus-visible,.ApplicationForm_dropBtn__tymMq:hover{outline:none;border-color:var(--amber)}.ApplicationForm_dropBtn__tymMq u{color:var(--amber);text-underline-offset:3px}.ApplicationForm_dropBtn__tymMq small{color:var(--bone-50);font-size:12px}.ApplicationForm_dropIcon__aIOtr{display:grid;place-items:center;width:44px;height:44px;margin-bottom:4px;border-radius:12px;background:rgba(232,168,48,.12);color:var(--amber)}.ApplicationForm_dropIcon__aIOtr svg{width:22px;height:22px}.ApplicationForm_fileRow__5WTS3{display:flex;align-items:center;gap:12px;padding:6px;flex-wrap:wrap}.ApplicationForm_fileBadge__i7rr_{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:10px;background:rgba(232,168,48,.14);color:var(--amber);font-size:11px;font-weight:700;letter-spacing:.06em}.ApplicationForm_fileName__FroVg{flex:1 1;min-width:140px;display:flex;flex-direction:column}.ApplicationForm_fileName__FroVg b{color:var(--bone);font-weight:500;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ApplicationForm_fileName__FroVg small{color:var(--bone-50);font-size:12px}.ApplicationForm_fileBtn__hhkiJ{padding:8px 14px;border-radius:999px;border:1px solid var(--border-strong);background:transparent;color:var(--bone-70);font-size:12.5px;font-weight:600}.ApplicationForm_fileBtn__hhkiJ:focus-visible,.ApplicationForm_fileBtn__hhkiJ:hover{outline:none;color:var(--amber);border-color:var(--amber)}.ApplicationForm_banner__AyCfm{margin:18px 0 0;padding:12px 14px;border:1px solid hsla(11,82%,68%,.4);border-radius:10px;background:hsla(11,82%,68%,.08);color:var(--danger);font-size:13.5px}.ApplicationForm_submit__AUTYx{position:relative;overflow:hidden;width:100%;height:52px;margin-top:20px;border:0;border-radius:12px;background:var(--amber);color:var(--bg);font-family:var(--font-space-grotesk),sans-serif;font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;box-shadow:0 12px 32px -12px rgba(232,168,48,.6);transition:background .25s ease,opacity .25s ease,transform .45s cubic-bezier(.16,1,.3,1)}.ApplicationForm_submit__AUTYx:hover:not(:disabled){background:var(--amber-light);transform:translateY(-1px)}.ApplicationForm_submit__AUTYx:focus-visible{outline:2px solid var(--amber-light);outline-offset:3px}.ApplicationForm_submit__AUTYx:disabled{cursor:not-allowed;background:rgba(232,168,48,.35);color:rgba(10,9,8,.75);box-shadow:none}.ApplicationForm_submit__AUTYx[aria-busy=true]{cursor:progress;background:rgba(232,168,48,.45)}.ApplicationForm_progress__2_d8I{position:absolute;inset:0;background:var(--amber);transform-origin:left;transition:transform .2s linear}.ApplicationForm_submitLabel__rdL_R{position:relative}.ApplicationForm_fineprint__BwOhj{margin:12px 0 0;text-align:center;color:var(--bone-30);font-size:12px}.ApplicationForm_honeypot__K3K6r{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.ApplicationForm_done__kgC__{text-align:center;padding:12px 0 26px;margin-bottom:22px;border-bottom:1px solid var(--border)}.ApplicationForm_doneIcon__qNcDI{display:inline-grid;place-items:center;width:60px;height:60px;border-radius:50%;background:rgba(232,168,48,.14);color:var(--amber);box-shadow:0 0 40px rgba(232,168,48,.25)}.ApplicationForm_doneIcon__qNcDI svg{width:30px;height:30px}.ApplicationForm_done__kgC__ h2{margin:16px 0 10px;font-size:clamp(24px,3vw,30px);font-weight:500;color:var(--bone)}.ApplicationForm_done__kgC__ p{max-width:52ch;margin:0 auto;color:var(--bone-70);line-height:1.6}.ApplicationForm_done__kgC__ b{color:var(--bone);font-weight:500}.ApplicationForm_nextSteps___hBIc{list-style:none;margin:16px 0 24px;padding:0;display:grid;grid-gap:10px;gap:10px;clear:both}.ApplicationForm_nextSteps___hBIc li{display:flex;gap:14px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:rgba(10,9,8,.35)}.ApplicationForm_nextSteps___hBIc li>span{font-family:var(--font-space-grotesk),sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--amber);padding-top:2px}.ApplicationForm_nextSteps___hBIc b{display:block;color:var(--bone);font-weight:500}.ApplicationForm_nextSteps___hBIc small{display:block;color:var(--bone-70);font-size:13.5px;line-height:1.5}.ApplicationForm_secondaryBtn__lb45_{display:inline-block;padding:12px 24px;border-radius:999px;border:1px solid var(--amber-border);color:var(--bone);font-size:13.5px;font-weight:600}.ApplicationForm_secondaryBtn__lb45_:hover{color:var(--amber);border-color:var(--amber)}@media (max-width:620px){.ApplicationForm_grid__SCfh7,.ApplicationForm_roles___6v59{grid-template-columns:1fr}}.ApplicationForm_overlay__9qnEy{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);--danger:#f0826a}.ApplicationForm_dialog__1Qclj{width:min(440px,100%);padding:30px 28px 26px;text-align:center;background:var(--bg-soft);border:1px solid var(--amber-border);border-radius:20px;box-shadow:0 30px 90px -20px rgba(0,0,0,.85),0 0 60px -20px rgba(232,168,48,.25)}.ApplicationForm_dialog__1Qclj h2{margin:16px 0 10px;font-size:22px;font-weight:500;color:var(--bone)}.ApplicationForm_dialog__1Qclj p{margin:0 0 10px;color:var(--bone-70);font-size:14.5px;line-height:1.6}.ApplicationForm_dialog__1Qclj b{color:var(--bone);font-weight:500}.ApplicationForm_dialogIcon__DI93u{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;background:rgba(232,168,48,.14);color:var(--amber);box-shadow:0 0 40px rgba(232,168,48,.25)}.ApplicationForm_dialogIcon__DI93u svg{width:28px;height:28px}.ApplicationForm_dialogIconWarn__RPAS9{background:hsla(11,82%,68%,.12);color:var(--danger);box-shadow:0 0 40px hsla(11,82%,68%,.2)}.ApplicationForm_missingList__cvlAm{list-style:none;margin:6px 0 4px;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ApplicationForm_missingList__cvlAm li{padding:6px 12px;border-radius:999px;border:1px solid hsla(11,82%,68%,.4);background:hsla(11,82%,68%,.08);color:var(--danger);font-size:13px;font-weight:600}.ApplicationForm_dialogBtn__IQt0f{display:inline-block;margin-top:18px;padding:12px 28px;min-width:160px;border:0;border-radius:999px;background:var(--amber);color:var(--bg);font-family:var(--font-space-grotesk),sans-serif;font-size:13.5px;font-weight:700;letter-spacing:.02em;box-shadow:0 10px 28px -10px rgba(232,168,48,.6);transition:background .25s ease}.ApplicationForm_dialogBtn__IQt0f:hover{background:var(--amber-light)}.ApplicationForm_dialogBtn__IQt0f:focus-visible{outline:2px solid var(--amber-light);outline-offset:3px}.ApplicationForm_statusIcon__4W89u{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:rgba(232,168,48,.08);transition:background .35s ease,box-shadow .35s ease}.ApplicationForm_statusIcon__4W89u svg{width:56px;height:56px;overflow:visible}.ApplicationForm_statusIconDone__SrU59{background:rgba(232,168,48,.14);box-shadow:0 0 40px rgba(232,168,48,.3)}.ApplicationForm_statusTrack__WyYl2{fill:none;stroke:rgba(232,168,48,.15);stroke-width:3}.ApplicationForm_statusRing__m1NKj{fill:none;stroke:var(--amber);stroke-width:3;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;transform-box:fill-box}.ApplicationForm_statusSpin__VodwB{animation:ApplicationForm_status-spin__27TvO .9s linear infinite}.ApplicationForm_statusCheck__sDD5f{fill:none;stroke:var(--amber);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}@keyframes ApplicationForm_status-spin__27TvO{to{transform:rotate(270deg)}}.ApplicationForm_dialogProgress__ZeeXA{height:4px;margin:14px auto 12px;max-width:260px;border-radius:999px;background:rgba(232,168,48,.14);overflow:hidden}.ApplicationForm_dialogProgress__ZeeXA span{display:block;height:100%;background:var(--amber);border-radius:inherit;transform-origin:left;transition:transform .25s ease}.ApplicationForm_dialog__1Qclj .ApplicationForm_dialogHint__XZsOt{margin:0;font-size:12.5px;color:var(--bone-50)}@media (prefers-reduced-motion:reduce){.ApplicationForm_statusSpin__VodwB{animation-duration:2.4s}}.RoleGrid_grid__kVNaR{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;max-width:1060px;margin:0 auto}.RoleGrid_grid__kVNaR>*{flex-grow:0;flex-shrink:1;flex-basis:calc((100% - 44px) / 3);min-width:0}@media (max-width:899px){.RoleGrid_grid__kVNaR{gap:18px}.RoleGrid_grid__kVNaR>*{flex-basis:calc((100% - 18px) / 2)}}@media (max-width:599px){.RoleGrid_grid__kVNaR{max-width:440px}.RoleGrid_grid__kVNaR>*{flex-basis:100%}}.RoleGrid_card__BXkg4{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;padding:38px 24px 32px;background:radial-gradient(120% 70% at 50% 0,rgba(232,168,48,.09),transparent 60%),linear-gradient(180deg,hsla(40,34%,86%,.055),hsla(40,34%,86%,.02));border:1px solid var(--border-strong);border-radius:20px;box-shadow:0 18px 40px -28px rgba(0,0,0,.9)}.RoleGrid_card__BXkg4:before{content:"";position:absolute;top:0;left:12%;right:12%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--amber),transparent);opacity:.6}.RoleGrid_card__BXkg4:hover{border-color:var(--amber-border)}.RoleGrid_iconBadge__GANAN{display:grid;place-items:center;width:72px;height:72px;margin-bottom:18px;border-radius:50%;background:radial-gradient(circle at 50% 35%,rgba(232,168,48,.22),rgba(232,168,48,.06) 70%);border:1px solid rgba(232,168,48,.35);box-shadow:0 0 0 6px rgba(232,168,48,.05),0 10px 30px -10px rgba(232,168,48,.45)}.RoleGrid_icon__AJZ8E{width:34px;height:34px;color:var(--amber)}.RoleGrid_dept__0BPGm{margin:0;font-family:var(--font-space-grotesk),sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-50)}.RoleGrid_cardTitle__mOvh8{display:flex;align-items:center;justify-content:center;min-height:2.4em;margin:8px 0 18px;font-size:23px;font-weight:500;line-height:1.2;letter-spacing:-.01em;color:var(--bone);text-wrap:balance}.RoleGrid_pills___33Lz{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.RoleGrid_pill__pP9bV{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:rgba(232,168,48,.16);border:1px solid rgba(232,168,48,.42);color:var(--amber-light);font-size:12.5px;font-weight:600}.RoleGrid_pill__pP9bV svg{width:13px;height:13px}.RoleGrid_pay__HoTaF{margin:18px 0 24px;padding-top:16px;width:100%;border-top:1px dashed var(--border-strong);color:var(--amber-light);font-size:14.5px;font-weight:500}.RoleGrid_btns__LvEu1{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:auto;width:100%}.RoleGrid_btnFill__C1Qqu,.RoleGrid_btnOutline__Kkrp2{display:inline-block;width:min(200px,100%);padding:12px 22px;border-radius:999px;text-align:center;font-family:var(--font-space-grotesk),sans-serif;font-size:13.5px;font-weight:600;letter-spacing:.02em;transition:background .25s ease,border-color .25s ease,color .25s ease}.RoleGrid_btnOutline__Kkrp2{background:transparent;border:1px solid var(--amber-border);color:var(--bone)}.RoleGrid_btnOutline__Kkrp2:hover{border-color:var(--amber);color:var(--amber)}.RoleGrid_btnFill__C1Qqu{background:var(--amber);border:1px solid var(--amber);color:var(--bg);box-shadow:0 10px 28px -10px rgba(232,168,48,.6)}.RoleGrid_btnFill__C1Qqu:hover{background:var(--amber-light);border-color:var(--amber-light)}.RoleGrid_btnFill__C1Qqu:focus-visible,.RoleGrid_btnOutline__Kkrp2:focus-visible,.RoleGrid_close___suJ_:focus-visible{outline:2px solid var(--amber);outline-offset:3px}@media (max-width:599px){.RoleGrid_card__BXkg4{padding:32px 20px 28px}.RoleGrid_cardTitle__mOvh8{font-size:22px;min-height:0}}.RoleGrid_overlay__d0k44{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.RoleGrid_sheet__ff8au{display:flex;flex-direction:column;overflow:hidden;width:min(820px,100%);max-height:calc(100% - 24px);background:var(--bg-soft);border:1px solid var(--border-strong);border-radius:20px;box-shadow:0 30px 90px -20px rgba(0,0,0,.8)}.RoleGrid_sheetHead__lzbzd{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:26px 28px 18px;border-bottom:1px solid var(--border);background:radial-gradient(80% 140% at 0 0,rgba(232,168,48,.1),transparent 60%)}.RoleGrid_sheetHead__lzbzd h2{margin:0;font-size:26px;font-weight:500;line-height:1.2;color:var(--bone)}.RoleGrid_sub__a0ueo{margin:8px 0 0;color:var(--amber);font-family:var(--font-space-grotesk),sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.RoleGrid_close___suJ_{flex:none;width:38px;height:38px;border-radius:50%;border:1px solid var(--amber-border);background:transparent;color:var(--bone);font-size:20px;line-height:1}.RoleGrid_close___suJ_:hover{color:var(--amber);border-color:var(--amber)}.RoleGrid_sheetBody__IrVKr{overflow-y:auto;overscroll-behavior:contain;padding:6px 28px 26px;font-size:15px;line-height:1.6}.RoleGrid_sheetBody__IrVKr h4{margin:28px 0 10px;color:var(--amber);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.RoleGrid_sheetBody__IrVKr p{margin:0 0 10px;color:var(--bone-70)}.RoleGrid_sheetBody__IrVKr ul{margin:0;padding-left:20px;color:var(--bone-70);display:grid;grid-gap:6px;gap:6px}.RoleGrid_sheetBody__IrVKr li::marker{color:var(--amber)}.RoleGrid_facts__AjPGI{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.RoleGrid_fact__NRzKy{padding:8px 14px;border-radius:10px;background:rgba(232,168,48,.08);border:1px solid var(--border);font-size:13.5px;color:var(--bone)}.RoleGrid_fact__NRzKy b{margin-right:4px;color:var(--amber);font-weight:500}.RoleGrid_week__1Ep4_{display:grid;grid-template-columns:96px 1fr;grid-gap:12px;gap:12px;padding:14px 0;border-bottom:1px dashed var(--border-strong)}.RoleGrid_week__1Ep4_:not(:has(+.RoleGrid_week__1Ep4_)){border-bottom:0}.RoleGrid_week__1Ep4_>span{color:var(--amber);font-weight:600;font-size:13px}.RoleGrid_week__1Ep4_ b{display:block;margin-bottom:6px;color:var(--bone);font-weight:500}.RoleGrid_week__1Ep4_ ul{gap:3px;font-size:14px}.RoleGrid_benefits__pjFUy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.RoleGrid_benefit__86o4Q{padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.RoleGrid_benefit__86o4Q b{display:block;margin-bottom:4px;color:var(--bone);font-weight:500;font-size:14.5px}.RoleGrid_benefit__86o4Q small{display:block;color:var(--bone-70);font-size:13.5px;line-height:1.5}.RoleGrid_steps__NooW0{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.RoleGrid_steps__NooW0 li{display:grid;grid-template-columns:70px 1fr;grid-gap:12px;gap:12px;padding:12px 14px;border:1px solid var(--border);border-left:2px solid var(--amber);border-radius:10px;background:var(--surface)}.RoleGrid_steps__NooW0 li>span{color:var(--amber);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding-top:2px}.RoleGrid_steps__NooW0 b{display:block;color:var(--bone);font-weight:500}.RoleGrid_steps__NooW0 small{display:block;color:var(--bone-70);font-size:13.5px;line-height:1.5}.RoleGrid_skills__Tl20e{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px}.RoleGrid_skills__Tl20e span{padding:6px 12px;border-radius:999px;border:1px solid var(--amber-border);color:var(--amber-light);font-size:12.5px}.RoleGrid_sheetBody__IrVKr .RoleGrid_note__opPdO{margin:30px 0 6px;color:var(--amber-light);font-weight:600}.RoleGrid_sheetBody__IrVKr .RoleGrid_thanks__fBuYl{margin:0}.RoleGrid_sheetFoot__R_Ki2{display:flex;justify-content:center;padding:16px 28px calc(18px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--border)}@media (max-width:560px){.RoleGrid_sheetBody__IrVKr,.RoleGrid_sheetFoot__R_Ki2,.RoleGrid_sheetHead__lzbzd{padding-inline:18px}.RoleGrid_sheetHead__lzbzd h2{font-size:22px}.RoleGrid_benefits__pjFUy,.RoleGrid_week__1Ep4_{grid-template-columns:1fr}.RoleGrid_week__1Ep4_{gap:4px}.RoleGrid_steps__NooW0 li{grid-template-columns:1fr;gap:2px}}