.careerDetail{overflow-x:clip}.careerDetailMain{padding-bottom:80px}.careerDetailBack{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;font-size:14px;font-weight:600;color:rgba(45,50,80,.65);transition:color .2s ease,transform .2s ease}.careerDetailBack:hover{color:var(--text-strong)}.careerDetailBack:focus-visible{outline:2px solid rgba(45,50,80,.45);outline-offset:4px;border-radius:8px}.careerDetailHero{position:relative;padding-bottom:40px;border-bottom:1px solid rgba(16,24,40,.08);overflow:hidden}.careerDetailHeroGlow{position:absolute;top:-80px;right:-60px;width:min(400px,80vw);height:min(320px,50vw);border-radius:50%;background:radial-gradient(circle at 40% 40%,rgba(210,173,73,.18),transparent 65%);filter:blur(40px);pointer-events:none;animation:careerDetailGlow 12s ease-in-out infinite}.careerDetailTitle{margin:0;font-family:var(--font-heading,ui-sans-serif),system-ui;font-size:clamp(28px,4.5vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--text-strong);animation:careerDetailFade .65s cubic-bezier(.22,1,.36,1) .05s forwards}.careerDetailMeta,.careerDetailTitle{position:relative;z-index:1;opacity:0}.careerDetailMeta{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px 16px;font-size:14px;font-weight:600;color:rgba(45,50,80,.6);animation:careerDetailFade .65s cubic-bezier(.22,1,.36,1) .12s forwards}.careerDetailMeta span{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:rgba(45,50,80,.05);border:1px solid rgba(45,50,80,.08)}.careerDetailMetaStatus{text-transform:capitalize}.careerDetailMetaPosted{font-weight:500!important;color:rgba(45,50,80,.48)!important;border-style:dashed!important}.careerDetailBody{padding-top:36px;max-width:720px}.careerDetailQuill{margin:0;padding:0;font-size:16px;line-height:1.65;color:rgba(45,50,80,.88);opacity:0;animation:careerDetailFade .65s cubic-bezier(.22,1,.36,1) .2s forwards}.careerDetailQuill p{margin:0 0 1em}.careerDetailQuill p:last-child{margin-bottom:0}.careerDetailQuill h1,.careerDetailQuill h2,.careerDetailQuill h3,.careerDetailQuill h4{margin:1.25em 0 .5em;font-family:var(--font-heading,ui-sans-serif),system-ui;font-weight:800;letter-spacing:-.02em;color:var(--text-strong);line-height:1.25}.careerDetailQuill h1:first-child,.careerDetailQuill h2:first-child,.careerDetailQuill h3:first-child{margin-top:0}.careerDetailQuill h1{font-size:1.35rem}.careerDetailQuill h2{font-size:1.2rem}.careerDetailQuill h3{font-size:1.05rem}.careerDetailQuill ol,.careerDetailQuill ul{margin:0 0 1em;padding-left:1.35em}.careerDetailQuill li{margin:.35em 0}.careerDetailQuill .ql-editor.read-mode{display:block}.careerDetailQuill table{width:100%;border-collapse:collapse;margin:1.25em 0;font-size:.94em}.careerDetailQuill td,.careerDetailQuill th{border:1px solid rgba(45,50,80,.16);padding:10px 12px;vertical-align:top}.careerDetailQuill .table-bordered td,.careerDetailQuill .table-bordered th{border-color:rgba(45,50,80,.2)}@media (max-width:720px){.careerDetailQuill{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}}.careerDetailQuill a{color:var(--brand);font-weight:600;text-decoration:underline;text-underline-offset:3px}.careerDetailQuill blockquote{margin:1em 0;padding:12px 16px;border-left:3px solid rgba(210,173,73,.65);background:rgba(45,50,80,.04);border-radius:0 10px 10px 0}.careerDetailQuill strong{font-weight:700;color:var(--text-strong)}.careerDetailNoDesc{margin:0;font-size:16px;line-height:1.65;color:rgba(45,50,80,.78);opacity:0;animation:careerDetailFade .65s cubic-bezier(.22,1,.36,1) .2s forwards}.careerDetailNoDesc a{font-weight:600;color:var(--brand);text-decoration:underline;text-underline-offset:3px}.careerDetailApply{margin-top:44px;padding:24px 26px;border-radius:18px;border:1px solid rgba(45,50,80,.1);background:linear-gradient(165deg,rgba(247,238,223,.55),rgba(255,255,255,.92));box-shadow:0 12px 32px rgba(45,50,80,.08);opacity:0;animation:careerDetailFade .65s cubic-bezier(.22,1,.36,1) .5s forwards}.careerDetailApply p{margin:0;font-size:15px;line-height:1.55;color:rgba(45,50,80,.78)}.careerDetailApplyBtn{margin-top:16px;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:12px;font-family:var(--font-heading,ui-sans-serif),system-ui;font-size:14px;font-weight:700;color:#fff;background:linear-gradient(180deg,var(--brand),var(--brand-2));border:1px solid rgba(31,42,68,.18);box-shadow:0 10px 24px rgba(31,42,68,.18);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.careerDetailApplyBtn:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(31,42,68,.22)}.careerDetailApplyBtn:focus-visible{outline:2px solid rgba(45,50,80,.55);outline-offset:3px}.careerDetailApplyInlineLink{font-weight:700;color:var(--brand);text-decoration:underline;text-underline-offset:3px}.careerDetailApplyInlineLink:hover{color:var(--text-strong)}.careerApplyDialog{margin:auto;padding:0;max-width:calc(100vw - 32px);width:min(440px,100%);border:none;border-radius:20px;background:transparent;box-shadow:none}.careerApplyDialog::-webkit-backdrop{background:rgba(16,24,40,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.careerApplyDialog::backdrop{background:rgba(16,24,40,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.careerApplyDialogPanel{padding:clamp(22px,4vw,28px);border-radius:20px;border:1px solid rgba(45,50,80,.12);background:#fff;box-shadow:0 24px 48px rgba(16,24,40,.18)}.careerApplyDialogHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.careerApplyDialogTitle{margin:0;font-family:var(--font-heading,ui-sans-serif),system-ui;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--text-strong)}.careerApplyDialogSubtitle{margin:6px 0 0;font-size:14px;font-weight:600;color:rgba(45,50,80,.55);line-height:1.35}.careerApplyDialogClose{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;margin:-8px -8px 0 0;border:none;border-radius:12px;background:rgba(45,50,80,.06);color:rgba(45,50,80,.65);cursor:pointer;transition:background .15s ease,color .15s ease}.careerApplyDialogClose:hover{background:rgba(45,50,80,.1);color:var(--text-strong)}.careerApplyDialogClose:focus-visible{outline:2px solid rgba(45,50,80,.45);outline-offset:2px}.careerApplyForm{display:flex;flex-direction:column;gap:14px}.careerApplyLabel{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:rgba(45,50,80,.78)}.careerApplyLabel--hp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.careerApplyOptional{font-weight:600;color:rgba(45,50,80,.45)}.careerApplyInput,.careerApplyTextarea{width:100%;padding:11px 14px;border-radius:12px;border:1px solid rgba(16,24,40,.14);font-size:15px;font-family:inherit;color:var(--text-strong);background:rgba(255,255,255,.96);transition:border-color .15s ease,box-shadow .15s ease}.careerApplyInput:focus,.careerApplyTextarea:focus{outline:none;border-color:rgba(210,173,73,.65);box-shadow:0 0 0 3px rgba(210,173,73,.18)}.careerApplyTextarea{resize:vertical;min-height:96px;line-height:1.5}.careerApplyFile{margin-top:4px;font-size:14px;color:rgba(45,50,80,.78)}.careerApplyHint{display:block;margin-top:4px;font-size:12px;font-weight:500;color:rgba(45,50,80,.45)}.careerApplyError{margin:0;padding:10px 12px;border-radius:12px;font-size:14px;font-weight:600;color:#9a3412;background:rgba(254,215,170,.35);border:1px solid rgba(234,88,12,.22)}.careerApplyActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:4px}.careerApplySecondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:12px;font-family:var(--font-heading,ui-sans-serif),system-ui;font-size:14px;font-weight:700;cursor:pointer;border:1px solid rgba(31,42,68,.18);background:#fff;color:var(--text-strong)}.careerApplySecondary:disabled{opacity:.55;cursor:not-allowed}.careerApplySecondary:focus-visible{outline:2px solid rgba(45,50,80,.45);outline-offset:2px}.careerApplyActions .careerDetailApplyBtn{display:inline-flex;align-items:center;gap:8px}.careerApplySpinner{animation:careerApplySpin .85s linear infinite}@keyframes careerApplySpin{to{transform:rotate(1turn)}}.careerApplyFooterNote{margin:4px 0 0;font-size:13px;line-height:1.45;color:rgba(45,50,80,.52)}.careerApplyFooterNote a{font-weight:700;color:var(--brand);text-decoration:underline;text-underline-offset:2px}.careerApplySuccess{text-align:center;padding:8px 4px 4px}.careerApplySuccessTitle{margin:0;font-family:var(--font-heading,ui-sans-serif),system-ui;font-size:1.15rem;font-weight:800;color:var(--text-strong)}.careerApplySuccessText{margin:10px 0 20px;font-size:15px;line-height:1.55;color:rgba(45,50,80,.72)}.careerApplyDialogDone{width:100%;justify-content:center}@media (prefers-reduced-motion:reduce){.careerApplySpinner{animation:none}}@keyframes careerDetailFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes careerDetailGlow{0%,to{opacity:1;transform:translate(0)}50%{opacity:.85;transform:translate(-12px,8px)}}@media (prefers-reduced-motion:reduce){.careerDetailHeroGlow{animation:none}.careerDetailApply,.careerDetailMeta,.careerDetailNoDesc,.careerDetailQuill,.careerDetailTitle{animation:none;opacity:1;transform:none}.careerDetailApplyBtn:hover{transform:none}}