.goal-basis main{max-width:900px}.goal-basis header>div{max-width:868px;margin:auto}.goal-basis header h1{max-width:24ch;line-height:1.2}.goal-basis .intro{font-size:1.06rem;color:#48525b}.goal-basis .jump-links{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.goal-basis .jump-links a{border:1px solid #b59a64;border-radius:24px;padding:10px 16px;text-decoration:none;min-height:44px;background:#fffdfa}.goal-basis main>section{border:1px solid #d6d2c8;background:#fffdfa;scroll-margin-top:16px}.goal-basis .eyebrow{font-size:.8rem;color:#77603a;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.goal-basis h2{margin-top:8px}.goal-basis h3{margin-top:12px}.goal-basis .basis-sport{border-top:1px solid #d6d2c8;padding:14px 0}.goal-basis .basis-sport:first-child{border-top:0;padding-top:0}.goal-basis details{border-top:1px solid #e3dfd6;padding-top:6px;margin-top:16px}.goal-basis details>summary{min-height:44px;overflow-wrap:anywhere}.goal-basis details p{color:#48525b}.goal-basis label{margin:14px 0;font-weight:600}.goal-basis input,.goal-basis select,.goal-basis textarea{font:inherit;width:100%;max-width:100%;padding:12px;margin-top:6px;border:1px solid #8c9499;border-radius:8px;min-height:44px;background:#fff}.goal-basis input[type=checkbox]{width:22px;min-height:22px;margin-right:8px;vertical-align:middle}.goal-basis button{min-height:48px;font-weight:600}.goal-basis button:disabled{opacity:.55;cursor:wait}.goal-basis small{display:block;line-height:1.5;color:#505b64}.goal-basis fieldset{min-width:0;border:1px solid #d6d2c8;border-radius:8px;padding:12px;margin:12px 0}.goal-basis #performanceMessage,.goal-basis #message{white-space:pre-wrap;overflow-wrap:anywhere}.goal-basis #proposal{background:#f5f2e9;border:1px solid #b59a64}.goal-basis #evidence{margin:0;padding:0}.goal-basis .current-focus{font-weight:600}.goal-basis a:focus-visible,.goal-basis button:focus-visible{outline-offset:4px}@media(max-width:520px){.goal-basis main>section{padding:18px}.goal-basis header h1{font-size:1.65rem}.goal-basis .jump-links a{padding:10px 12px}.goal-basis button{max-width:100%}}
