.application-page{background:#f5f6f8}.application-page .site-header{border-bottom:1px solid #e4e6ec}.back-to-site{font-size:.9rem;font-weight:600;border-bottom:1px solid #c3c6ce;padding-bottom:4px}.application-hero{background:var(--ink);color:#fff;padding-block:70px 76px}.application-hero-grid{display:grid;grid-template-columns:1.25fr .85fr;gap:95px;align-items:center}.application-hero h1{overflow-wrap:anywhere;font-size:clamp(3rem,5.1vw,5.2rem);letter-spacing:-.055em;line-height:1.03}.application-hero h1 span{color:var(--light-blue)}.application-hero h1+p{font-size:1.05rem;font-weight:600;margin-top:24px;color:#e6e9f0}.application-intro{color:#abb2c1;margin-top:18px;max-width:475px;font-size:1rem}.application-hero-meta{display:flex;gap:22px;font-size:.8rem;color:#a8b2c6;margin-top:27px;flex-wrap:wrap}.application-hero-meta span+span{border-left:1px solid #444c5b;padding-left:22px}.plan-overview{border-left:2px solid var(--blue);padding:26px 0 26px 32px}.plan-overview .eyebrow{font-size:.75rem;margin-bottom:20px}.plan-overview h2{font-size:2.15rem}.plan-overview ul{list-style:none;padding:0;margin:26px 0;display:grid;gap:13px}.plan-overview li{font-size:.93rem;color:#d7dce6;line-height:1.5;position:relative;padding-left:15px}.plan-overview li:before{content:'';width:4px;height:4px;background:var(--light-blue);position:absolute;left:0;top:.6em}.plan-overview>p:last-child{font-size:.875rem;color:#98a2b6;max-width:360px}.application-body{display:grid;grid-template-columns:230px minmax(0,1fr);gap:68px;padding-block:64px 92px;max-width:1130px}.application-sidebar{align-self:start;position:sticky;top:36px}.application-sidebar .eyebrow{font-size:.7rem;margin-bottom:25px}.step-list{padding:0;margin:0;list-style:none;display:grid;gap:22px}.step-list li{display:flex;gap:13px;font-size:.9rem;line-height:1.4;color:#777e8c;align-items:center}.step-list span{font-size:.73rem;font-weight:700;letter-spacing:.04em;color:#a1a8b7}.step-list [aria-current=step]{color:var(--blue);font-weight:700}.step-list [aria-current=step] span{color:var(--blue)}.step-list .completed{color:#3e4759}.sidebar-note{margin-top:43px;padding-top:24px;border-top:1px solid #d9dce4}.sidebar-note>p:first-child{font-size:.875rem;font-weight:700;margin-bottom:10px}.sidebar-note>p:nth-child(2){font-size:.875rem;color:#777e8c;line-height:1.7}.sidebar-note a{font-size:.875rem;font-weight:600;display:inline-block;margin-top:20px;border-bottom:1px solid #a1a8b7;padding-bottom:4px}.application-workspace{background:#fff;border:1px solid #e0e3e9;padding:40px 43px;min-width:0;align-self:start}.progress-header{display:flex;justify-content:space-between;gap:20px;color:#737c8e;font-size:.72rem;letter-spacing:.07em;line-height:1.6}.progress-header>span:first-child{font-weight:700;color:var(--blue)}.progress-header>span:last-child{letter-spacing:0}.application-progress{height:3px;background:#e6eaf2;margin:16px 0 35px}.application-progress>span{display:block;height:100%;background:var(--blue);width:16.6667%;transition:width .2s}.application-page fieldset{border:0;margin:0;padding:0;min-width:0}.application-page legend{font-size:2.05rem;font-weight:700;line-height:1.15;letter-spacing:-.035em;padding:0;width:100%;float:left;margin-bottom:15px}.application-page legend+.step-description{clear:both}.step-description{color:#6c7484;font-size:1rem;line-height:1.65;margin-bottom:29px}.application-page .field{margin-bottom:25px}.application-page .field label{color:#303746;font-size:.875rem;font-weight:600}.application-page .field label>span{font-weight:400;color:#828a99;font-size:.8rem;margin-left:5px}.application-page .field input,.application-page .field select,.application-page .field textarea{background:#fafbfc;border:1px solid #cfd5e0;color:#1d2534;font-size:1rem;padding:13px 14px;min-height:50px;color-scheme:light}.application-page .field input::placeholder,.application-page .field textarea::placeholder{color:#9299a7}.application-page .field input:focus,.application-page .field select:focus,.application-page .field textarea:focus{outline:2px solid var(--blue);outline-offset:2px}.application-page .form-row{grid-template-columns:1fr 1fr;gap:18px}.field-help{font-size:.875rem;color:#788292;line-height:1.65;margin-bottom:24px}.guardian-panel{padding:20px;background:#f1f5ff;border-left:2px solid var(--blue);margin-bottom:25px}.guardian-panel>p{font-size:.875rem;color:#515f79;margin-bottom:20px}.guardian-panel .field{margin-bottom:0}.step-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #e5e8ee;margin-top:30px;padding-top:25px}.step-actions>#next-step{margin-left:auto;min-width:130px}.previous-step{color:#46516a;background:#f0f2f6;min-width:95px}.previous-step:hover{background:#e4e8f0}.application-privacy{color:#858d9d;font-size:.8rem;line-height:1.65;margin-top:22px}.validation-message{color:#a01833;border-left:2px solid #a01833;font-size:.875rem;padding:12px 16px;background:#fff3f5;margin-top:15px}.review-summary{display:grid;gap:20px}.review-group{border:1px solid #e0e5ee;padding:20px}.review-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.review-heading h2{font-size:1.1rem;letter-spacing:-.02em;line-height:1.3}.review-heading button{background:none;border:0;border-bottom:1px solid #b2c2eb;color:var(--blue);font-size:.875rem;padding:2px 0}.review-group dl{margin:0;display:grid;gap:13px}.review-group dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px}.review-group dt{font-size:.8rem;color:#858d9c;line-height:1.6}.review-group dd{margin:0;color:#37425a;font-size:.9rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.send-panel{background:#f1f5ff;padding:24px;margin-top:27px;border-top:3px solid var(--blue)}.send-panel>h2{font-size:1.4rem;letter-spacing:-.03em;margin-bottom:14px}.send-panel>p{font-size:1rem;color:#5c6880}.send-panel a:not(.button){color:var(--blue);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.application-send-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:23px}.application-send-actions .button{font-size:.875rem;padding-inline:20px}.copy-application{background:#fff;color:#273958;border:1px solid #c1cee9}.copy-application:hover{background:#e1eaff}.send-panel #send-status{margin-top:15px;min-height:20px;font-size:.875rem;color:#4a5f86}.plain-application summary{cursor:pointer;font-size:.875rem;color:#607292;margin-top:12px;line-height:1.5}.plain-application pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:.875rem;line-height:1.65;background:#fff;padding:18px;border:1px solid #d5dff0;max-height:320px;overflow:auto}.no-script{margin-top:24px;font-size:1rem}.no-script a{color:var(--blue);text-decoration:underline}
@media(max-width:1100px){.application-hero-grid{gap:50px}.application-body{grid-template-columns:195px minmax(0,1fr);gap:35px}.application-workspace{padding:32px 28px}.application-page .form-row{grid-template-columns:1fr;gap:0}.guardian-panel .field+.field{margin-top:20px}}
@media(max-width:760px){.application-page .site-header{height:76px}.back-to-site{font-size:.875rem}.application-hero{padding-block:46px 50px}.application-hero-grid{grid-template-columns:1fr;gap:34px}.application-hero h1{overflow-wrap:anywhere;font-size:clamp(1.85rem,8vw,3.3rem)}.application-hero h1+p{font-size:1rem}.application-intro{font-size:1rem}.application-hero-meta{font-size:.75rem;gap:14px}.application-hero-meta span+span{padding-left:14px}.plan-overview{padding:8px 0 8px 22px}.plan-overview h2{font-size:1.8rem}.plan-overview h2 br{display:none}.plan-overview ul{margin-block:20px;gap:10px}.plan-overview li{font-size:.9rem}.application-body{display:block;padding-block:32px 55px}.application-sidebar{display:none}.application-workspace{padding:26px 21px}.progress-header{font-size:.69rem;gap:12px}.application-progress{margin-bottom:30px}.application-page legend{font-size:1.85rem}.step-description{font-size:1rem;margin-bottom:24px}.application-page .form-row{grid-template-columns:1fr;gap:0}.application-page .field label{font-size:.875rem}.application-page .field input,.application-page .field select,.application-page .field textarea{font-size:1rem;padding:13px 12px}.application-page .field{margin-bottom:23px}.step-actions{margin-top:22px;padding-top:22px}.application-privacy{font-size:.75rem}.guardian-panel{padding:17px}.review-group{padding:17px}.review-group dl>div{grid-template-columns:1fr;gap:2px}.review-group dl{gap:13px}.review-group dt{font-size:.75rem}.review-group dd{font-size:.9rem}.send-panel{padding:19px}.application-send-actions{flex-direction:column;gap:11px}.application-send-actions .button{width:100%}.application-hero .eyebrow{font-size:.72rem}}
@media(max-width:380px){.application-hero h1{overflow-wrap:anywhere;font-size:clamp(1.85rem,8vw,2.9rem)}.application-workspace{padding-inline:17px}.back-to-site{font-size:.875rem}.progress-header{font-size:.63rem}}

.application-page .site-header{height:auto;min-height:76px;padding-block:22px}.back-to-site{line-height:1.4}.application-page legend{overflow-wrap:anywhere}
