.scope-page-header{margin:0}.scope-page-header-result .profile-heading{margin-bottom:0}.scope-result-lede{margin-top:1.15rem}.scope-checker{min-height:12rem;margin-top:38px}.scope-checker.is-result{margin-top:28px}.scope-progress{margin:0 0 24px}.scope-progress span{background:color-mix(in srgb, var(--navy) 12%, transparent)}.scope-progress span.is-filled{background:var(--navy)}.scope-checker .scope-btn{min-height:52px;font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;text-align:center;white-space:nowrap;cursor:pointer;box-shadow:none;border:2px solid #0000;border-radius:26px;justify-content:center;align-items:center;padding:0 30px;font-size:16px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.scope-checker .scope-btn-primary{background-color:var(--callout);background-image:var(--grain-image);background-size:var(--grain-size);color:#fff}.scope-checker .scope-btn-primary:hover{background-color:var(--navy);color:#fff}.scope-checker .scope-btn-nav{background-color:var(--paper);background-image:var(--paper-grain-image);background-size:var(--grain-size);border-color:var(--navy);color:var(--navy)}.scope-checker .scope-btn-nav:hover:not(:disabled){background-color:var(--navy);background-image:var(--grain-image);border-color:var(--navy);color:#fff}.scope-checker .scope-btn:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.scope-checker .scope-btn:disabled{opacity:.45;cursor:not-allowed}.scope-checker .scope-btn-primary:disabled:hover{background-color:var(--callout);color:#fff}.scope-checker .scope-btn-nav:disabled:hover{background-color:var(--paper);background-image:var(--paper-grain-image);border-color:var(--navy);color:var(--navy)}.scope-step-nav{justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:24px;display:flex}.scope-step-nav-spacer{visibility:hidden;flex:none;width:1px}.scope-actions-nav{margin-top:28px}.scope-result-next{border-top:1px solid var(--line);margin-top:2.75rem;padding-top:2.25rem}.scope-result-next .profile-heading{margin-top:0}.scope-next-lede{max-width:40rem;margin-top:1rem}.scope-actions-next{margin-top:1.35rem}.scope-actions-inline{margin-top:20px}.scope-focus{outline:none;scroll-margin-top:6.5rem}.scope-prefill{border:1px solid var(--line);color:var(--slate);border-radius:12px;margin:0 0 20px;padding:12px 16px;font-size:15px;line-height:1.55}.scope-link-button{color:var(--navy);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.scope-question-panel{animation:.32s ease-out scopeQuestionIn}@keyframes scopeQuestionIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.scope-question-panel{animation:none}}.scope-choose-hint{color:var(--slate);margin:0 0 4px;font-size:14px;line-height:1.5}.scope-question fieldset{border:0;min-width:0;margin:0;padding:0}.scope-prompt{color:var(--navy);margin:0 0 10px;padding:0;font-size:clamp(20px,4.5vw,24px);font-weight:700;line-height:1.3}.scope-options{gap:8px;margin-top:16px;display:grid}.scope-option{box-sizing:border-box;border:1px solid var(--line);background:#fff;background-image:var(--grain-image);background-size:var(--grain-size);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;min-height:48px;padding:12px 16px;font-size:16px;line-height:1.45;display:flex}.scope-option:has(input:checked){border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.scope-option input{accent-color:var(--navy);flex:none;margin-top:3px}.scope-result{gap:16px;display:grid}.scope-rows{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.scope-row{border-bottom:1px solid var(--line);gap:4px;padding:14px 0;display:grid}.scope-row dt{color:var(--slate);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.scope-row dd{color:var(--ink,var(--navy));margin:0;font-size:16px;line-height:1.6}.scope-row dd ul{margin:0;padding-left:1.1rem}.scope-qualification{color:var(--slate);margin:0;font-size:14px;line-height:1.6}.scope-return{margin-top:16px}@media (min-width:640px){.scope-row{grid-template-columns:11rem 1fr;gap:16px}}.scope-proposal-link{margin:10px 0 0;font-size:15px;line-height:1.55}.scope-proposal-link a{color:var(--navy);text-underline-offset:3px;font-weight:700}.scope-proposal-applied{background:color-mix(in srgb, var(--navy) 6%, transparent);color:var(--navy);border-radius:12px;margin:10px 0 0;padding:12px 16px;font-size:15px;line-height:1.55}.proposal-scope{margin-top:56px}.proposal-scope .scope-result{margin-top:20px}
