[hidden]{display:none!important}.application-page{background:#e9e9e1}.application-page header{position:relative;height:98px}.back-link{font-size:16px;font-weight:700}.application-shell{max-width:1420px;margin:0 auto;padding:48px 5vw 55px;display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:start}.application-intro{position:sticky;top:30px}.application-intro .eyebrow{color:#566b2c;font-size:12px}.application-intro h1{font-size:clamp(40px,4.2vw,61px);margin-bottom:25px}.application-intro h1 em{color:#60782d}.application-intro>p{font-size:19px;color:#424b38;line-height:1.65}.application-intro .application-deadline{display:inline-block;border-bottom:3px solid var(--lime);padding-bottom:9px;color:var(--ink);font-size:18px}.application-intro .application-note{font-size:16px;line-height:1.65}.help-link{font-size:16px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.application-card{background:var(--paper);padding:35px 38px;min-width:0;border-top:5px solid var(--lime)}#step-counter{font-size:14px;font-weight:700;color:#506134;margin-bottom:20px}.progress-track{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0;margin:0 0 27px}.progress-track li{font:700 17px var(--display);color:#6d7564;border-top:3px solid #d7dbce;padding-top:13px}.progress-track li[aria-current]{border-top-color:#6e8c29;color:#21320d}.progress-track li.done{border-top-color:#a9c56b}.progress-track span{display:block;font:600 12px/1.5 var(--sans);margin-top:6px}.required-note{font-size:14px;color:#59634d;margin-bottom:24px}.form-step h2{font-size:35px;line-height:1.17;letter-spacing:-.03em;margin-bottom:15px}.step-lead{font-size:17px;color:#505b45;margin-bottom:27px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 23px}.field{margin-bottom:24px;min-width:0}.field>label,.priorities legend{font-size:17px;font-weight:700;line-height:1.5;display:block;color:var(--ink)}.field>label>span,.priorities legend>span{color:#536d20}.field label small{font-size:14px;font-weight:500;color:#606958}.hint{font-size:14px;line-height:1.55;color:#5b6452;margin:5px 0 10px}.hint:empty{display:none}.field input,.field select,.field textarea{display:block;width:100%;margin-top:10px;background:#fff;border:1px solid #929c84;border-radius:3px;color:var(--ink);padding:13px 14px;font:500 17px/1.5 var(--sans);min-height:52px}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid #b7da4560;border-color:#5c7628}.field textarea{resize:vertical;min-height:130px}.field [aria-invalid=true]{border:2px solid #a02e43}.field-error{font-size:14px;color:#99233d;font-weight:600;line-height:1.5;margin:7px 0 0}.field-error:empty{display:none}.priorities{border:0;padding:0;margin:0 0 27px;min-width:0}.check-options{display:grid;gap:9px}.check-options label{display:flex;align-items:center;gap:13px;padding:12px 14px;border:1px solid #b2baa5;background:#eaede3;font-size:16px;font-weight:600;line-height:1.5;cursor:pointer}.check-options label:has(input:checked){border-color:#5b7722;background:#e0eabf}.check-options input,.confirmation input{accent-color:#647f28;width:21px;height:21px;flex-shrink:0;cursor:pointer}.event-recap{display:flex;flex-direction:column;gap:8px;background:#e4ebd4;border-left:4px solid #6a842c;padding:20px;font-size:16px;line-height:1.5;margin:0 0 25px}.event-recap strong{font-size:20px}.confirmation{margin:0 0 22px}.confirmation label{display:flex;align-items:start;gap:14px;cursor:pointer;font-size:16px;line-height:1.65}.confirmation input{margin-top:4px}.privacy-note{border-top:1px solid #c5cbb9;padding-top:21px;color:#4e5942;font-size:14px;line-height:1.65}.privacy-note>strong{font-size:16px;color:var(--ink)}.privacy-note p{margin:10px 0}.privacy-note a{text-decoration:underline;text-underline-offset:3px}.form-actions{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-top:22px;border-top:1px solid #cdd2c2}.form-actions .btn{margin-left:auto}.back-button{background:none;border:0;font-size:16px;font-weight:700;padding:10px 0}.form-actions button:disabled{cursor:wait;opacity:.6}.send-note{font-size:14px;color:#5b6452;line-height:1.6;margin:16px 0 0}#form-error{background:#f4e5e8;color:#8c1e36;border-left:4px solid #9e2a43;padding:14px 17px;font-size:16px;line-height:1.5}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.success-note{padding:22px;background:#e5ebd8;border-left:4px solid #68822b;font-size:17px;line-height:1.6;margin:25px 0}.success-note p{margin:14px 0 0}.protocol{font-size:13px;overflow-wrap:anywhere;color:#5b6452}.form-success h2{font-size:43px}.form-success h2 em{color:#647e2d}.form-step:focus,.form-success:focus{outline:none}.application-page footer{background:var(--paper);padding-bottom:35px}.application-page footer>p{width:auto;order:initial}
@media(max-width:1000px){.application-shell{gap:30px;grid-template-columns:.7fr 1.3fr;padding-left:4vw;padding-right:4vw}.application-card{padding:30px 25px}.form-grid{gap:0 18px}.application-intro h1{font-size:42px}.form-step h2{font-size:31px}}
@media(max-width:760px){.application-page header{height:85px}.back-link{font-size:13px;max-width:130px;line-height:1.4;text-align:right}.application-shell{display:block;padding:30px 5vw 40px}.application-intro{position:static;margin-bottom:30px}.application-intro h1{font-size:43px}.application-intro>p{font-size:18px}.application-intro .application-note{font-size:16px}.application-card{padding:25px 20px}.form-grid{grid-template-columns:1fr;gap:0}.form-step h2{font-size:31px}.form-actions{gap:14px}.form-actions .btn{padding:16px 17px;font-size:15px;gap:15px}.field>label,.priorities legend{font-size:17px}.confirmation label{font-size:16px}.field input,.field select,.field textarea{font-size:17px}.application-page footer>p{width:100%}.form-success h2{font-size:37px}.progress-track{gap:9px}.progress-track span{font-size:12px}}

.no-instagram{display:flex!important;align-items:center;gap:10px;font-size:14px!important;font-weight:500!important;margin-top:12px}.no-instagram input{width:19px;height:19px;min-height:0;margin:0;accent-color:#647f28}.field input:disabled{background:#e8e9e1;color:#6d7565}.no-instagram span{color:#505b45!important}
