.apply-page{--a-ink:var(--ink);--a-text:var(--text);--a-muted:var(--muted);--a-line:#153a4b21;--a-line-strong:#153a4b4d;--a-soft:var(--mist);--a-teal:var(--sky);--a-teal-ink:var(--link);--a-teal-soft:var(--sky-soft);--a-violet:var(--violet);--a-error:#b42318;--a-error-soft:#fef3f2;--a-warn-soft:#fff8e4;--a-warn-line:#f2c46d;--a-radius:var(--radius-lg);--a-shadow:var(--shadow)}html:not(.js) .js-only{display:none!important}.apply-page .apply-form,.apply-page .apply-form [id],.apply-page .apply-summary{scroll-margin-top:calc(var(--header-height) + 24px)}.apply-hero__title{margin-bottom:1rem}.apply-hero__lead{margin:0}.before-card{border-radius:var(--radius-lg);box-shadow:var(--shadow), inset 0 0 0 1px #fffffff2;backdrop-filter:blur(8px);background:#ffffffd1;padding:1.5rem 1.6rem}.before-card h2{margin:0 0 1rem;font-size:1.08rem}.before-card ul{color:var(--a-text);gap:.7rem;margin:0;padding:0;font-size:.97rem;list-style:none;display:grid}.before-card li{align-items:baseline;gap:.75rem;display:flex}.before-card i{color:var(--violet);flex:none}.apply-body{padding:1rem 0 5.5rem}.apply-body>.container{max-width:54rem}.apply-eligibility{color:var(--a-muted);align-items:baseline;gap:.7rem;margin:0 0 2rem;font-size:.97rem;line-height:1.6;display:flex}.apply-eligibility>i{color:var(--a-teal-ink)}.apply-help{color:var(--a-muted);text-align:center;margin:2.5rem 0 0}.apply-help a,.apply-form a{color:var(--a-teal-ink);text-underline-offset:3px}.apply-restored{background:var(--a-teal-soft);color:var(--a-ink);border-radius:.9rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1.5rem;padding:.85rem 1.1rem;font-size:.95rem;display:flex}.apply-restored>i{color:var(--a-teal-ink)}.apply-summary{border:2px solid var(--a-error);background:#fff;border-radius:1rem;margin-bottom:2rem;padding:1.3rem 1.5rem}.apply-summary:focus{outline-offset:3px;outline:3px solid #b4231859}.apply-summary__title{color:var(--a-error);align-items:center;gap:.55rem;margin:0 0 .4rem;font-size:1.15rem;font-weight:700;display:flex}.apply-summary p{color:var(--a-text);margin:0 0 .6rem}.apply-summary ul{margin:0;padding-left:1.2rem}.apply-summary li+li{margin-top:.3rem}.apply-summary a{color:var(--a-error);font-weight:600}.apply-steps{margin-bottom:1.5rem}.apply-steps ol{counter-reset:step;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.apply-steps li{position:relative}.apply-steps button{border:0;border-top:4px solid var(--a-line);width:100%;color:var(--a-muted);font-family:var(--font-ui);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem 0 0;font-size:.88rem;font-weight:700;transition:color .2s,border-color .2s;display:flex}.apply-steps button:disabled{cursor:default;opacity:.75}.apply-steps button:not(:disabled):hover{color:var(--a-ink)}.apply-steps__number{border:2px solid var(--a-line-strong);background:#fff;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-size:.85rem;line-height:1;display:inline-grid}.apply-steps li.is-done button{border-top-color:var(--mint);color:var(--a-ink)}.apply-steps li.is-done .apply-steps__number{border-color:var(--mint);background:var(--mint);color:#fff}.apply-steps li.is-current button{border-top-color:var(--a-violet);color:var(--a-ink)}.apply-steps li.is-current .apply-steps__number{border-color:var(--a-violet);background:var(--a-violet);color:#fff}@media (width<=767.98px){.apply-steps button{align-items:center}.apply-steps__label{display:none}.apply-steps li.is-current .apply-steps__label{white-space:nowrap;display:block;position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%)}.apply-steps li:first-child.is-current .apply-steps__label{left:0;transform:none}.apply-steps li:last-child.is-current .apply-steps__label{left:auto;right:0;transform:none}.apply-steps{margin-bottom:2.6rem}}.apply-section{border-radius:var(--a-radius);background:linear-gradient(#fff, #fff) padding-box, var(--edge-pearl) border-box;box-shadow:var(--a-shadow);border:1px solid #0000;margin-bottom:2rem;padding:2rem}.apply-form.is-stepped .apply-section:not(.is-current){display:none}@media (width<=575.98px){.apply-section{border-radius:1rem;padding:1.4rem 1.1rem}}.apply-section__head{border-bottom:1px solid var(--a-line);align-items:center;gap:.9rem;margin-bottom:1.6rem;padding-bottom:1.1rem;display:flex}.apply-section__number{background:var(--grad-button);color:#fff;width:2.5rem;height:2.5rem;font-family:var(--font-ui);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.apply-section__head h2{margin:0;font-size:clamp(1.35rem,2.6vw,1.7rem)}.apply-section__head h2:focus{outline:none}.apply-intro{color:var(--a-text);margin:-.4rem 0 1.5rem;line-height:1.65}.apply-subsection{border-top:1px solid var(--a-line);margin-top:2.2rem;padding-top:1.8rem}.apply-subsection>h3,.review>h3{margin:0 0 .35rem;font-size:1.2rem;font-weight:700}.apply-subsection>.field__hint{margin-bottom:1.2rem}.apply-group{border-left:4px solid var(--lilac);background:var(--a-soft);border-radius:0 .8rem .8rem 0;margin:0;padding:.25rem 1.1rem 1.1rem}.field{border:0;min-width:0;margin:0;padding:0}.field__label{float:none;width:auto;color:var(--a-ink);margin:0 0 .4rem;padding:0;font-size:1rem;font-weight:600;line-height:1.45;display:block}.field__optional{color:var(--a-muted);margin-left:.3rem;font-size:.9rem;font-weight:400}.field__hint{color:var(--a-muted);margin:-.15rem 0 .55rem;font-size:.93rem;line-height:1.55}.field__error{color:var(--a-error);align-items:baseline;gap:.45rem;margin:0 0 .5rem;font-size:.95rem;font-weight:600;display:flex}.field__error[hidden]{display:none}.field.has-error{border-left:4px solid var(--a-error);padding-left:.9rem}.apply-form .form-control,.apply-form .form-select{border:1.5px solid var(--a-line-strong);min-height:3rem;color:var(--a-text);border-radius:.7rem;padding:.65rem .9rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.apply-form .form-select{padding-right:2.4rem}.apply-form textarea.form-control{min-height:0;line-height:1.6}.apply-form .form-control:focus,.apply-form .form-select:focus{border-color:var(--a-teal);box-shadow:0 0 0 3px #4fb7e240}.apply-form [aria-invalid=true].form-control,.apply-form [aria-invalid=true].form-select{border-color:var(--a-error)}.field--narrow .form-control{max-width:11rem}.choice__options{gap:.55rem;display:grid}.choice__options--inline{flex-wrap:wrap;display:flex}.choice__option{border:1.5px solid var(--a-line-strong);min-height:3rem;color:var(--a-text);cursor:pointer;background:#fff;border-radius:.75rem;align-items:flex-start;gap:.7rem;padding:.7rem 1rem;line-height:1.45;transition:border-color .15s,background-color .15s;display:flex}.choice__options--inline .choice__option{align-items:center;min-width:7rem}.choice__option:hover{border-color:var(--a-teal)}.choice__option:has(input:checked){border-color:var(--a-teal);background:var(--a-teal-soft);color:var(--a-ink);font-weight:600}.choice__option:has(input:focus-visible){outline:3px solid var(--a-violet);outline-offset:2px}.choice__option input,.check input{width:1.25rem;height:1.25rem;accent-color:var(--a-teal-ink);cursor:pointer;flex:none;margin-top:.1rem}.choice__options--inline .choice__option input{margin-top:0}.choice__option input:focus-visible,.check input:focus-visible{outline:none}.month-year__inputs{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:.6rem;display:grid}.check{color:var(--a-text);cursor:pointer;align-items:flex-start;gap:.75rem;line-height:1.5;display:flex}.check:has(input:focus-visible){outline:3px solid var(--a-violet);outline-offset:4px;border-radius:6px}.apply-note{background:var(--a-teal-soft);color:var(--a-ink);border-radius:.8rem;align-items:baseline;gap:.75rem;margin-top:.9rem;padding:.9rem 1.1rem;display:flex}.apply-note p{margin:0;line-height:1.55}.apply-note>i{color:var(--a-teal-ink)}.apply-note--stop{border:1px solid var(--a-warn-line);background:var(--a-warn-soft)}.apply-note--stop>i{color:#8a5a00}.apply-note[hidden],[data-show-if][hidden]{display:none}.entries{gap:1rem;display:grid}.entries:empty{display:none}.entry{border:1px solid var(--a-line);background:var(--a-soft);border-radius:1rem;min-width:0;margin:0;padding:1.25rem 1.3rem 1.4rem;position:relative}.entry+.entry{margin-top:0}.entry--referee+.entry--referee{margin-top:1rem}.entry__title{float:left;width:auto;color:var(--a-ink);margin:0 0 1rem;padding:0;font-size:1.05rem;font-weight:700}.entry__title+*{clear:none}.entry>.row,.entry>.field__hint{clear:both}.entry__remove{float:right;color:var(--a-muted);background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.9rem;font-weight:600;display:inline-flex}.entry__remove:hover{color:var(--a-error);background:#153a4b0f}.entry__remove[hidden]{display:none}.entry--gap{border-style:dashed;border-color:var(--a-line-strong);background:#fff}.entry .form-control,.entry .form-select,.entry .choice__option{background-color:#fff}.btn-add{border:1.5px dashed var(--a-teal);color:var(--a-teal-ink);font-family:var(--font-ui);background:#fff;border-radius:999px;align-items:center;gap:.5rem;margin-top:1rem;padding:.7rem 1.2rem;font-weight:700;transition:background-color .15s;display:inline-flex}.btn-add:hover{background:var(--a-teal-soft)}.btn-link-plain{color:var(--a-teal-ink);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.btn-link-plain:hover{color:var(--a-ink)}.gap-check{border:1px solid var(--a-warn-line);background:var(--a-warn-soft);border-radius:.9rem;margin-bottom:1rem;padding:1rem 1.2rem}.gap-check[hidden]{display:none}.gap-check__title{color:var(--a-ink);align-items:baseline;gap:.55rem;margin:0 0 .6rem;font-weight:700;display:flex}.gap-check__title i{color:#8a5a00}.gap-check ul{gap:.45rem;margin:0 0 .6rem;padding:0;list-style:none;display:grid}.gap-check li{background:#ffffffbf;border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1rem;padding:.55rem .8rem;display:flex}.gap-check__hint{color:var(--a-muted);margin:0;font-size:.92rem}.confirm-box{background:var(--a-soft);border-radius:1rem;gap:1rem;margin-top:1.8rem;padding:1.2rem 1.3rem;display:grid}.apply-subsection .confirm-box{margin-top:.4rem}.review{margin-bottom:.5rem}.review:empty{display:none}.review__block{border:1px solid var(--a-line);border-radius:1rem;margin-top:1.1rem;padding:1.1rem 1.25rem}.review__head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.6rem;display:flex}.review__head h4{margin:0;font-size:1.02rem;font-weight:700}.review dl{grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:.45rem 1.2rem;margin:0;font-size:.95rem;display:grid}.review dt{color:var(--a-muted);font-weight:500}.review dd{color:var(--a-text);white-space:pre-line;overflow-wrap:anywhere;margin:0}@media (width<=575.98px){.review dl{grid-template-columns:minmax(0,1fr);gap:.1rem}.review dd{margin-bottom:.55rem}}.cv-file{border:1.5px solid var(--a-teal);background:var(--a-teal-soft);border-radius:.9rem;flex-wrap:wrap;align-items:center;gap:.8rem 1rem;padding:1rem 1.2rem;display:flex}.cv-file[hidden]{display:none}.cv-file>i{color:var(--a-teal-ink);font-size:1.7rem}.cv-file__text{flex:1;min-width:10rem;display:grid}.cv-file__text strong{color:var(--a-ink);overflow-wrap:anywhere}.cv-file__text span{color:var(--a-muted);font-size:.9rem}.cv-file__actions{gap:1.1rem;display:flex}.signature-date{min-height:3rem;color:var(--a-text);align-items:center;margin:0;display:flex}.apply-send{margin-top:1.6rem}.apply-send[hidden]{display:none}.apply-send__bar{background:var(--a-line);border-radius:999px;height:.55rem;overflow:hidden}.apply-send__bar span{border-radius:inherit;background:var(--grad-arc);width:0;height:100%;transition:width .2s;display:block}.apply-send p{color:var(--a-muted);margin:.5rem 0 0;font-size:.93rem}.apply-nav{border-top:1px solid var(--a-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.apply-nav .btn-cta{border:0;margin-left:auto}.apply-nav .btn-cta:disabled{opacity:.65;cursor:progress;transform:none}.btn-back{color:var(--a-muted);background:0 0;border:0;align-items:center;gap:.5rem;padding:.8rem .4rem;font-weight:600;display:inline-flex}.btn-back:hover{color:var(--a-ink)}@media (width<=420px){.apply-nav .btn-cta{justify-content:center;width:100%}.apply-nav{flex-direction:column-reverse;align-items:stretch}.btn-back{justify-content:center}}.apply-done{border-radius:var(--a-radius);background:linear-gradient(#fff, #fff) padding-box, var(--edge-pearl) border-box;box-shadow:var(--a-shadow);border:1px solid #0000;padding:2.2rem 2rem}@media (width<=575.98px){.apply-done{padding:1.5rem 1.2rem}}.apply-done h2{margin:0 0 .8rem;font-size:1.45rem}.apply-done p,.apply-done li{color:var(--a-text);line-height:1.65}.apply-reference{background:var(--a-teal-soft);border-radius:.9rem;flex-direction:column;gap:.15rem;margin:.4rem 0 1.4rem;padding:.9rem 1.3rem;display:inline-flex}.apply-reference span{color:var(--a-muted);font-size:.9rem}.apply-reference strong{color:var(--a-ink);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:1.45rem}.next-steps{counter-reset:next;gap:.9rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.next-steps li{counter-increment:next;padding-left:2.6rem;position:relative}.next-steps li:before{content:counter(next);background:var(--grad-button);color:#fff;width:1.85rem;height:1.85rem;font-family:var(--font-ui);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:grid;position:absolute;top:.05rem;left:0}.next-steps strong{color:var(--a-ink)}.monitoring-invite{border-radius:var(--radius-lg);background:var(--grad-tint);margin-top:1.8rem;padding:1.5rem 1.6rem;box-shadow:inset 0 0 0 1px #8a63d21f}.monitoring-invite h2{font-size:1.2rem}.monitoring-invite .btn-cta{border:0;margin-top:.4rem}.monitoring-form .field+.field{margin-top:1.6rem}.monitoring-form .choice__options{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.monitoring-form .check{border:1.5px solid var(--a-line-strong);background:#fff;border-radius:.75rem;min-height:3rem;padding:.7rem 1rem}.monitoring-form .check:has(input:checked){border-color:var(--a-teal);background:var(--a-teal-soft)}.monitoring-form .check-list{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.55rem;display:grid}.form-select--short{max-width:14rem}.form-control--medium{max-width:26rem}.monitoring-form .field--other{max-width:26rem;margin-top:.7rem}.upload__saved{border:1.5px solid var(--a-teal);background:var(--a-teal-soft);color:var(--a-ink);border-radius:.75rem;align-items:baseline;gap:.55rem;margin:0 0 .6rem;padding:.65rem .9rem;font-size:.95rem;display:flex}.upload__saved>i{color:var(--a-teal-ink)}.upload__saved strong{overflow-wrap:anywhere}.policy-list{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.policy{border:1.5px solid var(--a-line);background:#fff;border-radius:.9rem;padding:1rem 1.15rem}.policy.has-error{border-color:var(--a-error);background:var(--a-error-soft)}.policy__link{color:var(--a-ink);align-items:center;gap:.8rem;margin-bottom:.8rem;text-decoration:none;display:flex}.policy__link>i{color:var(--a-teal-ink);font-size:1.7rem}.policy__link span{display:grid}.policy__link small{color:var(--a-teal-ink);text-underline-offset:3px;font-size:.9rem;text-decoration:underline}.policy__link:hover strong{color:var(--a-teal-ink)}.pack-monitoring>summary{color:var(--a-teal-ink);text-underline-offset:3px;cursor:pointer;align-items:center;gap:.5rem;font-weight:600;text-decoration:underline;display:inline-flex}.pack-monitoring[open]>summary{margin-bottom:1.4rem}.pack-form .apply-intro a{color:var(--a-teal-ink);text-underline-offset:3px}.pack-nav{flex-wrap:wrap;gap:.8rem;margin-top:2rem}.notice{max-width:46rem;margin:0 auto}.notice__updated{margin:0 0 1.2rem;font-size:.92rem;color:var(--a-muted)!important}.notice h2{margin:2rem 0 .6rem;font-size:1.25rem}.notice h2:first-of-type{margin-top:0}.notice ul{gap:.35rem;margin:0 0 1rem;padding-left:1.3rem;display:grid}.notice a{color:var(--a-teal-ink);text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.apply-page *,.apply-page :before,.apply-page :after{scroll-behavior:auto!important;transition:none!important}}@media print{.apply-hero,.apply-steps,.apply-nav,.btn-add,.entry__remove{display:none!important}.apply-form.is-stepped .apply-section:not(.is-current){display:block}}
