:root{--site-width: 1280px;--content-width: 90%;--nav-width: calc(100% - 150px) }body{background:var(--dark)}body:before{content:"";position:absolute;width:338px;height:1846px;background:url(/assets/RPF-Holding%20Shape%201-Application%20Page%202.png) no-repeat;z-index:7;background-size:contain;left:-9px;top:-15px}body:after{content:"";position:absolute;top:50%;right:0;width:242px;height:2119px;background:url(/assets/RPF-Holding%20Shape%202-Application%20Page.png) no-repeat}.page-hero{h1{color:var(--light-beige);font-weight:800}p{font-size:1.2rem;margin:25px 0;font-weight:600}.green-accent{color:var(--green-accent);font-size:1.6rem;font-weight:600}}.site-header{background:var(--dark)}.section,.section-form{padding:20px;max-width:2000px;margin:0 auto}.section-dark{background:url(/assets/Brightened%20v6.jpg) no-repeat center center;background-size:cover;-webkit-mask-image:linear-gradient(to bottom,black 0%,black 90%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,black 90%,transparent 100%)}.section-wrapper .container{border-radius:20px;border:1px solid var(--green-accent);padding:2rem;background:linear-gradient(236deg,var(--apply-panel-dark),var(--apply-panel-green) 75%);position:relative;z-index:8;margin-bottom:60px}nav{z-index:10}nav a{background:var(--green-accent);color:var(--dark)}nav a:hover{background:var(--green-accent-hover);color:var(--dark)}.panel h2,legend{color:var(--green-accent);text-transform:uppercase;font-size:1.2rem;text-align:center}.panel ul{padding-left:15px}.panel p,.panel li{font-size:1rem;color:var(--light-beige)}.how-to-apply{margin-top:2rem}.divider{height:1px;width:90%;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--beige-muted) 20%,transparent),color-mix(in srgb,var(--beige-muted) 60%,transparent),var(--beige-muted),color-mix(in srgb,var(--beige-muted) 60%,transparent),color-mix(in srgb,var(--beige-muted) 20%,transparent),transparent);margin:20px auto 30px}.panel .intro-header{font-size:2rem}legend{text-align:center}legend span{display:block;background:var(--green-accent);border-radius:50%;width:30px;margin:0 auto 10px;color:var(--dark)}label{display:block;margin:25px 0 10px;font-weight:400;text-align:center;font-size:1.1rem;color:var(--light-beige)}.form-actions{justify-content:flex-end}.error-summary{border:2px solid var(--error);background:#fff4f414;border-radius:18px;padding:1.25rem 1.5rem;margin-bottom:1.5rem;color:var(--error-text)}.error-summary h2{margin:0 0 .75rem;font-size:1.3rem;text-align:left;color:var(--error-text)}.error-summary ul{margin:0;padding-left:1.25rem}.error-summary a{color:var(--error-text);text-decoration:underline}.field-error{margin:.5rem 0 0;color:var(--error-soft);font-size:.98rem;text-align:left}input[aria-invalid=true],textarea[aria-invalid=true]{border:2px solid var(--error-input);box-shadow:0 0 0 3px #d88f8f29}.checkbox-field{margin-top:1rem}.checkbox-row{grid-template-columns:1.75rem 1fr;gap:1rem;align-items:start;text-align:left;cursor:pointer}.checkbox-row span{text-align:left;line-height:1.5}.checkbox-row input[type=checkbox]{width:1.45rem;height:1.45rem;margin:.2rem 0 0;accent-color:var(--brown);cursor:pointer}.file-upload{margin-top:1rem}.file-input{position:absolute;left:-9999px}.file-upload-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.85rem 1.4rem;margin-top:.5rem;border-radius:999px;background:var(--green-accent);color:var(--dark);font-weight:600;text-align:center;cursor:pointer;border:1px solid rgba(255,255,255,.12);transition:transform .2s ease,opacity .2s ease}.file-upload-button:hover,.file-upload-button:focus-visible{background:var(--green-accent-hover);outline:2px solid rgba(255,255,255,.45);outline-offset:3px}.file-upload-intro{margin:0 0 .5rem;color:var(--light-beige);text-align:left}.file-list-region{margin-top:1rem}.file-list-empty{margin:0;color:var(--light-beige);opacity:.85;font-size:.9rem}.file-list-table{width:100%;border-collapse:collapse;margin-top:.5rem;font-size:.9rem;color:var(--light-beige)}.file-list-table th,.file-list-table td{padding:.55rem .65rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.15);vertical-align:middle}.file-list-table th,.file-list-summary{font-weight:600;color:#fff}.file-remove-button{padding:.35rem .75rem;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:transparent;color:var(--light-beige);font:inherit;font-size:.85rem;cursor:pointer}.file-remove-button:hover,.file-remove-button:focus-visible{background:#ffffff1f;color:#fff;outline:2px solid rgba(255,255,255,.45);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.apply-title{position:relative;display:inline-block;text-align:center;padding:0 60px;color:var(--light-beige)}.apply-title:before,.apply-title:after{content:"";position:absolute;top:50%;width:60px;height:60px;background-repeat:no-repeat;background-size:contain;transform:translateY(-50%)}.apply-title:before{left:-13px;background-image:url(/assets/mini%20leafs-02.png)}.apply-title:after{right:0;background-image:url(/assets/mini%20leafs-01.png)}.muted{color:var(--light-beige)}.draft-panel{margin:0 0 1.5rem;padding:1rem 1.15rem;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#00000026}.draft-notice,.draft-restored,.draft-notice-success{margin:0;font-size:.9rem;line-height:1.5;color:var(--light-beige)}.draft-restored{margin-top:.75rem;color:var(--success-soft)}.draft-clear-link{display:inline;margin:0 0 0 .35rem;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.draft-clear-link:hover,.draft-clear-link:focus-visible{color:#fff}.word-count{margin:.35rem 0 0;color:var(--light-beige);opacity:.85;font-size:.8rem;text-align:left}.word-count.is-under,.word-count.is-over{color:var(--error-soft)}.word-count.is-valid{color:var(--success-soft)}.narrow{max-width:1030px;text-align:center}input[type=date]{width:100%;max-width:100%;box-sizing:border-box;appearance:none;-webkit-appearance:none}input[type=date]::-webkit-date-and-time-value{text-align:left}.form-status{border-radius:18px;padding:1.25rem 1.5rem;margin-bottom:1.5rem;text-align:left}.form-status h2{margin:0 0 .5rem;font-size:1.3rem}.form-status p{margin:0}.form-status-success{border:2px solid var(--success-border);background:#e6ffdc14;color:var(--success-text)}.form-status-error{border:2px solid var(--error);background:#fff4f414;color:var(--error-text)}.button[disabled]{opacity:.65;cursor:not-allowed}.g-recaptcha{margin-top:30px}.form-title{text-align:center}@media(max-width:1350px){body:after{top:100%}}@media(max-width:1250px){body:before{display:none}}@media(max-width:1100px){.narrow{max-width:65%}}@media(max-width:800px){body:after{top:100%}.narrow{margin:0 auto;max-width:100%;text-align:center}body:before{content:"";position:absolute;width:629px;height:1846px;background:url(/assets/apply%20left%204.png) no-repeat;z-index:7;background-size:contain;left:-248px;top:465px}.section-wrapper .container{padding:2rem 1rem}.file-upload{display:flex;flex-direction:column;align-items:stretch}.file-upload-button{align-self:flex-start}}@media(max-width:690px){.panel,.form-shell,.card,.panel-light{padding:0}.section{padding:20px 0}fieldset{padding:1rem 0}.slim-hero{padding-top:1rem}.narrow p{text-align:left}:root{--content-width: 95%}}@media(max-width:450px){body:before{top:595px;left:-325px}.apply-title{padding:0}.apply-title:before,.apply-title:after{display:none}.intro-block,.stack-mobile h2,.stack-mobile p{text-align:center}body:after{display:none}.site-header .container{width:min(90%,1680px)}}
