@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff")}.application-page{--ap-ink:#1f3b2e;--ap-paper:#fbf6ec;--ap-line:#b9c4b8;background:var(--ap-paper);min-height:100svh;color:var(--ap-ink);padding:0 24px 40px;font:400 1rem/1.65 DM Sans,sans-serif}.application-page *,.application-page :before,.application-page :after{box-sizing:border-box}.application-page h1,.application-page h2,.application-page h3,.application-page p,.application-page ol,.application-page dl{margin:0}.application-page h1,.application-page h2{color:var(--ap-ink);letter-spacing:-.035em;text-wrap:balance;font-family:Cormorant Garamond,Georgia,serif;font-weight:400;line-height:1.05}.application-page h1{margin:20px 0 24px;font-size:clamp(2.6rem,6vw,4.5rem)}.application-page h2{margin:32px 0 12px;font-size:clamp(2rem,4vw,3rem)}.application-page h3{font-size:1.1rem;font-weight:500}.application-page p+p{margin-top:14px}.application-page a{color:inherit;text-underline-offset:4px;text-decoration:underline}.application-page :focus-visible{outline-offset:4px;outline:3px solid #995139}.application-page h2:focus,.application-page h3:focus{outline-offset:6px;outline:2px solid #995139}.application-brand{border-bottom:1px solid var(--ap-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;max-width:1120px;margin:auto;padding:28px 0;display:flex}.application-brand>span:first-child{font:400 2rem/1.2 Cormorant Garamond,Georgia,serif}.application-brand>span:last-child{letter-spacing:.15em;text-transform:uppercase;font-size:.7rem}.application-layout{width:100%;max-width:800px;margin:auto}.application-intro{padding:56px 0 36px}.application-eyebrow{letter-spacing:.15em;text-transform:uppercase;font-size:.7rem;font-weight:500}.application-page .application-small{color:#4b6056;margin-top:14px;font-size:.8rem;line-height:1.6}.application-card{border:1px solid var(--ap-line);background:#fffdf8;border-radius:3px;padding:clamp(22px,5vw,48px)}.application-page .application-progress-text{margin-bottom:18px;font-size:.8rem;font-weight:500}.application-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.application-progress li{color:#56675c;border-top:3px solid #d9dfd5;flex-direction:column;gap:5px;padding-top:10px;font-size:.65rem;line-height:1.4;display:flex}.application-progress li.is-reached{border-color:var(--ap-ink);color:var(--ap-ink)}.application-progress li[aria-current]{font-weight:500}.application-fields{border:0;min-width:0;margin:30px 0 0;padding:0}.application-question{border:0;min-width:0;margin:0 0 30px;padding:0}.application-question>label,.application-question>legend,.application-other>label{width:100%;margin:0 0 10px;padding:0;font-size:1rem;font-weight:500;display:block}.application-required{font-size:.75rem;font-weight:400}.application-page .application-hint{color:#4b6056;margin:0 0 12px;font-size:.8rem;line-height:1.65}.application-question input:not([type=radio]),.application-question textarea{width:100%;min-height:48px;color:var(--ap-ink);font:inherit;background:#fffefb;border:1px solid #98aa9a;border-radius:2px;padding:12px;display:block}.application-question textarea{resize:vertical;line-height:1.6}.application-question [aria-invalid=true]{border-color:#a23629!important}.application-page .application-count{color:#4b6056;text-align:right;margin:6px 0 0;font-size:.7rem}.application-options{gap:8px;display:grid}.application-options label,.application-scale label{cursor:pointer;border:1px solid #a6b5a7;border-radius:2px;align-items:center;gap:12px;min-height:48px;padding:10px 14px;font-size:.9rem;display:flex}.application-options .is-selected,.application-scale .is-selected{border-color:var(--ap-ink);background:#e6ede1}.application-options input,.application-scale input,.application-consent input{accent-color:var(--ap-ink);flex-shrink:0;width:18px;height:18px;margin:0}.application-scale{grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:7px;display:grid}.application-scale label{font-variant-numeric:tabular-nums;flex-direction:column-reverse;gap:5px;min-width:48px;min-height:60px;padding:8px 4px}.application-other{margin-top:16px}.application-sensitive{background:#eef1e7;border-left:3px solid #647a5c;padding:18px}.application-page .application-field-error{color:#8d291f;margin-top:9px;font-size:.8rem}.application-errors{overflow-wrap:anywhere;background:#fcf0e9;border:1px solid #b65d4d;margin-top:24px;padding:18px;font-size:.85rem}.application-errors h3{margin-bottom:12px}.application-consent{border-top:1px solid var(--ap-line);margin:22px 0;padding-top:20px;font-size:.85rem}.application-consent label{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;display:flex}.application-consent input{margin-top:5px}.application-consent>a{padding:10px 0;display:inline-block}.application-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:32px;display:flex}.application-page button{cursor:pointer;border-radius:2px;min-height:48px;padding:12px 22px;font:500 .9rem/1.4 DM Sans,sans-serif;transition:background-color .15s}.application-primary{background:var(--ap-ink);color:#fffdf8;border:1px solid var(--ap-ink);margin-left:auto}.application-primary:hover{background:#304f40}.application-secondary{color:var(--ap-ink);background:0 0;border:1px solid #98aa9a}.application-secondary:hover{background:#e6ede1}.application-fields:disabled{opacity:1}.application-fields:disabled button{cursor:wait}.application-review{border-block:1px solid var(--ap-line);margin:30px 0;padding:20px 0}.application-review>summary{cursor:pointer;min-height:44px;font-weight:500}.application-review section{padding:20px 0}.application-review h3{margin-bottom:16px}.application-review dl>div{margin-bottom:18px}.application-review dt{font-size:.8rem;font-weight:500}.application-review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:.9rem}.application-draft-note{background:#eef1e7;padding:16px;font-size:.8rem}.application-draft-note button{margin-top:16px}.application-success p{margin-top:20px}.application-success code{overflow-wrap:anywhere}.application-footer{color:#4b6056;padding:28px 0;font-size:.75rem}.application-sr-only,.application-honeypot{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=480px){.application-page{padding-inline:16px}.application-card{padding:22px 16px}.application-progress li>span:last-child{overflow-wrap:anywhere;font-size:.6rem}.application-intro{padding-top:36px}.application-scale{grid-template-columns:repeat(5,minmax(44px,1fr))}.application-scale label{min-width:44px}}@media (prefers-reduced-motion:reduce){.application-page button{transition:none}}
