.application-page{background:linear-gradient(150deg,#fffffd 25%,#eaf4ef 100%)}.application-header{margin-top:22px}.application-header .nav-wrap{max-width:1260px}.application-header>.nav-wrap>.text-link{margin-left:auto}.application-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:65px;padding-block:70px 80px}.application-intro{position:sticky;top:150px;padding-top:20px}.application-intro h1{font-size:clamp(3.5rem,5vw,5.2rem);color:var(--teal);line-height:1.07;margin-bottom:26px}.application-intro h1 span{background:linear-gradient(transparent 72%,#fcbd0270 72%);border-radius:20px}.application-intro>p:not(.eyebrow){color:#56635b;max-width:390px}.application-note{margin-top:32px;border-radius:28px;background:#fff2c3;padding:26px;transform:rotate(-1deg);box-shadow:var(--shadow)}.application-note strong{color:var(--teal);font-size:1.125rem}.application-note p{margin-top:12px}.application-help{margin-top:26px}.application-help a{color:var(--teal);text-underline-offset:4px}.application-card{min-width:0;background:var(--paper);border-radius:40px;padding:38px;box-shadow:0 24px 70px -28px #034c4438}.form-instruction,.field-help,.optional{font-size:.875rem;color:#56635b}.form-instruction{margin-bottom:30px}.application-card fieldset{border:0;padding:0;margin:0 0 32px;min-width:0}.application-card legend{display:flex;align-items:center;gap:14px;padding:0;margin-bottom:23px;color:var(--teal);font-size:.875rem;width:100%}.application-card legend span{font:2rem/1.2 var(--serif);letter-spacing:-.03em}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.form-grid label{min-width:0;display:flex;flex-direction:column;gap:8px;font-size:.9375rem;font-weight:600;color:var(--teal)}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea,#application-summary{width:100%;min-width:0;max-width:100%;border:1px solid #bacfc4;border-radius:15px;background:#f9fcfa;color:var(--ink);padding:13px 14px;font:1rem/1.5 var(--sans)}.form-grid input,.form-grid select{min-height:50px}.form-grid textarea,#application-summary{resize:vertical}.form-grid input:focus-visible,.form-grid select:focus-visible,.form-grid textarea:focus-visible,#application-summary:focus-visible,.certification input:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#66746a;opacity:1}.form-grid select{padding-right:25px}.field-help,.optional{font-weight:400}.certification{display:flex;gap:12px;align-items:flex-start;font-size:.875rem;margin:3px 0 25px}.certification input{width:20px;height:20px;flex-shrink:0;margin-top:3px;accent-color:var(--teal)}.application-card button{cursor:pointer}.bottom-note{margin:18px 0 0}#application-review[hidden],#job-application[hidden]{display:none}#application-review h2{font-size:3rem;margin-bottom:20px}#application-review>p:not(.eyebrow){margin-bottom:24px}.review-label{display:block;font-size:.9375rem;font-weight:600;color:var(--teal);margin-bottom:10px}#application-summary{font-size:.9375rem;line-height:1.65}.review-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:25px}.review-actions button{border:0;background:none}.email-fallback{padding:23px;background:var(--mint);border-radius:22px;margin-top:28px;font-size:.875rem;overflow-wrap:anywhere}.email-fallback a{color:var(--teal)}.email-fallback .button{margin-top:18px;min-height:44px;font-size:.875rem}.button.secondary{background:white;color:var(--teal);border:1px solid #bacfc4;box-shadow:none}#copy-status:empty{display:none}#copy-status{margin-top:15px}.application-footer{padding-block:25px 35px;display:flex;justify-content:space-between;gap:20px;font-size:.875rem;color:var(--teal)}.application-footer a{text-decoration:none}.application-card noscript{display:block;margin-top:20px}.application-page .brand-name{display:block}
@media(max-width:1100px){.application-layout{gap:35px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.application-card{padding:30px}.form-grid{grid-template-columns:1fr}}
@media(max-width:760px){.application-header{margin-top:12px}.application-layout{grid-template-columns:1fr;gap:35px;padding-block:40px 50px}.application-intro{position:static;padding:0 5px}.application-intro h1{font-size:3.7rem}.application-intro>p:not(.eyebrow){max-width:none}.application-note{margin-top:25px;padding:23px;transform:none}.application-card{border-radius:30px;padding:28px 23px}.application-help{margin-top:20px}.application-footer{flex-direction:column;gap:8px}.application-header>.nav-wrap>.text-link{font-size:.875rem}.application-page .brand-name>span{display:none}.application-card legend span{font-size:1.9rem}#application-review h2{font-size:2.5rem}}
@media(max-width:360px){.application-page .brand-name{display:none}.application-card{padding:25px 19px}.application-intro h1{font-size:3.2rem}}

.application-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}button:disabled{opacity:.65;cursor:wait}#submission-status{white-space:pre-line}#application-reference{overflow-wrap:anywhere}
