.application-page{background:#fff}.application-intro{background:linear-gradient(120deg,#06182c,#0b3154);color:white;padding:72px 10vw;display:grid;grid-template-columns:1fr 220px;gap:60px;align-items:center}.application-intro h1{font-size:clamp(42px,6vw,72px);line-height:1.08;letter-spacing:-.04em;margin-bottom:22px}.application-intro p:last-child{font-size:18px;line-height:1.7;color:#d5e0ea;max-width:670px}.application-intro img{width:220px;border-radius:50%;box-shadow:0 20px 50px #0008}.application-wrap{background:var(--cream);padding:80px 8vw}.application-wrap form{max-width:900px;margin:auto;background:white;padding:55px;box-shadow:0 20px 65px rgba(5,28,51,.12);border-top:6px solid var(--gold)}.form-heading h2{font-family:"Libre Baskerville";font-size:38px;margin-bottom:12px}.form-heading>p:last-child{color:#617181;line-height:1.6}.application-wrap fieldset{border:0;padding:25px 0;margin:20px 0}.application-wrap legend{font-family:"Libre Baskerville";font-size:21px;font-weight:bold;margin-bottom:18px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.choice-grid label{border:1px solid #cad2d9;padding:18px;display:flex;gap:13px;align-items:flex-start;cursor:pointer}.choice-grid label:has(input:checked){border-color:var(--gold);background:#fbf7eb}.choice-grid span{display:flex;flex-direction:column;gap:5px}.choice-grid small{color:#657687}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field-grid label{font-weight:700;font-size:14px}.field-grid .wide{grid-column:1/-1}.field-grid input,.field-grid textarea{display:block;width:100%;margin-top:8px;border:1px solid #b7c1ca;background:#fff;padding:13px;font:inherit;border-radius:0}.field-grid input:focus,.field-grid textarea:focus{outline:3px solid #d6a84855;border-color:#9e741a}.agreement{display:flex;gap:12px;align-items:flex-start;margin:30px 0;font-size:14px;line-height:1.5}.agreement input{margin-top:4px}.submit-row{display:flex;align-items:center;gap:16px}.submit-row button{border:0;font:inherit;cursor:pointer}.print-button{padding:14px 20px;background:white;border:1px solid var(--navy)!important;color:var(--navy);font-weight:bold}.form-note{margin:24px 0 0;font-size:14px;color:#607080}.form-note a{color:#8a6515;text-decoration:underline}@media(max-width:750px){.application-intro{grid-template-columns:1fr;padding:55px 7vw}.application-intro img{display:none}.application-wrap{padding:45px 5vw}.application-wrap form{padding:30px 22px}.choice-grid,.field-grid{grid-template-columns:1fr}.field-grid .wide{grid-column:auto}.submit-row{align-items:stretch;flex-direction:column}.submit-row button{width:100%}}@media print{.site-header,footer,.application-intro,.form-heading>p,.submit-row,.form-note{display:none}.application-wrap{padding:0;background:white}.application-wrap form{box-shadow:none;border-top:0;padding:0}.choice-grid{grid-template-columns:1fr 1fr}}
