.application-intro{max-width:1100px;margin:0 0 .7rem}.application-intro h1{font-size:clamp(2.3rem,3.3vw,3rem);margin-top:.6rem;margin-bottom:.6rem}.application-intro>p:not(.eyebrow){max-width:76ch;font-size:.94rem;margin-bottom:.5rem}.application-intro .eyebrow{margin-top:0}.application-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;max-width:1100px;margin:1rem 0}.application-path{display:flex;align-items:center;justify-content:center;min-width:0;min-height:48px;padding:.8rem 1rem;border:1px solid #a7b7aa;border-radius:6px;background:#fffdf8;color:#172e27;text-align:center;text-decoration:none}.application-path strong{font-family:'Manrope',sans-serif;font-size:.86rem;line-height:1.4;font-weight:750}.application-path:hover{border-color:#174c3b;background:#edf0e7}.application-path[aria-current=true]{border-color:#174c3b;background:#174c3b;color:#fffdf8}.application-path:hover[aria-current=true]{background:#123b2e}
.application-path:focus-visible,.pmf-application a:focus-visible,.application-context a:focus-visible,.application-review-next a:focus-visible{outline:3px solid #9a6a30;outline-offset:4px}.pmf-application,.application-review-intro{scroll-margin-top:8rem}.pmf-application{max-width:1100px;border:1px solid #c8d4c9;border-radius:6px;overflow:hidden;background:#fff}.pmf-application__header{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:.85rem 1.25rem;background:#f0f3eb;color:#172e27;border-bottom:1px solid #d5dcd2}.pmf-application__header h2{font-size:1.4rem;line-height:1.2;color:#172e27;margin:0 0 .3rem}.pmf-application__header p{max-width:70ch;font-size:.75rem;line-height:1.8;color:#4c5c51;margin:0}.pmf-application__header a{color:#174c3b}.pmf-application__fallback{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;min-height:44px;font-size:.77rem;line-height:1.7;text-decoration:underline;text-underline-offset:.25em}.pmf-application__help{font-size:.79rem;line-height:1.75;color:#4c5c51;padding:1.1rem 2rem;margin:0;background:#f1f3ed;border-top:1px solid #d5dcd2}.pmf-application__help a,.application-review-next a,.application-context a{text-decoration:underline;text-underline-offset:.2em}.pmf-application__embed{width:100%;min-width:0;background:#fff}.pmf-application__embed iframe{display:block;width:100%;height:1120px;border:0;background:#fff}.pmf-application--property iframe{height:3800px}.pmf-application__embed noscript p{padding:1.5rem;color:#172e27;font-size:.9rem}
.application-context{max-width:1100px;margin:.75rem 0 1rem;padding:.7rem 1rem;border-left:3px solid #a27d4a;background:#eeeadd;color:#344c3e;font-size:.8rem;line-height:1.7}.application-context a{display:inline-block;min-height:44px;align-content:center}.application-review-intro{padding-bottom:1.4rem;border-bottom:1px solid #d5dcd2;margin-bottom:1.5rem}.application-review-intro h2{font-size:2.4rem;margin:.5rem 0 1rem}.application-review-intro>p:last-child{font-size:.9rem;line-height:1.8;color:#58645d;max-width:74ch;margin-bottom:0}.application-review-next{margin:1.6rem 0 0;padding-top:1.3rem;border-top:1px solid #d5dcd2;font-size:.83rem;line-height:1.8;color:#58645d}.pmf-application[hidden],#application-form[hidden],.application-context[hidden]{display:none!important}.site-main:has(.pmf-application){padding-top:1rem}.site-main:has(.pmf-application) .breadcrumbs{margin-bottom:1.1rem}
@media(max-width:768px){.pmf-application__header{display:block;padding:1rem 1.25rem}.pmf-application__fallback{margin-top:.3rem}.pmf-application__help{padding:1rem 1.25rem}.pmf-application--property iframe{height:4200px}}
@media(max-width:520px){.application-paths{grid-template-columns:1fr 1fr;gap:.45rem}.application-path[data-application-mode=review]{grid-column:1/-1;min-height:44px}.application-path strong{font-size:.74rem}.application-path{padding:.65rem .75rem;min-height:56px}.pmf-application__header{padding:1rem}.pmf-application__header h2{font-size:1.5rem}.pmf-application__fallback{font-size:.72rem}.pmf-application__help{padding:1rem;font-size:.77rem}.pmf-application__embed iframe{height:1420px}.pmf-application--property iframe{height:5200px}.application-review-intro h2{font-size:2.1rem}.application-context{padding:.65rem .8rem;font-size:.75rem}}
@media(forced-colors:active){.application-path[aria-current=true]{outline:2px solid Highlight}.pmf-application__header{border-bottom:1px solid CanvasText}}
