#program-surface{--program-pink:#f2d8f6;--program-mint:#cdf3e5;--program-blue:#c8e1ff;color:#111;background:#fff;min-height:100vh;display:flex;flex-direction:column;font-family:Google Sans Flex}#program-surface :is(h1,h2,h3){font-family:FG Futurist;letter-spacing:-.025em;font-weight:400;color:#111;text-wrap:balance}#program-surface :is(p,li,dd,dt){color:inherit}#program-surface :is(input,textarea){font:inherit;caret-color:#000}#program-surface :focus-visible{outline:2px solid #111;outline-offset:4px}#program-surface ::-moz-selection{background:#c8e1ff;color:#000}#program-surface ::selection{background:#c8e1ff;color:#000}#program-surface .program-footer,#program-surface .program-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:min(1160px,calc(100% - 64px));margin-inline:auto;padding-block:1.5rem;border-bottom:1px solid #e6e6e6}#program-surface .program-footer>div,#program-surface .program-header nav{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem;font-size:.9rem}#program-surface .program-header a{padding-block:.5rem}#program-surface a:hover{text-decoration:underline;text-underline-offset:4px}#program-surface .program-wordmark{font-family:FG Futurist;font-size:1.55rem;letter-spacing:-.035em}#program-surface .program-main{width:min(1160px,calc(100% - 64px));margin-inline:auto;padding-block:clamp(2.5rem,6vw,5rem);flex:1}#program-surface .program-page-intro{margin-bottom:3rem}#program-surface .program-context{font-size:1rem;margin:0 0 1rem}#program-surface h1{font-size:clamp(2rem,4.5vw,3.8rem);line-height:1.2;max-width:24ch}#program-surface h1>span{box-decoration-break:clone;-webkit-box-decoration-break:clone;background:#000;color:var(--program-pink);padding:.1em .2em .15em}#program-surface h2{font-size:clamp(1.5rem,2.7vw,2.2rem);line-height:1.25;margin-bottom:1rem}#program-surface h3{font-size:1.15rem;line-height:1.5;margin-bottom:1rem}#program-surface p{font-size:1rem;line-height:1.75;max-width:68ch}#program-surface .program-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid #000;background:#000;color:#fff;padding:11px 20px;gap:.75rem;font-family:FG Futurist;font-size:.95rem;text-align:center;border-radius:0;cursor:pointer;text-decoration:none}#program-surface .program-button:hover{background:#292929;border-color:#292929}#program-surface .program-button-secondary{background:#fff;color:#111;border-color:#b7b7b7}#program-surface .program-button-secondary:hover{background:#f4f4f4}#program-surface .program-button:disabled{opacity:.5;cursor:not-allowed}#program-surface .program-button-danger{background:#a52335;border-color:#a52335}#program-surface .program-text-link{display:inline-block;min-height:44px;padding:10px 0;text-decoration:underline;text-underline-offset:5px;font:inherit;font-size:.95rem;background:none;border:0;color:#111;cursor:pointer}#program-surface .program-overview-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:5rem}#program-surface .program-overview-grid article section{margin-top:2.5rem}#program-surface .program-lead{font-size:1.25rem;line-height:1.6}#program-surface .program-prose{white-space:pre-wrap;overflow-wrap:anywhere}#program-surface .program-apply-panel{background:#f6f5ef;padding:2rem;height:-moz-fit-content;height:fit-content}#program-surface .program-apply-panel dl{margin-block:1.5rem}#program-surface .program-apply-panel dl>div{display:flex;justify-content:space-between;gap:1rem;padding-block:.85rem;border-bottom:1px solid #dbd9cd}#program-surface .program-apply-panel dd{margin:0;font-size:.95rem;text-align:right}#program-surface .program-apply-panel dt{font-size:.95rem}#program-surface .program-apply-panel .program-button{width:100%;margin-top:.5rem}#program-surface .program-apply-panel>p{font-size:.85rem;margin-top:1rem}#program-surface .program-application-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(2rem,6vw,5rem)}#program-surface .program-step-guide nav ol{list-style:none;padding:0;margin:0}#program-surface .program-step-guide li{display:flex;align-items:center;gap:.9rem;margin-bottom:1.2rem;font-size:.95rem;line-height:1.4;color:#595959}#program-surface .program-step-guide li>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #c8c8c8;font-size:.85rem;flex-shrink:0;font-variant-numeric:tabular-nums}#program-surface .program-step-guide li[aria-current]{color:#000}#program-surface .program-step-guide li[aria-current]>span{background:#000;border-color:#000;color:var(--program-mint)}#program-surface .program-side-note{margin-top:3rem;padding-top:1.5rem;border-top:1px solid #dedede}#program-surface .program-side-note h2{font-size:1.25rem}#program-surface .program-side-note p{font-size:.9rem;margin-top:1rem}#program-surface .program-form{max-width:760px;min-width:0}#program-surface .program-form-heading{margin-bottom:2.5rem}#program-surface .program-form-heading>span{font-size:.85rem;color:#595959;display:block;margin-bottom:1rem}#program-surface .program-form-heading h2{font-size:2rem}#program-surface .program-fields{display:grid;gap:1.5rem}#program-surface .program-fields label{display:flex;flex-direction:column;gap:.6rem;font-size:.95rem;line-height:1.55;min-width:0}#program-surface .program-fields label>span{font-size:.85rem;color:#595959}#program-surface .program-fields :is(input,textarea){display:block;width:100%;min-height:48px;border:1px solid #bcbcbc;background:#fff;color:#111;border-radius:3px;padding:12px;line-height:1.6}#program-surface .program-fields textarea{resize:vertical;min-height:130px}#program-surface .program-fields input[readonly]{background:#f5f5f5;color:#595959}#program-surface .program-fields :is(input,textarea)::-moz-placeholder{color:#666}#program-surface .program-fields :is(input,textarea)::placeholder{color:#666}#program-surface .program-field-pair{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:1.5rem}#program-surface .program-check,#program-surface .program-fields .program-check{display:flex;flex-direction:row;align-items:flex-start;gap:.8rem;line-height:1.6;font-size:.95rem}#program-surface .program-check>:first-child{flex-shrink:0;margin-top:2px}#program-surface .program-field-help{font-size:.85rem;color:#595959;margin-top:.5rem}#program-surface .program-form-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #dedede}#program-surface .program-form-actions>div{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}#program-surface .program-error{padding:1rem;background:#fff0f1;color:#8e2030;margin-top:1.5rem;font-size:.95rem}#program-surface .program-success{padding:1rem;background:#e4f4e9;color:#1c5635;margin-top:1.5rem;font-size:.95rem}#program-surface .program-review-answers{margin:0}#program-surface .program-review-answers>div{padding-block:1.25rem;border-bottom:1px solid #dedede}#program-surface .program-review-answers dt{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.7rem;font-size:.9rem;color:#595959}#program-surface .program-review-answers dt a{text-decoration:underline}#program-surface .program-review-answers dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:1rem}#program-surface .program-review-commitment{margin-top:2rem;padding:1.5rem;background:#f6f3f7}#program-surface .program-review-commitment .program-check{margin-block:1.5rem}#program-surface .program-review-commitment>p:last-child{font-size:.85rem}#program-surface .program-outcome{padding:clamp(1.5rem,4vw,3rem);background:#f6f3f7;max-width:850px}#program-surface .program-status{display:inline-block;padding:5px 10px;background:var(--program-mint);color:#12382c;font-size:.85rem;margin-bottom:1.5rem}#program-surface .program-outcome h2{font-size:clamp(1.8rem,3.5vw,3rem)}#program-surface .program-outcome .program-button{margin-top:1.5rem}#program-surface .program-muted{font-size:.85rem;color:#595959;margin-top:1.5rem}#program-surface .program-withdraw{margin-top:1.5rem}#program-surface .program-withdraw .program-button+.program-text-link{margin-left:1rem}#program-surface .program-withdraw>p{font-size:.9rem;margin-bottom:1rem}#program-surface .program-saved-answers{max-width:850px;margin-top:3rem}#program-surface .program-saved-answers dl>div{padding-block:1.25rem;border-bottom:1px solid #dedede}#program-surface .program-saved-answers dt{font-size:.9rem;color:#595959;margin-bottom:.65rem}#program-surface .program-saved-answers dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.7}#program-surface .program-directory{display:grid;gap:2rem}#program-surface .program-directory-row{display:block;border-block:1px solid #dedede;padding-block:2rem;text-decoration:none}#program-surface .program-directory-row:hover{background:#faf8fc;text-decoration:none}#program-surface .program-directory-row h2{font-size:2rem}#program-surface .program-footer{border-top:1px solid #dedede;border-bottom:0;font-size:.85rem}.program-unavailable{max-width:700px;margin:5rem auto;padding:2rem}.program-unavailable p{margin-block:1rem}@media(max-width:800px){#program-surface .program-application-layout{grid-template-columns:minmax(0,1fr);gap:2rem}#program-surface .program-step-guide nav ol{display:flex;justify-content:space-between;gap:1rem}#program-surface .program-step-guide li{flex-direction:column;gap:.6rem;font-size:.8rem;max-width:30%;text-align:center}#program-surface .program-side-note{display:none}#program-surface .program-overview-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}#program-surface .program-form{max-width:none}}@media(max-width:560px){#program-surface .program-footer,#program-surface .program-header,#program-surface .program-main{width:calc(100% - 36px)}#program-surface .program-header{flex-wrap:wrap;gap:.7rem}#program-surface .program-header nav{font-size:.8rem;gap:1rem}#program-surface .program-page-intro{margin-bottom:2rem}#program-surface .program-form-heading h2{font-size:1.65rem}#program-surface .program-field-pair{grid-template-columns:minmax(0,1fr);gap:1.5rem}#program-surface .program-form-actions{flex-direction:column;align-items:stretch}#program-surface .program-form-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#program-surface .program-form-actions .program-button{padding-inline:12px;font-size:.85rem}#program-surface .program-footer{align-items:flex-start;flex-direction:column}#program-surface .program-outcome{padding:1.25rem}}@media(prefers-reduced-motion:reduce){#program-surface *{scroll-behavior:auto;transition:none}}#program-surface .program-step-link{border:0;background:none;color:inherit;font:inherit;padding:4px 0;text-align:left;text-decoration:underline;text-underline-offset:4px;cursor:pointer;min-height:32px}#program-surface .program-step-link:disabled{opacity:.5;cursor:not-allowed}#program-surface .program-input-fieldset{border:0;margin:0;padding:0;min-width:0}#program-surface .program-input-fieldset:disabled{opacity:.7}#program-surface .program-auth-recovery{font-size:.95rem;line-height:1.7;margin-top:1rem}#program-surface .program-auth-recovery a{text-decoration:underline;text-underline-offset:4px}#program-surface .program-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem}#program-surface[data-program=ambassadors]{--program-pink:#dceaff;--program-mint:#dceaff;color:#0d2045;background:#f6f8fc}#program-surface[data-program=ambassadors] .program-header{border-color:#dce4f0}#program-surface[data-program=ambassadors] .program-main{padding-block:2.5rem 4rem}#program-surface[data-program=ambassadors] .program-page-intro{margin-bottom:2.5rem}#program-surface[data-program=ambassadors] h1{font-size:clamp(1.9rem,4vw,3rem)}#program-surface[data-program=ambassadors] h1>span{padding:0;background:none;color:#0d2045}#program-surface[data-program=ambassadors] :is(h2,h3){color:#0d2045}#program-surface[data-program=ambassadors] .program-form{background:#fff;border:1px solid #dbe4f1;border-radius:12px;padding:clamp(1.4rem,3vw,2.5rem);width:100%}#program-surface[data-program=ambassadors] .program-form-heading{margin-bottom:2rem}#program-surface[data-program=ambassadors] .program-form-heading h2{font-size:clamp(1.6rem,2.7vw,2rem)}#program-surface[data-program=ambassadors] .program-fields :is(input,textarea){border-color:#b9c7db;color:#0d2045;border-radius:6px;font-size:1rem;caret-color:#163675}#program-surface[data-program=ambassadors] .program-fields input[readonly]{background:#f4f7fc;color:#455978}#program-surface[data-program=ambassadors] .program-button{background:#163675;border-color:#163675;border-radius:6px}#program-surface[data-program=ambassadors] .program-button:hover{background:#244c96;border-color:#244c96}#program-surface[data-program=ambassadors] .program-button-secondary{background:#fff;color:#163675;border-color:#b9c7db}#program-surface[data-program=ambassadors] .program-button-secondary:hover{background:#edf3ff}#program-surface[data-program=ambassadors] :focus-visible{outline-color:#2454ad}#program-surface[data-program=ambassadors] .program-step-guide li[aria-current]>span{background:#163675;border-color:#163675;color:#fff}#program-surface .program-review-answers a{overflow-wrap:anywhere}@media(max-width:800px){#program-surface .program-contact-grid{grid-template-columns:minmax(0,1fr)}#program-surface .program-step-link{min-height:44px}#program-surface[data-program=ambassadors] .program-application-layout{gap:1.25rem}}@media(max-width:560px){#program-surface[data-program=ambassadors] .program-main{width:calc(100% - 28px);padding-top:1.5rem}#program-surface[data-program=ambassadors] .program-page-intro{margin-bottom:1.5rem}#program-surface[data-program=ambassadors] .program-form{padding:1.25rem}#program-surface[data-program=ambassadors] .program-field-pair{grid-template-columns:minmax(0,1fr) 100px;gap:1rem}#program-surface .program-review-answers dt{gap:1rem;flex-wrap:wrap}}#program-surface h1>span{background:none;color:#0d2045;padding:0}#program-surface .program-directory-intro{margin:-1rem 0 2.5rem;color:#455978}#program-surface .program-banner{display:block;width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:10px}#program-surface .program-directory-row{padding:1.5rem;border:1px solid #dce4f0;border-radius:12px;transition:background-color .15s ease,border-color .15s ease}#program-surface .program-directory-row:hover{background:#f2f6ff;border-color:#9bb3d9}#program-surface .program-directory-row-with-image{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem;align-items:center}#program-surface .program-directory-copy p{margin-top:1rem}#program-surface .program-directory-action{display:inline-flex;align-items:center;min-height:44px;margin-top:1.5rem;color:#163675;font-family:FG Futurist}#program-surface .program-detail-introduction{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:center;margin-bottom:3rem}#program-surface .program-detail-introduction .program-prose{margin-top:1.5rem}#program-surface .program-detail-list{padding-left:1.25rem;margin:1.25rem 0;line-height:1.8;font-size:1rem}#program-surface .program-detail-list li{padding-left:.3rem;margin-bottom:.75rem}#program-surface .program-apply-panel{background:#edf3ff;border-radius:12px}@media(min-width:801px){#program-surface .program-apply-panel{position:sticky;top:2rem}}@media(max-width:800px){#program-surface .program-detail-introduction,#program-surface .program-directory-row-with-image{grid-template-columns:minmax(0,1fr);gap:1.5rem}#program-surface .program-detail-introduction{margin-bottom:2rem}#program-surface .program-directory-row{padding:1rem}#program-surface .program-directory-row h2{font-size:1.6rem}}@media(prefers-reduced-motion:reduce){#program-surface .program-directory-row{transition:none}}#program-surface[data-view=directory] .program-footer,#program-surface[data-view=directory] .program-header,#program-surface[data-view=directory] .program-main{width:min(1000px,calc(100% - 48px))}#program-surface[data-view=directory] .program-header{padding-block:.75rem}#program-surface[data-view=directory] .program-main{padding-block:2rem 3rem}#program-surface[data-view=directory] .program-page-intro{margin-bottom:.75rem}#program-surface[data-view=directory] h1{font-size:2rem;line-height:1.2}#program-surface[data-view=directory] .program-directory-intro{margin:0 0 1.5rem;font-size:1rem;line-height:1.6}#program-surface[data-view=directory] .program-directory{gap:1rem}#program-surface[data-view=directory] .program-directory-row{padding:1.25rem}#program-surface[data-view=directory] .program-directory-row-with-image{display:grid;grid-template-columns:minmax(0,1fr) 192px;gap:1.5rem;align-items:center}#program-surface[data-view=directory] .program-banner{width:192px;border:1px solid #b8c9e3;border-radius:10px}#program-surface[data-view=directory] .program-directory-copy{min-width:0;text-align:left}#program-surface[data-view=directory] .program-status{font-size:.75rem;line-height:1.5;padding:3px 8px;margin-bottom:.5rem}#program-surface[data-view=directory] .program-directory-row h2{font-size:1.5rem;line-height:1.3;margin:0 0 .5rem}#program-surface[data-view=directory] .program-directory-copy p{margin:0;font-size:.95rem;line-height:1.6}#program-surface[data-view=directory] .program-directory-action{font-size:.9rem;margin-top:.25rem;min-height:44px}#program-surface .program-detail-copy{max-width:70ch;margin-bottom:3rem}#program-surface .program-detail-copy .program-prose{margin-top:1.25rem}@media(max-width:560px){#program-surface[data-view=directory] .program-footer,#program-surface[data-view=directory] .program-header,#program-surface[data-view=directory] .program-main{width:calc(100% - 32px)}#program-surface[data-view=directory] .program-main{padding-block:1.5rem 2rem}#program-surface[data-view=directory] .program-directory-row{padding:1rem}#program-surface[data-view=directory] .program-directory-row-with-image{grid-template-columns:minmax(0,1fr) 104px;gap:1rem;align-items:start}#program-surface[data-view=directory] .program-banner{width:104px;margin-top:.25rem}#program-surface[data-view=directory] .program-directory-row h2{font-size:1.25rem}}