.CareerApplicationForm-module__QjTI7a__form{margin-top:30px}.CareerApplicationForm-module__QjTI7a__requiredNote{color:var(--ink-soft);margin-bottom:24px;font-size:.72rem}.CareerApplicationForm-module__QjTI7a__form fieldset{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.CareerApplicationForm-module__QjTI7a__form fieldset:disabled{opacity:.7}.CareerApplicationForm-module__QjTI7a__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.CareerApplicationForm-module__QjTI7a__field{gap:10px;min-width:0;display:grid}.CareerApplicationForm-module__QjTI7a__field>span,.CareerApplicationForm-module__QjTI7a__fileLabel{color:var(--ink);font-size:.79rem;font-weight:650}.CareerApplicationForm-module__QjTI7a__field small{color:var(--ink-soft);margin-left:5px;font-size:.7rem;font-weight:400}.CareerApplicationForm-module__QjTI7a__field input,.CareerApplicationForm-module__QjTI7a__field textarea{width:100%;min-width:0;color:var(--ink);border:1px solid rgba(var(--primary-rgb), .26);background:#fff;border-radius:3px;padding:13px 14px;font-size:.87rem;line-height:1.6}.CareerApplicationForm-module__QjTI7a__field input{min-height:48px}.CareerApplicationForm-module__QjTI7a__field textarea{resize:vertical;min-height:135px}.CareerApplicationForm-module__QjTI7a__field input::placeholder,.CareerApplicationForm-module__QjTI7a__field textarea::placeholder{color:#6b7f83;opacity:1}.CareerApplicationForm-module__QjTI7a__field input:hover,.CareerApplicationForm-module__QjTI7a__field textarea:hover{border-color:var(--primary)}.CareerApplicationForm-module__QjTI7a__field input:focus,.CareerApplicationForm-module__QjTI7a__field textarea:focus{outline:2px solid var(--primary);outline-offset:2px}.CareerApplicationForm-module__QjTI7a__fileField{gap:10px;min-width:0;display:grid}.CareerApplicationForm-module__QjTI7a__uploadArea{background:var(--mist);border:1px dashed rgba(var(--primary-rgb), .45);text-align:center;border-radius:3px;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:25px 16px 18px;display:flex}.CareerApplicationForm-module__QjTI7a__uploadArea>p{font-size:.83rem;font-weight:600}.CareerApplicationForm-module__QjTI7a__uploadArea>span{color:var(--ink-soft);font-size:.73rem;line-height:1.5}.CareerApplicationForm-module__QjTI7a__uploadArea input{width:100%;min-width:0;max-width:360px;color:var(--ink-soft);margin-top:5px;font-size:.75rem;display:block}.CareerApplicationForm-module__QjTI7a__uploadArea input::file-selector-button{min-height:42px;color:var(--primary);border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:3px;margin-right:12px;padding:9px 14px;font-weight:650}.CareerApplicationForm-module__QjTI7a__uploadArea input::file-selector-button:hover{border-color:var(--primary)}.CareerApplicationForm-module__QjTI7a__uploadAreaError{border-color:#a63820}.CareerApplicationForm-module__QjTI7a__selectedFile{background:var(--primary-pale);border-radius:3px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px 15px;display:flex}.CareerApplicationForm-module__QjTI7a__selectedFile p{gap:5px;min-width:0;font-size:.76rem;display:grid}.CareerApplicationForm-module__QjTI7a__selectedFile strong{overflow-wrap:anywhere;font-weight:600}.CareerApplicationForm-module__QjTI7a__selectedFile span{color:var(--ink-soft);font-size:.69rem}.CareerApplicationForm-module__QjTI7a__selectedFile button{min-height:40px;color:var(--primary);text-underline-offset:3px;background:0 0;flex-shrink:0;padding:6px;font-size:.72rem;text-decoration:underline}.CareerApplicationForm-module__QjTI7a__fileError{color:#a63820;font-size:.77rem;line-height:1.6}.CareerApplicationForm-module__QjTI7a__consent{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:11px;font-size:.75rem;line-height:1.8;display:flex}.CareerApplicationForm-module__QjTI7a__consent input{width:17px;height:17px;accent-color:var(--primary);flex-shrink:0;margin:3px 0 0}.CareerApplicationForm-module__QjTI7a__submit{max-width:100%}.CareerApplicationForm-module__QjTI7a__form fieldset:disabled .CareerApplicationForm-module__QjTI7a__submit{cursor:wait}.CareerApplicationForm-module__QjTI7a__status{color:var(--primary-deep);background:var(--primary-pale);border-left:3px solid var(--primary);overflow-wrap:anywhere;margin-top:24px;padding:18px;font-size:.83rem;line-height:1.8}.CareerApplicationForm-module__QjTI7a__status>strong{margin-bottom:6px;font-weight:650;display:block}.CareerApplicationForm-module__QjTI7a__statusError{color:#8e2e1b;background:#fff2ed;border-color:#a63820}.CareerApplicationForm-module__QjTI7a__note{color:var(--ink-soft);align-items:flex-start;gap:8px;margin-top:20px;font-size:.68rem;line-height:1.7;display:flex}.CareerApplicationForm-module__QjTI7a__note svg{flex-shrink:0;margin-top:2px}.CareerApplicationForm-module__QjTI7a__visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1100px) and (min-width:761px),(max-width:480px){.CareerApplicationForm-module__QjTI7a__split{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:480px){.CareerApplicationForm-module__QjTI7a__field input,.CareerApplicationForm-module__QjTI7a__field textarea{font-size:1rem}.CareerApplicationForm-module__QjTI7a__uploadArea{padding-inline:12px}.CareerApplicationForm-module__QjTI7a__submit{gap:9px;width:100%;padding-right:14px}}
.page-module__hLhyIa__page{background:var(--paper-warm)}.page-module__hLhyIa__introduction{padding-block:clamp(70px,8vw,112px)}.page-module__hLhyIa__introductionInner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(32px,7vw,110px);display:grid}.page-module__hLhyIa__introduction h2{letter-spacing:-.065em;text-wrap:balance;max-width:780px;font-size:clamp(2.6rem,5.1vw,5.2rem);font-weight:300;line-height:1.02}.page-module__hLhyIa__introductionCopy>p{max-width:490px;color:var(--ink-soft);font-size:.95rem;line-height:1.85}.page-module__hLhyIa__applicationLink{border-bottom:1px solid var(--primary);align-items:center;gap:18px;margin-top:24px;padding-bottom:8px;font-size:.85rem;font-weight:700;display:inline-flex}.page-module__hLhyIa__applicationLink:hover{color:var(--secondary-deep);border-color:currentColor}.page-module__hLhyIa__applicationSection{padding-block:0 clamp(72px,8vw,120px)}.page-module__hLhyIa__applicationGrid{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,88px);padding-top:clamp(40px,5vw,72px);display:grid}.page-module__hLhyIa__context{min-width:0;padding-block:20px}.page-module__hLhyIa__context>h2{letter-spacing:-.06em;text-wrap:balance;max-width:450px;font-size:clamp(2rem,3.1vw,3.2rem);font-weight:400;line-height:1.08}.page-module__hLhyIa__interests{margin-top:36px}.page-module__hLhyIa__interests article{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:16px;padding-block:24px;display:grid}.page-module__hLhyIa__interests article>span{color:var(--secondary-deep);letter-spacing:.03em;padding-top:5px;font-size:.7rem;font-weight:650}.page-module__hLhyIa__interests h3{letter-spacing:-.025em;font-size:1.15rem;font-weight:600}.page-module__hLhyIa__interests p{max-width:390px;color:var(--ink-soft);margin-top:10px;font-size:.83rem;line-height:1.8}.page-module__hLhyIa__generalApplication{background:var(--primary-pale);align-items:flex-start;gap:16px;margin-top:30px;padding:22px;display:flex}.page-module__hLhyIa__generalApplication>svg{flex-shrink:0;margin-top:2px}.page-module__hLhyIa__generalApplication p{color:var(--ink-soft);font-size:.78rem;line-height:1.8}.page-module__hLhyIa__formPanel{background:var(--paper);border:1px solid var(--line);min-width:0;padding:clamp(28px,3.5vw,52px);scroll-margin-top:120px}.page-module__hLhyIa__formPanel>h2{letter-spacing:-.06em;font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:1.1}.page-module__hLhyIa__formIntroduction{color:var(--ink-soft);margin-top:18px;font-size:.86rem;line-height:1.8}@media (max-width:980px){.page-module__hLhyIa__applicationGrid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:26px}.page-module__hLhyIa__formPanel{padding:28px}}@media (max-width:760px){.page-module__hLhyIa__introductionInner,.page-module__hLhyIa__applicationGrid{grid-template-columns:minmax(0,1fr)}.page-module__hLhyIa__introductionInner{gap:26px}.page-module__hLhyIa__introductionCopy>p{max-width:600px}.page-module__hLhyIa__context{padding-block:0 8px}.page-module__hLhyIa__context>h2{max-width:550px}.page-module__hLhyIa__interests{margin-top:18px}.page-module__hLhyIa__interests p{max-width:none}.page-module__hLhyIa__generalApplication{margin-top:24px}.page-module__hLhyIa__formPanel{padding:26px 22px}}@media (max-width:400px){.page-module__hLhyIa__formPanel{padding-inline:18px}.page-module__hLhyIa__generalApplication{padding:18px}}
