@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-latin-wght-normal.woff2) format("woff2")}:root{--navy: #0d1b3e;--navy-soft: #1a2a57;--navy-deep: #081230;--gold: #c9a84c;--gold-pale: #e9d9a6;--gold-wash: #fbf4dc;--gold-ink: #6b5310;--paper: #f7f6f2;--surface: #ffffff;--ink: #0d1b3e;--text: #232c46;--muted: #545e7a;--line: #e1dfd7;--line-strong: #c8c5ba;--field-line: #7d7b74;--error: #a3261b;--error-wash: #fdf1ef;--ok: #1f6b4a;--font: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--radius: 10px;--radius-sm: 8px;--gutter: 20px;--column: 640px;--frame: 640px;--aside: minmax(0, 5fr);--main: minmax(0, 7fr);--column-gap: 56px;--ease-out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:16px}body{margin:0;background:var(--paper);color:var(--text);font-family:var(--font);font-size:1.0625rem;line-height:1.55;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;caret-color:var(--navy);font-feature-settings:"ss01"}::selection{background:var(--gold-pale);color:var(--navy)}h1,h2,h3{color:var(--ink);font-weight:700;line-height:1.2;letter-spacing:-.015em;margin:0;text-wrap:balance}p{margin:0 0 .9em}a{color:var(--navy);text-decoration-line:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;text-decoration-color:var(--gold)}a:hover{text-decoration-color:var(--navy)}strong{font-weight:700;color:var(--ink)}:focus{outline:none}:focus-visible{outline:2px solid var(--navy);outline-offset:2px;box-shadow:0 0 0 6px #c9a84c80;border-radius:4px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-64px;z-index:10;padding:10px 16px;background:var(--surface);color:var(--navy);font-weight:700;border-radius:var(--radius-sm)}.skip-link:focus{top:12px}.masthead{background:var(--navy);color:#fff;padding-top:env(safe-area-inset-top)}.masthead-inner{max-width:var(--frame);margin:0 auto;padding:12px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.wordmark{display:inline-flex;gap:.3em;font-weight:800;font-size:1.25rem;letter-spacing:.02em;text-decoration:none;color:#fff;min-height:44px;align-items:center}.wordmark-tail{color:var(--gold)}.wordmark:focus-visible{outline-color:#fff}.masthead-note{margin:0;font-size:.8125rem;color:#c9d0e4}.hero{background:var(--navy);color:#fff}.hero-inner{max-width:var(--frame);margin:0 auto;padding:8px var(--gutter) 32px}.hero h1{color:#fff;font-size:clamp(1.875rem,1.3rem + 2.8vw,2.75rem);font-weight:800;letter-spacing:-.025em}.hero a{color:#fff}.hero :focus-visible{outline-color:#fff}.back-link{margin:0 0 16px;font-size:.9375rem}.hero .jump-apply{margin:18px 0 0}.hero .jump-apply a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:8px;background:var(--gold);color:var(--ink);font-weight:650;text-decoration:none}.hero .jump-apply a:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(min-width:1024px){.hero .jump-apply{display:none}}.hero .role-lead{margin:14px 0 0;font-size:1.125rem;line-height:1.5;color:#fff;max-width:58ch}.role-kicker{margin:0 0 8px;font-size:.9375rem;font-weight:600;color:var(--gold-pale)}.hero-count{margin:18px 0 0;font-size:.9375rem;color:#c9d0e4;font-variant-numeric:tabular-nums}.role-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:22px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.18)}.role-fact dt{font-size:.8125rem;color:#aab2cc;margin-bottom:2px}.role-fact dd{margin:0;color:#fff;font-weight:600;font-size:.9875rem;line-height:1.4;text-wrap:balance}.page{max-width:var(--frame);margin:0 auto;padding:28px var(--gutter) 64px}.about{padding:0 0 20px}.about h2,.role-detail summary span,.aside-next h2{font-size:1rem;font-weight:700;color:var(--ink)}.about p{margin:8px 0 0;max-width:62ch}.role-detail{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.role-detail summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:12px 0}.role-detail summary::-webkit-details-marker{display:none}.role-detail summary:after{content:"";width:10px;height:10px;border-right:2px solid var(--navy);border-bottom:2px solid var(--navy);transform:rotate(45deg);transition:transform .18s var(--ease-out);margin-right:4px}.role-detail[open] summary:after{transform:rotate(-135deg)}.role-detail summary:focus-visible{outline-offset:-2px}.description{padding:4px 0 20px}.description p,.description li{max-width:62ch}.description ul{margin:0 0 .9em;padding-left:1.2em}.description li{margin-bottom:.35em}.description li::marker{color:var(--gold-ink)}.apply-form{margin-top:28px}.form-head h2{font-size:1.625rem;font-weight:800;letter-spacing:-.02em}.form-lead{margin:6px 0 0;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px}.step-mark{display:block}.step-mark-bar{display:block;height:5px;border-radius:999px;background:var(--line);transition:background-color .24s var(--ease-out)}.step-mark-label{display:block;margin-top:8px;font-size:.8125rem;font-weight:600;color:var(--muted)}.step-mark.is-current .step-mark-bar{background:var(--navy)}.step-mark.is-current .step-mark-label{color:var(--ink)}.step-mark.is-done .step-mark-bar{background:var(--gold)}.step-count{margin:6px 0 0;font-size:.8125rem;color:var(--muted);font-variant-numeric:tabular-nums}.step{margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}.step-title{font-size:1.25rem;font-weight:700}.step-title:focus-visible{outline:none;box-shadow:none}.section-note{margin:6px 0 0;color:var(--muted)}@keyframes step-forward{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes step-back{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}.step-enter-forward{animation:step-forward .26s var(--ease-out) both}.step-enter-back{animation:step-back .26s var(--ease-out) both}.field{margin-top:22px}.field>label,.phone-row+label{display:block;font-weight:700;color:var(--ink);margin-bottom:6px}.hint{margin:-2px 0 8px;color:var(--muted);font-size:.9375rem;line-height:1.45}.optional,.required-tag{display:inline-block;margin-left:4px;font-size:.8125rem;font-weight:500;color:var(--muted);white-space:nowrap}.required-tag{color:var(--ink);font-weight:700}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=time],select,textarea{display:block;width:100%;min-height:50px;padding:11px 14px;border:1.5px solid var(--field-line);border-radius:var(--radius-sm);background-color:var(--surface);color:var(--ink);font:inherit;font-size:1.0625rem;line-height:1.4;appearance:none;-webkit-appearance:none;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}textarea{min-height:120px;resize:vertical}::placeholder{color:#6b7389;opacity:1}input:hover,select:hover,textarea:hover{border-color:var(--navy)}input[type=text]:focus-visible,input[type=email]:focus-visible,input[type=tel]:focus-visible,input[type=url]:focus-visible,input[type=time]:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--navy);outline-offset:0;border-color:var(--navy);border-radius:var(--radius-sm);box-shadow:0 0 0 5px #c9a84c80}select{padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%230d1b3e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px;text-overflow:ellipsis}.phone-row{display:grid;grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);gap:10px}.field-row{display:grid;gap:0 20px;align-items:start}.field.is-valid>input,.field.is-valid>.phone-row>input{padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4.5 10.5l3.6 3.6 7.4-8' fill='none' stroke='%231f6b4a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:20px 20px}.has-error input[type=text],.has-error input[type=email],.has-error input[type=tel],.has-error input[type=url],.has-error input[type=time],.has-error select,.has-error textarea{border-color:var(--error);background-color:var(--error-wash)}.error{display:flex;gap:8px;margin:8px 0 0;color:var(--error);font-weight:700;font-size:.9375rem;line-height:1.45;animation:rise .2s var(--ease-out) both}.error:before{content:"";flex:none;width:18px;height:18px;margin-top:2px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='8.25' fill='%23a3261b'/%3E%3Cpath d='M9 4.6v5.2' stroke='%23fff' stroke-width='1.9' stroke-linecap='round'/%3E%3Ccircle cx='9' cy='12.9' r='1.1' fill='%23fff'/%3E%3C/svg%3E") no-repeat center / contain}.cleaned{margin:8px 0 0;color:var(--ok);font-size:.9375rem;animation:rise .2s var(--ease-out) both}.counter{margin:6px 0 0;color:var(--muted);font-size:.875rem;text-align:right;font-variant-numeric:tabular-nums}.counter.is-low{color:var(--error);font-weight:700}@keyframes rise{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.file-drop{position:relative;border:1.5px dashed var(--field-line);border-radius:var(--radius-sm);background:var(--surface);min-height:92px;display:flex;align-items:center;transition:border-color .14s ease,background-color .14s ease}.file-drop:hover{border-color:var(--navy)}.file-drop.has-file{border-style:solid;border-color:var(--navy)}.file-drop input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:1rem}.file-drop:focus-within{outline:2px solid var(--navy);outline-offset:2px;box-shadow:0 0 0 6px #c9a84c80}.has-error .file-drop{border-color:var(--error);background:var(--error-wash)}.file-prompt{margin:0;padding:18px 16px;width:100%;text-align:center;pointer-events:none}.file-prompt-action{display:block;font-weight:700;color:var(--navy);text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:4px}.file-prompt-note{display:block;margin-top:2px;color:var(--muted);font-size:.9375rem}.file-chosen{display:flex;align-items:center;gap:12px;width:100%;padding:14px 14px 14px 16px;pointer-events:none;animation:rise .22s var(--ease-out) both}.file-icon{flex:none;color:var(--navy)}.file-meta{margin:0;min-width:0;flex:1;line-height:1.35}.file-name{display:block;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size{display:block;color:var(--muted);font-size:.9375rem;font-variant-numeric:tabular-nums}.link-button{position:relative;z-index:1;pointer-events:auto;min-height:44px;padding:8px 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--navy);font:inherit;font-weight:700;text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:4px;cursor:pointer}.link-button:hover{text-decoration-color:var(--navy)}fieldset{border:0;margin:0;padding:0;min-width:0}legend{padding:0}.question{margin-top:24px}.question legend,.question>label{display:block;font-weight:700;color:var(--ink);line-height:1.45;margin-bottom:10px;max-width:62ch}.question-number{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.choice-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:340px}.choice{position:relative;display:block;cursor:pointer}.choice input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.choice span{display:flex;align-items:center;justify-content:center;min-height:50px;border:1.5px solid var(--field-line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-weight:700;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s var(--ease-out)}.choice:hover span{border-color:var(--navy)}.choice input:checked+span{background:var(--navy);border-color:var(--navy);color:#fff}.choice span{position:relative}.choice span:before{content:"";position:absolute;left:14px;top:50%;width:16px;height:16px;margin-top:-8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / 16px 16px;opacity:0;transform:scale(.8);transition:opacity .14s ease,transform .16s var(--ease-out)}.choice input:checked+span:before{opacity:1;transform:none}.choice input:active+span{transform:scale(.98)}.choice input:focus-visible+span{outline:2px solid var(--navy);outline-offset:2px;box-shadow:0 0 0 6px #c9a84c80}.has-error .choice span{border-color:var(--error)}.time-input{max-width:200px}.time-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:400px}.time-part span{display:block;font-size:.875rem;font-weight:600;color:var(--muted);margin-bottom:4px}.consents{margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}.consents legend{font-weight:700;color:var(--ink);font-size:1.125rem;margin-bottom:8px}.notice-summary{margin:0;color:var(--text);max-width:62ch}.notice{margin-top:10px}.notice summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--navy);text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:4px}.notice summary::-webkit-details-marker{display:none}.notice summary:hover{text-decoration-color:var(--navy)}.notice-text{margin:4px 0 8px;padding:16px 18px 6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.9875rem}.notice-text p{max-width:68ch}.notice-version{color:var(--muted);font-size:.8125rem;font-variant-numeric:tabular-nums}.check{margin-top:4px;padding:10px 0;border-top:1px solid var(--line)}.check:first-of-type{margin-top:10px}.check-label{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;cursor:pointer;min-height:44px}.check-label input{width:26px;height:26px;margin:1px 0 0;accent-color:var(--navy);cursor:pointer}.check-text{line-height:1.5}.has-error .check-label input{outline:2px solid var(--error);outline-offset:2px}.turnstile{margin-top:28px}.turnstile-box{min-height:68px;max-width:100%;overflow:hidden}.turnstile-status{margin:8px 0 0;color:var(--muted);font-size:.9375rem}.turnstile-status.is-problem{padding:12px 14px;border-radius:var(--radius-sm);background:var(--error-wash);border:1px solid #e6b5ae;color:var(--error);font-weight:700}.step-nav{display:flex;flex-direction:column-reverse;gap:10px;margin-top:30px}.send-row{margin-top:28px}.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:54px;padding:12px 28px;border-radius:var(--radius-sm);font:inherit;font-weight:700;font-size:1.0625rem;cursor:pointer;text-decoration:none;touch-action:manipulation;user-select:none;-webkit-user-select:none;transition:background-color .16s ease,color .16s ease,transform .16s var(--ease-out),box-shadow .16s ease}.button-primary{border:0;background:var(--navy);color:#fff;box-shadow:0 1px #ffffff14 inset,0 6px 16px -8px #0d1b3e8c}.button-primary:hover{background:var(--navy-soft)}.button-primary:active{transform:translateY(1px) scale(.995)}.button-primary:disabled{cursor:progress;background:#4b5677;box-shadow:none}.button-secondary{border:1.5px solid var(--line-strong);background:var(--surface);color:var(--navy)}.button-secondary:hover{border-color:var(--navy)}.send-note{margin:12px 0 0;color:var(--muted);font-size:.9375rem;text-align:center}.upload{margin-top:18px}progress{display:block;width:100%;height:8px;border:0;border-radius:999px;background:var(--line);overflow:hidden;appearance:none;-webkit-appearance:none}progress::-webkit-progress-bar{background:var(--line);border-radius:999px}progress::-webkit-progress-value{background:var(--navy);border-radius:999px}progress::-moz-progress-bar{background:var(--navy);border-radius:999px}.upload-label{margin:8px 0 0;color:var(--ink);font-weight:700;font-size:.9375rem;font-variant-numeric:tabular-nums}.error-summary{margin-top:22px;padding:18px 18px 8px;border:1.5px solid var(--error);border-radius:var(--radius-sm);background:var(--error-wash);animation:rise .24s var(--ease-out) both}.error-summary h2,.error-summary h3{font-size:1.0625rem;color:var(--error);margin-bottom:6px}.error-summary p{color:var(--ink)}.error-summary ul{margin:0 0 10px;padding-left:1.2em}.error-summary li{margin-bottom:6px}.error-summary a{color:var(--error);font-weight:700;text-decoration-color:var(--error)}.error-summary:focus-visible{border-radius:var(--radius-sm)}.banner{margin:20px 0 0;padding:14px 16px;border-radius:var(--radius-sm)}.banner-warn{background:var(--gold-wash);border:1px solid #d9c27a;color:#3d300a}.confirmation{padding:28px 0 24px;margin-top:28px;border-top:1px solid var(--line)}.confirmation:focus-visible{outline:none;box-shadow:none}.confirmation-mark{display:block;margin-bottom:18px}.mark-ring{stroke:var(--navy);stroke-dasharray:183;stroke-dashoffset:183;transform:rotate(-90deg);transform-origin:32px 32px;animation:draw .62s var(--ease-out) 80ms forwards}.mark-check{stroke:#a9852b;stroke-dasharray:40;stroke-dashoffset:40;animation:draw .38s var(--ease-out) .56s forwards}@keyframes draw{to{stroke-dashoffset:0}}.confirmation>h2{font-size:1.875rem;font-weight:800;animation:settle .52s var(--ease-out) .38s both}.confirmation>h2~*{animation:settle .52s var(--ease-out) .52s both}@keyframes settle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.confirmation-role{margin-top:8px;font-size:1.125rem}.reference{display:inline-flex;flex-direction:column;gap:2px;margin:12px 0 28px;padding:14px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.reference-label{font-size:.8125rem;color:var(--muted)}.reference-code{font-size:1.5rem;font-weight:700;color:var(--ink);letter-spacing:.06em;font-variant-numeric:tabular-nums;user-select:all;-webkit-user-select:all}.confirmation h3{font-size:1.125rem;margin-bottom:8px}.next-steps{margin:0 0 22px;padding-left:1.3em;max-width:62ch}.next-steps li{margin-bottom:8px;padding-left:4px}.next-steps li::marker{font-weight:700;color:var(--gold-ink)}.page-form .apply-form,.form-body .question:first-child{margin-top:0}.form-facts{margin:0;display:grid;gap:14px}.form-facts div{display:grid;gap:2px}.form-facts dt{font-size:.8125rem;color:var(--muted)}.form-facts dd{margin:0;font-weight:700;color:var(--ink)}#answer-count{display:block;font-variant-numeric:tabular-nums}#answer-count.is-complete{color:var(--ok)}.answer-bar{display:block;height:5px;margin-top:8px;border-radius:999px;background:var(--line);overflow:hidden}.answer-bar-fill{display:block;height:100%;width:0;border-radius:999px;background:var(--navy);transition:width .22s var(--ease-out)}.form-aside-note{margin:18px 0 0;color:var(--muted);font-size:.9375rem;max-width:44ch}.form-aside-note{padding-bottom:24px;margin-bottom:28px;border-bottom:1px solid var(--line)}.hero-state .hero-inner{padding-top:28px;padding-bottom:36px}.hero-state h1{font-size:clamp(1.625rem,1.2rem + 2vw,2.25rem);max-width:24ch}.state-body{max-width:var(--frame);margin:0 auto;padding:32px var(--gutter) 72px}.state-body p{max-width:60ch;font-size:1.0625rem}.state-action{margin-top:20px}.state .button-secondary{width:auto;border-color:var(--navy)}.state .button-secondary:hover{background:var(--navy);color:#fff}.role-grid{list-style:none;margin:0;padding:0;display:grid;gap:18px}.role-card{display:flex;flex-direction:column;padding:24px 24px 22px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.role-card-title{font-size:1.375rem;letter-spacing:-.02em}.role-card-summary{margin:8px 0 0;max-width:48ch}.role-card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:18px 0 0;padding-top:16px;border-top:1px solid var(--line)}.role-card-facts dt{font-size:.8125rem;color:var(--muted);margin-bottom:2px}.role-card-facts dd{margin:0;font-weight:600;color:var(--ink);font-size:.9375rem;line-height:1.4}.role-card-action{margin:22px 0 0;padding-top:0}.role-card-action .button-primary{width:100%}.empty{padding:28px 24px;background:var(--surface);border:1px solid var(--line);border-radius:14px;max-width:560px}.empty h2{font-size:1.25rem;margin-bottom:8px}.empty p{margin:0;color:var(--text)}.site-footer{background:var(--navy-deep);color:#d5daea;font-size:.9375rem;padding-bottom:env(safe-area-inset-bottom)}.footer-inner{max-width:var(--frame);margin:0 auto;padding:32px var(--gutter) 40px}.footer-brand{font-weight:800;color:#fff;font-size:1.0625rem;margin-bottom:6px}.footer-lead p{max-width:62ch}.footer-facts{margin:20px 0 0;border-top:1px solid rgba(255,255,255,.16)}.footer-facts div{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1)}.footer-facts dt{color:#aab2cc}.footer-facts dd{margin:0;color:#fff;overflow-wrap:anywhere}.footer-note{color:#aab2cc}.site-footer a{color:#fff}.site-footer :focus-visible{outline-color:#fff}@media(min-width:420px){.footer-facts div{grid-template-columns:minmax(0,10rem) minmax(0,1fr);gap:12px}}@media(min-width:480px){.place-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.role-card-action .button-primary{width:auto;min-width:160px}}@media(min-width:640px){:root{--gutter: 32px}.page{padding-top:40px}.step-nav{flex-direction:row;justify-content:flex-end}.step-nav .button-primary,.step-nav .button-secondary,.send-row .button-primary{width:auto;min-width:200px}.send-note{text-align:right}.page-form .send-note{text-align:left}}@media(min-width:720px){:root{--column: 680px;--frame: 720px}.hero-inner{padding-top:16px;padding-bottom:40px}.role-facts{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:16px 24px}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.empty{padding:32px 36px}.apply-form,.confirmation{margin-top:32px;padding:32px 36px 36px;background:var(--surface);border:0;border-radius:16px;box-shadow:0 1px 2px #0d1b3e0f,0 18px 40px -24px #0d1b3e4d}.notice-text,.reference{background:var(--paper)}}@media(hover:none){input:hover,select:hover,textarea:hover{border-color:var(--field-line)}.button-primary:hover{background:var(--navy)}.choice:hover span,.file-drop:hover{border-color:var(--field-line)}.choice input:checked+span,.file-drop.has-file{border-color:var(--navy)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.mark-ring,.mark-check{stroke-dashoffset:0;animation:none}.step-enter-forward,.step-enter-back{animation:none}}.page-aside,.page-main{display:contents}.aside-next{order:3;margin-top:36px;padding-top:22px;border-top:1px solid var(--line)}.page-job{display:flex;flex-direction:column}.page-job .apply-form{order:2}.page-form{display:flex;flex-direction:column}.next-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:12px}.next-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;line-height:1.5;font-size:.9875rem}.next-n{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--navy);color:#fff;font-weight:700;font-size:.875rem;font-variant-numeric:tabular-nums}.next-note{margin:14px 0 0;color:var(--muted);font-size:.9375rem}@keyframes settle-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.page-wide .hero-copy,.page-job .about,.page-job .role-detail,.page-job .apply-form,.page-job .aside-next{animation:settle-in .48s var(--ease-out) both}.page-job .about{animation-delay:60ms}.page-job .role-detail{animation-delay:.1s}.page-job .apply-form{animation-delay:.14s}.page-job .aside-next{animation-delay:.18s}.is-confirmed .page-job .aside-next{display:none}@media(min-width:1024px){:root{--frame: 1360px;--gutter: clamp(32px, 4vw, 72px);--column-gap: clamp(40px, 5vw, 88px)}.hero-inner{display:grid;grid-template-columns:var(--aside) var(--main);column-gap:var(--column-gap);padding-top:24px;padding-bottom:44px}.hero-job .hero-inner,.hero-form .hero-inner{padding-bottom:132px}.hero-copy{grid-column:1}.hero-index .hero-copy,.hero-state .hero-copy{grid-column:1 / -1}.page-job,.page-form{display:grid;grid-template-columns:var(--aside) var(--main);column-gap:var(--column-gap);padding-top:36px;align-items:start}.page-aside{display:block;order:1}@media(min-height:860px){.page-aside{position:sticky;top:24px}}.page-main{display:block;order:2;min-width:0;margin-top:-156px}.page-job .apply-form,.page-form .apply-form,.page-job .confirmation,.page-form .confirmation{margin-top:0;padding:clamp(32px,3vw,44px) clamp(32px,3.2vw,48px) 40px}.form-aside-note{padding-bottom:0;margin-bottom:0;border-bottom:0}.form-facts{gap:18px}.aside-next{order:0;margin-top:28px;padding-top:22px}.about p,.description p,.description li,.next-list li{max-width:46ch}.field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.field-row>.field{display:flex;flex-direction:column}.field-row>.field>.hint{order:2;margin:8px 0 0}.field-row>.field>.error,.field-row>.field>.cleaned{order:3}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.role-card{padding:28px 28px 26px}.role-card-action{margin-top:auto;padding-top:22px}.footer-inner{display:grid;grid-template-columns:var(--aside) var(--main);column-gap:var(--column-gap);padding-top:40px;padding-bottom:48px}.footer-facts{margin-top:0;border-top:0}.footer-facts div:first-child{padding-top:0}.masthead-inner{padding-top:14px;padding-bottom:14px}}@media(min-width:1680px){:root{--frame: 1440px}}@media(prefers-reduced-motion:reduce){.page-wide .hero-copy,.page-job .about,.page-job .role-detail,.page-job .apply-form,.page-job .aside-next{animation:none}}
